|
72667
|
2613
|
45
|
2026-05-26T08:54:29.053116+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785669053_m2.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0069_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0070_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0071_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0072_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0073_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0074_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0075_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0076_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0077_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0078_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0079_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0080_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0081_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0082_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0083_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0084_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0085_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0086_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0087_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0088_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0089_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0090_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0091_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0092_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0093_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0094_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0095_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0096_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0097_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0098_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0099_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0100_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0101_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/keys/0000_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0001_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0002_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0003_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0004_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0005_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0006_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0007_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0008_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0009_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0010_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0011_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0012_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0013_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0014_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0015_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0016_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0017_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0018_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0019_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0020_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0021_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0022_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0023_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0024_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0025_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0026_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0027_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0028_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0029_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0030_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0031_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0032_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0033_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0034_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0035_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0036_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0037_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0038_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0039_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0040_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0041_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0042_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0043_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0044_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0045_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0046_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0047_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0048_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0049_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0050_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0051_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0052_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0053_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0054_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0055_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0056_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0057_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0058_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0059_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0060_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0061_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0062_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0063_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0064_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0065_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0066_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0067_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0068_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0069_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0070_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0071_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0072_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0073_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0074_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0075_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0076_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0077_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0078_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0079_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0080_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0081_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0082_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0083_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0084_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0085_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0086_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0087_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0088_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0089_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0090_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0091_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0092_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0093_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0094_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0095_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0096_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0097_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0098_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0099_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0100_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0101_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0102_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/renewal/app.dev.jiminny.com.conf | 16 ---
jiminny/qa/letsencrypt/renewal/app.qa.jiminny.com.conf | 16 ---
jiminny/qa/letsencrypt/renewal/ext.dev.jiminny.com.conf | 16 ---
jiminny/qa/letsencrypt/renewal/ext.qa.jiminny.com.conf | 16 ---
jiminny/worker-php-8/Dockerfile | 2 -
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-1.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-2.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-3.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-4.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-5.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-delayed.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-analytics.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-audio.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-calendar.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-conferences.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-sync.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-update.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-delayed.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers-fifo.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers.conf | 4 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-download.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-emails.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-meeting-bot.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-nudges.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-softphone.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-video-fifo.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-video.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker.conf | 2 +-
jiminny/worker-php-8/scripts/init-worker | 3 +
jiminny/worker-video/scripts/monitor-workers | 34 ++---
jiminny/worker/Dockerfile | 100 --------------
jiminny/worker/buildspec-arm.yml | 14 --
jiminny/worker/buildspec.yml | 14 --
jiminny/worker/crontabs/root | 7 -
jiminny/worker/init/runSupervisor | 89 ------------
jiminny/worker/php/opcache.ini | 13 --
jiminny/worker/supervisor/jiminny-worker-analytics.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-audio.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-calendar.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-conferences.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-delayed.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-dialers-fifo.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-dialers.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-download.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-emails.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-meeting-bot.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-nudges.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-1.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-2.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-3.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-4.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-5.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-delayed.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-softphone.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-video.ini | 24 ----
jiminny/worker/supervisor/jiminny-worker.ini | 12 --
rds-audit-logs-s3/CHANGELOG.md | 11 ++
rds-audit-logs-s3/LICENSE.txt | 21 +++
rds-audit-logs-s3/Makefile | 48 +++++++
rds-audit-logs-s3/README.md | 154 +++++++++++++++++++++
rds-audit-logs-s3/SECURITY.md | 34 +++++
rds-audit-logs-s3/cf_template.yaml | 27 ++++
rds-audit-logs-s3/lambda/go.mod | 11 ++
rds-audit-logs-s3/lambda/go.sum | 53 ++++++++
rds-audit-logs-s3/lambda/internal/database/db.go | 9 ++
rds-audit-logs-s3/lambda/internal/database/dynamodb.go | 81 +++++++++++
rds-audit-logs-s3/lambda/internal/database/dynamodb_test.go | 85 ++++++++++++
rds-audit-logs-s3/lambda/internal/entity/checkpoint.go | 7 +
rds-audit-logs-s3/lambda/internal/entity/logentry.go | 25 ++++
rds-audit-logs-s3/lambda/internal/logcollector/awshttpclient.go | 39 ++++++
rds-audit-logs-s3/lambda/internal/logcollector/logcollector.go | 10 ++
rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector.go | 251 ++++++++++++++++++++++++++++++++++
rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector_test.go | 426 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
rds-audit-logs-s3/lambda/internal/parser/auditlogparser.go | 69 ++++++++++
rds-audit-logs-s3/lambda/internal/parser/auditlogparser_test.go | 61 +++++++++
rds-audit-logs-s3/lambda/internal/parser/parser.go | 10 ++
rds-audit-logs-s3/lambda/internal/processor/processor.go | 97 +++++++++++++
rds-audit-logs-s3/lambda/internal/processor/processor_test.go | 160 ++++++++++++++++++++++
rds-audit-logs-s3/lambda/internal/s3writer/s3writer.go | 57 ++++++++
rds-audit-logs-s3/lambda/internal/s3writer/s3writer_test.go | 46 +++++++
rds-audit-logs-s3/lambda/internal/s3writer/writer.go | 8 ++
rds-audit-logs-s3/lambda/main.go | 85 ++++++++++++
rds-audit-logs-s3/main.tf | 26 ++++
rds-audit-logs-s3/packaged.yaml | 192 ++++++++++++++++++++++++++
rds-audit-logs-s3/requirements.txt | 2 +
rds-audit-logs-s3/template.yaml | 155 +++++++++++++++++++++
tf/all/app_containerised.tf | 9 +-
tf/all/env/prod-ireland-1.tfvars | 7 +-
tf/all/env/prod-ohio-1.tfvars | 6 +-
tf/all/env/qa-ohio-1.tfvars | 2 +
tf/all/env/qai-ohio-1.tfvars | 2 +
tf/all/env/staging-ohio-1.tfvars | 4 +-
tf/all/service_php.tf | 80 -----------
tf/all/service_web.tf | 63 ---------
tf/all/stack.tf | 1 +
tf/all/variables.tf | 1 +
tf/all/worker_video.tf | 27 ----
tf/modules/app-containerized/module_nginx.tf | 86 ------------
tf/modules/app-containerized/module_php.tf | 12 ++
tf/modules/app-containerized/module_worker_video.tf | 4 +-
tf/modules/app-containerized/modules/worker/main.tf | 10 ++
tf/modules/app-containerized/modules/worker/variables.tf | 6 +
tf/modules/app-containerized/variables.tf | 1 +
tf/modules/app-containerized/workers.tf | 2 +
tf/modules/app-deck-video/module_worker_video.tf | 2 +-
tf/modules/app-deck/module_nginx.tf | 81 -----------
tf/modules/app-deck/module_php.tf | 4 +
tf/modules/app-deck/module_worker.tf | 8 ++
tf/modules/prophet/sqs.tf | 28 ++++
tf/modules/stack/module_ecs_cluster.tf | 51 -------
tf/modules/stack/module_ecs_cluster_optimized.tf | 1 +
tf/modules/stack/module_ecs_cluster_video.tf | 54 --------
tf/modules/stack/module_ecs_cluster_video_app_containerised.tf | 4 +-
tf/modules/stack/modules/defaults/variables.tf | 4 +-
tf/modules/stack/modules/ecs_cluster/autoscaling_group_spot.tf | 7 +
tf/modules/stack/modules/ecs_cluster/launch_template_main.tf | 2 +-
tf/modules/stack/modules/ecs_cluster/variables.tf | 6 +
tf/modules/stack/modules/iam_role/iam_policy_ecs_service.tf | 10 ++
tf/modules/stack/modules/video_vpc/outputs.tf | 4 +
tf/modules/stack/outputs.tf | 4 +
tf/modules/stack/variables.tf | 5 +
tf/modules/worker_not_managed/main.tf | 2 +
tf/modules/worker_not_managed/variables.tf | 6 +
658 files changed, 2483 insertions(+), 19155 deletions(-)
delete mode 100644 jiminny/backend/Dockerfile
delete mode 100644 jiminny/backend/buildspec-arm.yml
delete mode 100644 jiminny/backend/buildspec.yml
delete mode 100644 jiminny/backend/crontabs/root
delete mode 100755 jiminny/backend/docker-php-ext-configure
delete mode 100755 jiminny/backend/docker-php-ext-enable
delete mode 100755 jiminny/backend/docker-php-ext-install
delete mode 100755 jiminny/backend/docker-php-source
delete mode 100755 jiminny/backend/init/config-storage
delete mode 100755 jiminny/backend/init/runPhp
delete mode 100644 jiminny/backend/nginx/fastcgi_params
delete mode 100644 jiminny/backend/nginx/nginx.conf
delete mode 100644 jiminny/backend/nginx/php
delete mode 100644 jiminny/backend/php-fpm.d/health.conf
delete mode 100644 jiminny/backend/php-fpm.d/php-fpm.conf
delete mode 100644 jiminny/backend/php-fpm.d/www.conf
delete mode 100644 jiminny/backend/php/opcache.ini
delete mode 100644 jiminny/backend/php/php.ini
delete mode 100644 jiminny/backend/php/phpiredis.ini
delete mode 100644 jiminny/frontend/Dockerfile
delete mode 100644 jiminny/frontend/buildspec-arm.yml
delete mode 100644 jiminny/frontend/buildspec.yml
delete mode 100644 jiminny/frontend/conf/.htpasswd
delete mode 100644 jiminny/frontend/conf/dusk.htpasswd
delete mode 100644 jiminny/frontend/conf/fastcgi_params
delete mode 100644 jiminny/frontend/conf/health.html
delete mode 100644 jiminny/frontend/conf/mime.types
delete mode 100644 jiminny/frontend/conf/nginx.conf
delete mode 100644 jiminny/frontend/conf/php
delete mode 100755 jiminny/frontend/init/runNginx
delete mode 100644 jiminny/qa/Dockerfile
delete mode 100644 jiminny/qa/README.md
delete mode 100644 jiminny/qa/config/bash/.bashrc
delete mode 100644 jiminny/qa/config/blackfire/cli.ini.j2
delete mode 100644 jiminny/qa/config/blackfire/extension.ini.j2
delete mode 100644 jiminny/qa/config/mysql/my.cnf
delete mode 100644 jiminny/qa/config/nginx/.htpasswd
delete mode 100644 jiminny/qa/config/nginx/fastcgi_params
delete mode 100644 jiminny/qa/config/nginx/mime.types
delete mode 100644 jiminny/qa/config/nginx/nginx_template.conf
delete mode 100644 jiminny/qa/config/nginx/php
delete mode 100644 jiminny/qa/config/php-fpm/php-fpm.conf
delete mode 100644 jiminny/qa/config/php-fpm/www.conf
delete mode 100644 jiminny/qa/config/php/opcache.ini
delete mode 100644 jiminny/qa/config/php/xdebug.ini.j2
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-analytics.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-audio.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-calendar.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-conferences.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-delayed.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers-fifo.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-download.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-emails.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-meeting-bot.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-nudges.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-1.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-2.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-3.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-4.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-5.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-delayed.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-softphone.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-video.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker.ini
delete mode 100755 jiminny/qa/init/build-dev
delete mode 100755 jiminny/qa/init/create-local-env
delete mode 100755 jiminny/qa/init/runAll
delete mode 100755 jiminny/qa/init/set-nginx-domain
delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/meta.json
delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/private_key.json
delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/regr.json
delete mode 120000 jiminny/qa/letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0069_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0070_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0071_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0072_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0073_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0074_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0075_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0076_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0077_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0078_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0079_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0080_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0081_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0082_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0083_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0084_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0085_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0086_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0087_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0088_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0089_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0090_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0091_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0092_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0093_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0094_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0095_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0096_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0097_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0098_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0099_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0100_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0101_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/keys/0000_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0001_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0002_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0003_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0004_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0005_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0006_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0007_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0008_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0009_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0010_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0011_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0012_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0013_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0014_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0015_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0016_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0017_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0018_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0019_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0020_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0021_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0022_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0023_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0024_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0025_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0026_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0027_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0028_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0029_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0030_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0031_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0032_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0033_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0034_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0035_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0036_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0037_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0038_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0039_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0040_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0041_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0042_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0043_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0044_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0045_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0046_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0047_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0048_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0049_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0050_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0051_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0052_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0053_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0054_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0055_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0056_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0057_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0058_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0059_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0060_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0061_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0062_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0063_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0064_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0065_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0066_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0067_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0068_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0069_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0070_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0071_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0072_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0073_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0074_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0075_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0076_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0077_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0078_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0079_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0080_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0081_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0082_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0083_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0084_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0085_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0086_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0087_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0088_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0089_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0090_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0091_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0092_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0093_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0094_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0095_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0096_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0097_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0098_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0099_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0100_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0101_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0102_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/renewal/app.dev.jiminny.com.conf | 16 ---\n jiminny/qa/letsencrypt/renewal/app.qa.jiminny.com.conf | 16 ---\n jiminny/qa/letsencrypt/renewal/ext.dev.jiminny.com.conf | 16 ---\n jiminny/qa/letsencrypt/renewal/ext.qa.jiminny.com.conf | 16 ---\n jiminny/worker-php-8/Dockerfile | 2 -\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-1.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-2.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-3.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-4.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-5.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-delayed.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-analytics.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-audio.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-calendar.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-conferences.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-sync.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-update.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-delayed.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers-fifo.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers.conf | 4 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-download.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-emails.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-meeting-bot.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-nudges.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-softphone.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-video-fifo.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-video.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker.conf | 2 +-\n jiminny/worker-php-8/scripts/init-worker | 3 +\n jiminny/worker-video/scripts/monitor-workers | 34 ++---\n jiminny/worker/Dockerfile | 100 --------------\n jiminny/worker/buildspec-arm.yml | 14 --\n jiminny/worker/buildspec.yml | 14 --\n jiminny/worker/crontabs/root | 7 -\n jiminny/worker/init/runSupervisor | 89 ------------\n jiminny/worker/php/opcache.ini | 13 --\n jiminny/worker/supervisor/jiminny-worker-analytics.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-audio.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-calendar.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-conferences.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-delayed.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-dialers-fifo.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-dialers.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-download.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-emails.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-meeting-bot.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-nudges.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-1.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-2.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-3.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-4.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-5.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-delayed.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-softphone.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-video.ini | 24 ----\n jiminny/worker/supervisor/jiminny-worker.ini | 12 --\n rds-audit-logs-s3/CHANGELOG.md | 11 ++\n rds-audit-logs-s3/LICENSE.txt | 21 +++\n rds-audit-logs-s3/Makefile | 48 +++++++\n rds-audit-logs-s3/README.md | 154 +++++++++++++++++++++\n rds-audit-logs-s3/SECURITY.md | 34 +++++\n rds-audit-logs-s3/cf_template.yaml | 27 ++++\n rds-audit-logs-s3/lambda/go.mod | 11 ++\n rds-audit-logs-s3/lambda/go.sum | 53 ++++++++\n rds-audit-logs-s3/lambda/internal/database/db.go | 9 ++\n rds-audit-logs-s3/lambda/internal/database/dynamodb.go | 81 +++++++++++\n rds-audit-logs-s3/lambda/internal/database/dynamodb_test.go | 85 ++++++++++++\n rds-audit-logs-s3/lambda/internal/entity/checkpoint.go | 7 +\n rds-audit-logs-s3/lambda/internal/entity/logentry.go | 25 ++++\n rds-audit-logs-s3/lambda/internal/logcollector/awshttpclient.go | 39 ++++++\n rds-audit-logs-s3/lambda/internal/logcollector/logcollector.go | 10 ++\n rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector.go | 251 ++++++++++++++++++++++++++++++++++\n rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector_test.go | 426 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n rds-audit-logs-s3/lambda/internal/parser/auditlogparser.go | 69 ++++++++++\n rds-audit-logs-s3/lambda/internal/parser/auditlogparser_test.go | 61 +++++++++\n rds-audit-logs-s3/lambda/internal/parser/parser.go | 10 ++\n rds-audit-logs-s3/lambda/internal/processor/processor.go | 97 +++++++++++++\n rds-audit-logs-s3/lambda/internal/processor/processor_test.go | 160 ++++++++++++++++++++++\n rds-audit-logs-s3/lambda/internal/s3writer/s3writer.go | 57 ++++++++\n rds-audit-logs-s3/lambda/internal/s3writer/s3writer_test.go | 46 +++++++\n rds-audit-logs-s3/lambda/internal/s3writer/writer.go | 8 ++\n rds-audit-logs-s3/lambda/main.go | 85 ++++++++++++\n rds-audit-logs-s3/main.tf | 26 ++++\n rds-audit-logs-s3/packaged.yaml | 192 ++++++++++++++++++++++++++\n rds-audit-logs-s3/requirements.txt | 2 +\n rds-audit-logs-s3/template.yaml | 155 +++++++++++++++++++++\n tf/all/app_containerised.tf | 9 +-\n tf/all/env/prod-ireland-1.tfvars | 7 +-\n tf/all/env/prod-ohio-1.tfvars | 6 +-\n tf/all/env/qa-ohio-1.tfvars | 2 +\n tf/all/env/qai-ohio-1.tfvars | 2 +\n tf/all/env/staging-ohio-1.tfvars | 4 +-\n tf/all/service_php.tf | 80 -----------\n tf/all/service_web.tf | 63 ---------\n tf/all/stack.tf | 1 +\n tf/all/variables.tf | 1 +\n tf/all/worker_video.tf | 27 ----\n tf/modules/app-containerized/module_nginx.tf | 86 ------------\n tf/modules/app-containerized/module_php.tf | 12 ++\n tf/modules/app-containerized/module_worker_video.tf | 4 +-\n tf/modules/app-containerized/modules/worker/main.tf | 10 ++\n tf/modules/app-containerized/modules/worker/variables.tf | 6 +\n tf/modules/app-containerized/variables.tf | 1 +\n tf/modules/app-containerized/workers.tf | 2 +\n tf/modules/app-deck-video/module_worker_video.tf | 2 +-\n tf/modules/app-deck/module_nginx.tf | 81 -----------\n tf/modules/app-deck/module_php.tf | 4 +\n tf/modules/app-deck/module_worker.tf | 8 ++\n tf/modules/prophet/sqs.tf | 28 ++++\n tf/modules/stack/module_ecs_cluster.tf | 51 -------\n tf/modules/stack/module_ecs_cluster_optimized.tf | 1 +\n tf/modules/stack/module_ecs_cluster_video.tf | 54 --------\n tf/modules/stack/module_ecs_cluster_video_app_containerised.tf | 4 +-\n tf/modules/stack/modules/defaults/variables.tf | 4 +-\n tf/modules/stack/modules/ecs_cluster/autoscaling_group_spot.tf | 7 +\n tf/modules/stack/modules/ecs_cluster/launch_template_main.tf | 2 +-\n tf/modules/stack/modules/ecs_cluster/variables.tf | 6 +\n tf/modules/stack/modules/iam_role/iam_policy_ecs_service.tf | 10 ++\n tf/modules/stack/modules/video_vpc/outputs.tf | 4 +\n tf/modules/stack/outputs.tf | 4 +\n tf/modules/stack/variables.tf | 5 +\n tf/modules/worker_not_managed/main.tf | 2 +\n tf/modules/worker_not_managed/variables.tf | 6 +\n 658 files changed, 2483 insertions(+), 19155 deletions(-)\n delete mode 100644 jiminny/backend/Dockerfile\n delete mode 100644 jiminny/backend/buildspec-arm.yml\n delete mode 100644 jiminny/backend/buildspec.yml\n delete mode 100644 jiminny/backend/crontabs/root\n delete mode 100755 jiminny/backend/docker-php-ext-configure\n delete mode 100755 jiminny/backend/docker-php-ext-enable\n delete mode 100755 jiminny/backend/docker-php-ext-install\n delete mode 100755 jiminny/backend/docker-php-source\n delete mode 100755 jiminny/backend/init/config-storage\n delete mode 100755 jiminny/backend/init/runPhp\n delete mode 100644 jiminny/backend/nginx/fastcgi_params\n delete mode 100644 jiminny/backend/nginx/nginx.conf\n delete mode 100644 jiminny/backend/nginx/php\n delete mode 100644 jiminny/backend/php-fpm.d/health.conf\n delete mode 100644 jiminny/backend/php-fpm.d/php-fpm.conf\n delete mode 100644 jiminny/backend/php-fpm.d/www.conf\n delete mode 100644 jiminny/backend/php/opcache.ini\n delete mode 100644 jiminny/backend/php/php.ini\n delete mode 100644 jiminny/backend/php/phpiredis.ini\n delete mode 100644 jiminny/frontend/Dockerfile\n delete mode 100644 jiminny/frontend/buildspec-arm.yml\n delete mode 100644 jiminny/frontend/buildspec.yml\n delete mode 100644 jiminny/frontend/conf/.htpasswd\n delete mode 100644 jiminny/frontend/conf/dusk.htpasswd\n delete mode 100644 jiminny/frontend/conf/fastcgi_params\n delete mode 100644 jiminny/frontend/conf/health.html\n delete mode 100644 jiminny/frontend/conf/mime.types\n delete mode 100644 jiminny/frontend/conf/nginx.conf\n delete mode 100644 jiminny/frontend/conf/php\n delete mode 100755 jiminny/frontend/init/runNginx\n delete mode 100644 jiminny/qa/Dockerfile\n delete mode 100644 jiminny/qa/README.md\n delete mode 100644 jiminny/qa/config/bash/.bashrc\n delete mode 100644 jiminny/qa/config/blackfire/cli.ini.j2\n delete mode 100644 jiminny/qa/config/blackfire/extension.ini.j2\n delete mode 100644 jiminny/qa/config/mysql/my.cnf\n delete mode 100644 jiminny/qa/config/nginx/.htpasswd\n delete mode 100644 jiminny/qa/config/nginx/fastcgi_params\n delete mode 100644 jiminny/qa/config/nginx/mime.types\n delete mode 100644 jiminny/qa/config/nginx/nginx_template.conf\n delete mode 100644 jiminny/qa/config/nginx/php\n delete mode 100644 jiminny/qa/config/php-fpm/php-fpm.conf\n delete mode 100644 jiminny/qa/config/php-fpm/www.conf\n delete mode 100644 jiminny/qa/config/php/opcache.ini\n delete mode 100644 jiminny/qa/config/php/xdebug.ini.j2\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-analytics.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-audio.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-calendar.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-conferences.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-delayed.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers-fifo.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-download.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-emails.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-meeting-bot.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-nudges.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-1.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-2.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-3.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-4.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-5.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-delayed.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-softphone.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-video.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker.ini\n delete mode 100755 jiminny/qa/init/build-dev\n delete mode 100755 jiminny/qa/init/create-local-env\n delete mode 100755 jiminny/qa/init/runAll\n delete mode 100755 jiminny/qa/init/set-nginx-domain\n delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/meta.json\n delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/private_key.json\n delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/regr.json\n delete mode 120000 jiminny/qa/letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0000_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0001_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0002_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0003_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0004_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0005_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0006_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0007_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0008_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0009_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0010_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0011_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0012_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0013_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0014_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0015_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0016_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0017_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0018_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0019_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0020_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0021_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0022_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0023_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0024_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0025_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0026_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0027_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0028_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0029_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0030_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0031_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0032_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0033_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0034_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0035_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0036_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0037_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0038_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0039_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0040_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0041_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0042_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0043_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0044_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0045_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0046_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0047_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0048_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0049_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0050_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0051_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0052_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0053_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0054_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0055_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0056_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0057_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0058_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0059_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0060_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0061_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0062_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0063_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0064_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0065_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0066_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0067_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0069_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0070_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0071_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0072_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0073_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0074_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0075_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0076_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0077_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0078_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0079_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0080_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0081_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0082_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0083_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0084_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0085_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0086_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0087_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0088_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0089_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0090_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0091_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0092_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0093_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0094_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0095_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0096_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0097_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0098_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0099_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0100_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0101_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0000_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0001_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0002_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0003_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0004_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0005_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0006_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0007_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0008_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0009_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0010_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0011_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0012_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0013_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0014_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0015_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0016_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0017_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0018_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0019_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0020_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0021_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0022_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0023_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0024_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0025_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0026_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0027_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0028_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0029_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0030_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0031_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0032_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0033_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0034_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0035_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0036_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0037_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0038_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0039_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0040_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0041_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0042_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0043_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0044_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0045_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0046_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0047_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0048_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0049_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0050_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0051_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0052_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0053_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0054_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0055_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0056_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0057_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0058_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0059_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0060_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0061_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0062_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0063_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0064_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0065_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0066_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0067_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0068_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0069_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0070_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0071_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0072_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0073_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0074_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0075_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0076_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0077_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0078_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0079_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0080_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0081_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0082_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0083_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0084_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0085_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0086_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0087_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0088_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0089_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0090_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0091_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0092_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0093_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0094_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0095_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0096_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0097_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0098_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0099_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0100_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0101_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0102_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/renewal/app.dev.jiminny.com.conf\n delete mode 100644 jiminny/qa/letsencrypt/renewal/app.qa.jiminny.com.conf\n delete mode 100644 jiminny/qa/letsencrypt/renewal/ext.dev.jiminny.com.conf\n delete mode 100644 jiminny/qa/letsencrypt/renewal/ext.qa.jiminny.com.conf\n delete mode 100644 jiminny/worker/Dockerfile\n delete mode 100644 jiminny/worker/buildspec-arm.yml\n delete mode 100644 jiminny/worker/buildspec.yml\n delete mode 100644 jiminny/worker/crontabs/root\n delete mode 100755 jiminny/worker/init/runSupervisor\n delete mode 100644 jiminny/worker/php/opcache.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-analytics.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-audio.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-calendar.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-conferences.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-delayed.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-dialers-fifo.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-dialers.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-download.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-emails.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-meeting-bot.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-nudges.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-1.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-2.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-3.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-4.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-5.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-delayed.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-softphone.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-video.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker.ini\n create mode 100644 rds-audit-logs-s3/CHANGELOG.md\n create mode 100644 rds-audit-logs-s3/LICENSE.txt\n create mode 100644 rds-audit-logs-s3/Makefile\n create mode 100644 rds-audit-logs-s3/README.md\n create mode 100644 rds-audit-logs-s3/SECURITY.md\n create mode 100644 rds-audit-logs-s3/cf_template.yaml\n create mode 100644 rds-audit-logs-s3/lambda/go.mod\n create mode 100644 rds-audit-logs-s3/lambda/go.sum\n create mode 100644 rds-audit-logs-s3/lambda/internal/database/db.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/database/dynamodb.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/database/dynamodb_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/entity/checkpoint.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/entity/logentry.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/awshttpclient.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/logcollector.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/parser/auditlogparser.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/parser/auditlogparser_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/parser/parser.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/processor/processor.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/processor/processor_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/s3writer/s3writer.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/s3writer/s3writer_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/s3writer/writer.go\n create mode 100644 rds-audit-logs-s3/lambda/main.go\n create mode 100644 rds-audit-logs-s3/main.tf\n create mode 100644 rds-audit-logs-s3/packaged.yaml\n create mode 100644 rds-audit-logs-s3/requirements.txt\n create mode 100644 rds-audit-logs-s3/template.yaml\n delete mode 100644 tf/all/service_php.tf\n delete mode 100644 tf/all/service_web.tf\n delete mode 100644 tf/all/worker_video.tf\n delete mode 100644 tf/modules/app-containerized/module_nginx.tf\n delete mode 100644 tf/modules/app-deck/module_nginx.tf\n delete mode 100644 tf/modules/stack/module_ecs_cluster.tf\n delete mode 100644 tf/modules/stack/module_ecs_cluster_video.tf\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure (develop) $ git pull\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure (develop) $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20891-fix-alias-mismatch-on-sms-text-relay) $ make docker-update\naws ecr get-login-password --region us-east-2 | docker login --username AWS --password-stdin https://438740370364.dkr.ecr.us-east-2.amazonaws.com\nLogin Succeeded\ndocker pull 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\nphp-8.5: Pulling from jiminny/app/qa\n13808c22b207: Already exists \n8ea9cef6db5a: Already exists \nff65b997523e: Already exists \n46d87a00aaae: Already exists \n818679e2fee3: Already exists \n9243b9a2afbe: Already exists \nd78ed9ce58c6: Already exists \ne4fd5f02a962: Already exists \n8b91e277f04a: Already exists \n23e02ca30a89: Already exists \naa499c10f276: Already exists \n45d1b961cdd5: Already exists \nda5ada698b62: Already exists \nfd27859a4740: Already exists \neb6f56e7e528: Already exists \n019bf6e8fa21: Already exists \n4d8b34b27540: Already exists \n9a8f74e7cf04: Already exists \nc7a02b29f6da: Already exists \na68740eb0165: Already exists \ne6bb1e6c6ba3: Already exists \ncedd017607c8: Already exists \n1b5da6c5672c: Already exists \n943a1d32f942: Already exists \nf5174ac98235: Already exists \n512866032e79: Already exists \n9ea62c480d4a: Already exists \n5bc07d71e442: Already exists \n02206a307172: Already exists \n1e6c14d13b02: Pull complete \n387f3a66318f: Pull complete \n0e30ba1ad8a4: Pull complete \nf13bdf3c7726: Pull complete \n8d6987039e95: Pull complete \n98464d08bd1e: Pull complete \n5834d25219f7: Pull complete \n3694a66936ff: Pull complete \n22842704e13d: Pull complete \ne45e0241e899: Pull complete \nc81340a4c48d: Pull complete \n35227512013f: Pull complete \n3d5db3eb3161: Pull complete \n7f7e07232450: Pull complete \n67bd323a5758: Pull complete \n5f0d4dd0ee99: Pull complete \nc11aec91c49c: Pull complete \n4f4fb700ef54: Pull complete \ne90e08ca1662: Pull complete \nDigest: sha256:92b2c3b1ce5badf9f7add1f42efe3636e3d8ef50ee1b1fd66f7c7dfc539cbf3c\nStatus: Downloaded newer image for 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\n438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\n\nWhat's next:\n View a summary of image vulnerabilities and recommendations → docker scout quickview 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\ndocker pull 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\narm64v8-php-8.5: Pulling from jiminny/app/qa\nd94047e0add2: Pulling fs layer \n1bc9c76f6042: Pulling fs layer \n8436b69a1611: Pulling fs layer \n1122719e5892: Waiting \n047c757a4828: Pulling fs layer \n6f4a58b44e0e: Waiting \nf31011560bd7: Waiting \n7173f6e49439: Pull complete \n086463fa4ff8: Pull complete \n4f4fb700ef54: Pull complete \n5b29f229fce3: Pull complete \naf176c7d63c5: Pull complete \n470cc0a3cf2a: Pull complete \n42902d98ccbe: Pull complete \n3e096ad30526: Pull complete \ndb4af30ea5c4: Pull complete \ncb97e64c9fee: Pull complete \n3edbac0d802a: Pull complete \n62d03419daa5: Pull complete \n4b1b97f00258: Pull complete \nf9030eea8d63: Pull complete \ne16bb98476e6: Pull complete \n84b1feb74f44: Pull complete \nf4222f8b5978: Pull complete \n3fe6ad886583: Pull complete \n29d75b042e4f: Pull complete \n1542d9742182: Pull complete \nbb09e30c4810: Pull complete \nd03a33bb48b8: Pull complete \n5b2d284201d9: Pull complete \nb7248f2cc9ac: Pull complete \n285f9dbbec4c: Pull complete \n59342363cf05: Pull complete \n38d7616005df: Pull complete \ne2101ae567df: Pull complete \nfa9549cbef9c: Pull complete \n470140cc987f: Pull complete \nbeb445e85e03: Pull complete \n344b90f3c024: Pull complete \nad72aa25c97a: Pull complete \nb71b6aa1a559: Pull complete \ncb485a5994ca: Pull complete \na6161d2ed400: Pull complete \n1bbc894dd6a9: Pull complete \n8e8cc0512249: Pull complete \nbfd17fceab2a: Pull complete \nb39446e32ec2: Pull complete \n1510214e090f: Pull complete \nd1a7f4131a4d: Pull complete \n3b21901abe82: Pull complete \nc10b6d0f5a3a: Pull complete \nDigest: sha256:d6b7ebd9b71c0480b909d77fceada3df720c6594e4c853228765509b36f52db6\nStatus: Downloaded newer image for 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\n438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\n\nWhat's next:\n View a summary of image vulnerabilities and recommendations → docker scout quickview 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20891-fix-alias-mismatch-on-sms-text-relay) $","depth":4,"on_screen":true,"value":"jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0069_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0070_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0071_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0072_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0073_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0074_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0075_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0076_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0077_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0078_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0079_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0080_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0081_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0082_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0083_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0084_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0085_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0086_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0087_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0088_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0089_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0090_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0091_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0092_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0093_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0094_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0095_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0096_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0097_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0098_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0099_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0100_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0101_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/keys/0000_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0001_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0002_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0003_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0004_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0005_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0006_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0007_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0008_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0009_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0010_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0011_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0012_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0013_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0014_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0015_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0016_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0017_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0018_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0019_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0020_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0021_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0022_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0023_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0024_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0025_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0026_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0027_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0028_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0029_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0030_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0031_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0032_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0033_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0034_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0035_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0036_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0037_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0038_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0039_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0040_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0041_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0042_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0043_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0044_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0045_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0046_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0047_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0048_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0049_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0050_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0051_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0052_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0053_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0054_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0055_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0056_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0057_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0058_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0059_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0060_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0061_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0062_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0063_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0064_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0065_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0066_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0067_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0068_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0069_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0070_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0071_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0072_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0073_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0074_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0075_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0076_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0077_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0078_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0079_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0080_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0081_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0082_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0083_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0084_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0085_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0086_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0087_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0088_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0089_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0090_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0091_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0092_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0093_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0094_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0095_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0096_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0097_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0098_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0099_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0100_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0101_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0102_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/renewal/app.dev.jiminny.com.conf | 16 ---\n jiminny/qa/letsencrypt/renewal/app.qa.jiminny.com.conf | 16 ---\n jiminny/qa/letsencrypt/renewal/ext.dev.jiminny.com.conf | 16 ---\n jiminny/qa/letsencrypt/renewal/ext.qa.jiminny.com.conf | 16 ---\n jiminny/worker-php-8/Dockerfile | 2 -\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-1.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-2.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-3.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-4.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-5.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-delayed.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-analytics.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-audio.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-calendar.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-conferences.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-sync.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-update.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-delayed.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers-fifo.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers.conf | 4 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-download.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-emails.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-meeting-bot.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-nudges.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-softphone.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-video-fifo.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-video.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker.conf | 2 +-\n jiminny/worker-php-8/scripts/init-worker | 3 +\n jiminny/worker-video/scripts/monitor-workers | 34 ++---\n jiminny/worker/Dockerfile | 100 --------------\n jiminny/worker/buildspec-arm.yml | 14 --\n jiminny/worker/buildspec.yml | 14 --\n jiminny/worker/crontabs/root | 7 -\n jiminny/worker/init/runSupervisor | 89 ------------\n jiminny/worker/php/opcache.ini | 13 --\n jiminny/worker/supervisor/jiminny-worker-analytics.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-audio.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-calendar.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-conferences.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-delayed.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-dialers-fifo.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-dialers.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-download.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-emails.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-meeting-bot.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-nudges.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-1.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-2.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-3.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-4.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-5.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-delayed.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-softphone.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-video.ini | 24 ----\n jiminny/worker/supervisor/jiminny-worker.ini | 12 --\n rds-audit-logs-s3/CHANGELOG.md | 11 ++\n rds-audit-logs-s3/LICENSE.txt | 21 +++\n rds-audit-logs-s3/Makefile | 48 +++++++\n rds-audit-logs-s3/README.md | 154 +++++++++++++++++++++\n rds-audit-logs-s3/SECURITY.md | 34 +++++\n rds-audit-logs-s3/cf_template.yaml | 27 ++++\n rds-audit-logs-s3/lambda/go.mod | 11 ++\n rds-audit-logs-s3/lambda/go.sum | 53 ++++++++\n rds-audit-logs-s3/lambda/internal/database/db.go | 9 ++\n rds-audit-logs-s3/lambda/internal/database/dynamodb.go | 81 +++++++++++\n rds-audit-logs-s3/lambda/internal/database/dynamodb_test.go | 85 ++++++++++++\n rds-audit-logs-s3/lambda/internal/entity/checkpoint.go | 7 +\n rds-audit-logs-s3/lambda/internal/entity/logentry.go | 25 ++++\n rds-audit-logs-s3/lambda/internal/logcollector/awshttpclient.go | 39 ++++++\n rds-audit-logs-s3/lambda/internal/logcollector/logcollector.go | 10 ++\n rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector.go | 251 ++++++++++++++++++++++++++++++++++\n rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector_test.go | 426 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n rds-audit-logs-s3/lambda/internal/parser/auditlogparser.go | 69 ++++++++++\n rds-audit-logs-s3/lambda/internal/parser/auditlogparser_test.go | 61 +++++++++\n rds-audit-logs-s3/lambda/internal/parser/parser.go | 10 ++\n rds-audit-logs-s3/lambda/internal/processor/processor.go | 97 +++++++++++++\n rds-audit-logs-s3/lambda/internal/processor/processor_test.go | 160 ++++++++++++++++++++++\n rds-audit-logs-s3/lambda/internal/s3writer/s3writer.go | 57 ++++++++\n rds-audit-logs-s3/lambda/internal/s3writer/s3writer_test.go | 46 +++++++\n rds-audit-logs-s3/lambda/internal/s3writer/writer.go | 8 ++\n rds-audit-logs-s3/lambda/main.go | 85 ++++++++++++\n rds-audit-logs-s3/main.tf | 26 ++++\n rds-audit-logs-s3/packaged.yaml | 192 ++++++++++++++++++++++++++\n rds-audit-logs-s3/requirements.txt | 2 +\n rds-audit-logs-s3/template.yaml | 155 +++++++++++++++++++++\n tf/all/app_containerised.tf | 9 +-\n tf/all/env/prod-ireland-1.tfvars | 7 +-\n tf/all/env/prod-ohio-1.tfvars | 6 +-\n tf/all/env/qa-ohio-1.tfvars | 2 +\n tf/all/env/qai-ohio-1.tfvars | 2 +\n tf/all/env/staging-ohio-1.tfvars | 4 +-\n tf/all/service_php.tf | 80 -----------\n tf/all/service_web.tf | 63 ---------\n tf/all/stack.tf | 1 +\n tf/all/variables.tf | 1 +\n tf/all/worker_video.tf | 27 ----\n tf/modules/app-containerized/module_nginx.tf | 86 ------------\n tf/modules/app-containerized/module_php.tf | 12 ++\n tf/modules/app-containerized/module_worker_video.tf | 4 +-\n tf/modules/app-containerized/modules/worker/main.tf | 10 ++\n tf/modules/app-containerized/modules/worker/variables.tf | 6 +\n tf/modules/app-containerized/variables.tf | 1 +\n tf/modules/app-containerized/workers.tf | 2 +\n tf/modules/app-deck-video/module_worker_video.tf | 2 +-\n tf/modules/app-deck/module_nginx.tf | 81 -----------\n tf/modules/app-deck/module_php.tf | 4 +\n tf/modules/app-deck/module_worker.tf | 8 ++\n tf/modules/prophet/sqs.tf | 28 ++++\n tf/modules/stack/module_ecs_cluster.tf | 51 -------\n tf/modules/stack/module_ecs_cluster_optimized.tf | 1 +\n tf/modules/stack/module_ecs_cluster_video.tf | 54 --------\n tf/modules/stack/module_ecs_cluster_video_app_containerised.tf | 4 +-\n tf/modules/stack/modules/defaults/variables.tf | 4 +-\n tf/modules/stack/modules/ecs_cluster/autoscaling_group_spot.tf | 7 +\n tf/modules/stack/modules/ecs_cluster/launch_template_main.tf | 2 +-\n tf/modules/stack/modules/ecs_cluster/variables.tf | 6 +\n tf/modules/stack/modules/iam_role/iam_policy_ecs_service.tf | 10 ++\n tf/modules/stack/modules/video_vpc/outputs.tf | 4 +\n tf/modules/stack/outputs.tf | 4 +\n tf/modules/stack/variables.tf | 5 +\n tf/modules/worker_not_managed/main.tf | 2 +\n tf/modules/worker_not_managed/variables.tf | 6 +\n 658 files changed, 2483 insertions(+), 19155 deletions(-)\n delete mode 100644 jiminny/backend/Dockerfile\n delete mode 100644 jiminny/backend/buildspec-arm.yml\n delete mode 100644 jiminny/backend/buildspec.yml\n delete mode 100644 jiminny/backend/crontabs/root\n delete mode 100755 jiminny/backend/docker-php-ext-configure\n delete mode 100755 jiminny/backend/docker-php-ext-enable\n delete mode 100755 jiminny/backend/docker-php-ext-install\n delete mode 100755 jiminny/backend/docker-php-source\n delete mode 100755 jiminny/backend/init/config-storage\n delete mode 100755 jiminny/backend/init/runPhp\n delete mode 100644 jiminny/backend/nginx/fastcgi_params\n delete mode 100644 jiminny/backend/nginx/nginx.conf\n delete mode 100644 jiminny/backend/nginx/php\n delete mode 100644 jiminny/backend/php-fpm.d/health.conf\n delete mode 100644 jiminny/backend/php-fpm.d/php-fpm.conf\n delete mode 100644 jiminny/backend/php-fpm.d/www.conf\n delete mode 100644 jiminny/backend/php/opcache.ini\n delete mode 100644 jiminny/backend/php/php.ini\n delete mode 100644 jiminny/backend/php/phpiredis.ini\n delete mode 100644 jiminny/frontend/Dockerfile\n delete mode 100644 jiminny/frontend/buildspec-arm.yml\n delete mode 100644 jiminny/frontend/buildspec.yml\n delete mode 100644 jiminny/frontend/conf/.htpasswd\n delete mode 100644 jiminny/frontend/conf/dusk.htpasswd\n delete mode 100644 jiminny/frontend/conf/fastcgi_params\n delete mode 100644 jiminny/frontend/conf/health.html\n delete mode 100644 jiminny/frontend/conf/mime.types\n delete mode 100644 jiminny/frontend/conf/nginx.conf\n delete mode 100644 jiminny/frontend/conf/php\n delete mode 100755 jiminny/frontend/init/runNginx\n delete mode 100644 jiminny/qa/Dockerfile\n delete mode 100644 jiminny/qa/README.md\n delete mode 100644 jiminny/qa/config/bash/.bashrc\n delete mode 100644 jiminny/qa/config/blackfire/cli.ini.j2\n delete mode 100644 jiminny/qa/config/blackfire/extension.ini.j2\n delete mode 100644 jiminny/qa/config/mysql/my.cnf\n delete mode 100644 jiminny/qa/config/nginx/.htpasswd\n delete mode 100644 jiminny/qa/config/nginx/fastcgi_params\n delete mode 100644 jiminny/qa/config/nginx/mime.types\n delete mode 100644 jiminny/qa/config/nginx/nginx_template.conf\n delete mode 100644 jiminny/qa/config/nginx/php\n delete mode 100644 jiminny/qa/config/php-fpm/php-fpm.conf\n delete mode 100644 jiminny/qa/config/php-fpm/www.conf\n delete mode 100644 jiminny/qa/config/php/opcache.ini\n delete mode 100644 jiminny/qa/config/php/xdebug.ini.j2\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-analytics.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-audio.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-calendar.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-conferences.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-delayed.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers-fifo.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-download.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-emails.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-meeting-bot.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-nudges.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-1.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-2.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-3.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-4.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-5.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-delayed.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-softphone.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-video.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker.ini\n delete mode 100755 jiminny/qa/init/build-dev\n delete mode 100755 jiminny/qa/init/create-local-env\n delete mode 100755 jiminny/qa/init/runAll\n delete mode 100755 jiminny/qa/init/set-nginx-domain\n delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/meta.json\n delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/private_key.json\n delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/regr.json\n delete mode 120000 jiminny/qa/letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0000_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0001_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0002_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0003_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0004_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0005_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0006_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0007_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0008_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0009_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0010_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0011_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0012_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0013_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0014_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0015_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0016_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0017_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0018_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0019_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0020_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0021_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0022_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0023_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0024_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0025_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0026_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0027_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0028_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0029_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0030_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0031_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0032_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0033_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0034_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0035_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0036_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0037_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0038_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0039_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0040_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0041_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0042_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0043_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0044_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0045_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0046_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0047_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0048_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0049_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0050_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0051_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0052_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0053_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0054_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0055_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0056_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0057_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0058_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0059_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0060_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0061_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0062_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0063_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0064_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0065_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0066_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0067_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0069_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0070_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0071_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0072_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0073_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0074_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0075_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0076_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0077_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0078_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0079_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0080_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0081_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0082_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0083_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0084_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0085_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0086_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0087_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0088_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0089_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0090_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0091_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0092_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0093_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0094_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0095_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0096_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0097_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0098_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0099_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0100_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0101_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0000_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0001_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0002_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0003_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0004_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0005_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0006_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0007_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0008_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0009_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0010_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0011_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0012_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0013_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0014_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0015_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0016_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0017_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0018_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0019_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0020_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0021_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0022_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0023_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0024_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0025_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0026_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0027_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0028_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0029_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0030_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0031_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0032_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0033_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0034_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0035_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0036_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0037_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0038_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0039_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0040_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0041_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0042_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0043_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0044_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0045_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0046_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0047_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0048_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0049_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0050_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0051_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0052_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0053_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0054_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0055_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0056_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0057_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0058_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0059_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0060_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0061_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0062_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0063_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0064_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0065_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0066_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0067_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0068_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0069_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0070_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0071_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0072_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0073_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0074_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0075_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0076_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0077_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0078_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0079_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0080_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0081_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0082_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0083_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0084_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0085_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0086_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0087_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0088_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0089_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0090_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0091_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0092_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0093_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0094_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0095_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0096_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0097_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0098_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0099_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0100_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0101_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0102_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/renewal/app.dev.jiminny.com.conf\n delete mode 100644 jiminny/qa/letsencrypt/renewal/app.qa.jiminny.com.conf\n delete mode 100644 jiminny/qa/letsencrypt/renewal/ext.dev.jiminny.com.conf\n delete mode 100644 jiminny/qa/letsencrypt/renewal/ext.qa.jiminny.com.conf\n delete mode 100644 jiminny/worker/Dockerfile\n delete mode 100644 jiminny/worker/buildspec-arm.yml\n delete mode 100644 jiminny/worker/buildspec.yml\n delete mode 100644 jiminny/worker/crontabs/root\n delete mode 100755 jiminny/worker/init/runSupervisor\n delete mode 100644 jiminny/worker/php/opcache.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-analytics.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-audio.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-calendar.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-conferences.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-delayed.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-dialers-fifo.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-dialers.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-download.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-emails.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-meeting-bot.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-nudges.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-1.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-2.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-3.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-4.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-5.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-delayed.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-softphone.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-video.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker.ini\n create mode 100644 rds-audit-logs-s3/CHANGELOG.md\n create mode 100644 rds-audit-logs-s3/LICENSE.txt\n create mode 100644 rds-audit-logs-s3/Makefile\n create mode 100644 rds-audit-logs-s3/README.md\n create mode 100644 rds-audit-logs-s3/SECURITY.md\n create mode 100644 rds-audit-logs-s3/cf_template.yaml\n create mode 100644 rds-audit-logs-s3/lambda/go.mod\n create mode 100644 rds-audit-logs-s3/lambda/go.sum\n create mode 100644 rds-audit-logs-s3/lambda/internal/database/db.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/database/dynamodb.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/database/dynamodb_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/entity/checkpoint.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/entity/logentry.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/awshttpclient.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/logcollector.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/parser/auditlogparser.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/parser/auditlogparser_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/parser/parser.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/processor/processor.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/processor/processor_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/s3writer/s3writer.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/s3writer/s3writer_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/s3writer/writer.go\n create mode 100644 rds-audit-logs-s3/lambda/main.go\n create mode 100644 rds-audit-logs-s3/main.tf\n create mode 100644 rds-audit-logs-s3/packaged.yaml\n create mode 100644 rds-audit-logs-s3/requirements.txt\n create mode 100644 rds-audit-logs-s3/template.yaml\n delete mode 100644 tf/all/service_php.tf\n delete mode 100644 tf/all/service_web.tf\n delete mode 100644 tf/all/worker_video.tf\n delete mode 100644 tf/modules/app-containerized/module_nginx.tf\n delete mode 100644 tf/modules/app-deck/module_nginx.tf\n delete mode 100644 tf/modules/stack/module_ecs_cluster.tf\n delete mode 100644 tf/modules/stack/module_ecs_cluster_video.tf\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure (develop) $ git pull\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure (develop) $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20891-fix-alias-mismatch-on-sms-text-relay) $ make docker-update\naws ecr get-login-password --region us-east-2 | docker login --username AWS --password-stdin https://438740370364.dkr.ecr.us-east-2.amazonaws.com\nLogin Succeeded\ndocker pull 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\nphp-8.5: Pulling from jiminny/app/qa\n13808c22b207: Already exists \n8ea9cef6db5a: Already exists \nff65b997523e: Already exists \n46d87a00aaae: Already exists \n818679e2fee3: Already exists \n9243b9a2afbe: Already exists \nd78ed9ce58c6: Already exists \ne4fd5f02a962: Already exists \n8b91e277f04a: Already exists \n23e02ca30a89: Already exists \naa499c10f276: Already exists \n45d1b961cdd5: Already exists \nda5ada698b62: Already exists \nfd27859a4740: Already exists \neb6f56e7e528: Already exists \n019bf6e8fa21: Already exists \n4d8b34b27540: Already exists \n9a8f74e7cf04: Already exists \nc7a02b29f6da: Already exists \na68740eb0165: Already exists \ne6bb1e6c6ba3: Already exists \ncedd017607c8: Already exists \n1b5da6c5672c: Already exists \n943a1d32f942: Already exists \nf5174ac98235: Already exists \n512866032e79: Already exists \n9ea62c480d4a: Already exists \n5bc07d71e442: Already exists \n02206a307172: Already exists \n1e6c14d13b02: Pull complete \n387f3a66318f: Pull complete \n0e30ba1ad8a4: Pull complete \nf13bdf3c7726: Pull complete \n8d6987039e95: Pull complete \n98464d08bd1e: Pull complete \n5834d25219f7: Pull complete \n3694a66936ff: Pull complete \n22842704e13d: Pull complete \ne45e0241e899: Pull complete \nc81340a4c48d: Pull complete \n35227512013f: Pull complete \n3d5db3eb3161: Pull complete \n7f7e07232450: Pull complete \n67bd323a5758: Pull complete \n5f0d4dd0ee99: Pull complete \nc11aec91c49c: Pull complete \n4f4fb700ef54: Pull complete \ne90e08ca1662: Pull complete \nDigest: sha256:92b2c3b1ce5badf9f7add1f42efe3636e3d8ef50ee1b1fd66f7c7dfc539cbf3c\nStatus: Downloaded newer image for 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\n438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\n\nWhat's next:\n View a summary of image vulnerabilities and recommendations → docker scout quickview 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\ndocker pull 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\narm64v8-php-8.5: Pulling from jiminny/app/qa\nd94047e0add2: Pulling fs layer \n1bc9c76f6042: Pulling fs layer \n8436b69a1611: Pulling fs layer \n1122719e5892: Waiting \n047c757a4828: Pulling fs layer \n6f4a58b44e0e: Waiting \nf31011560bd7: Waiting \n7173f6e49439: Pull complete \n086463fa4ff8: Pull complete \n4f4fb700ef54: Pull complete \n5b29f229fce3: Pull complete \naf176c7d63c5: Pull complete \n470cc0a3cf2a: Pull complete \n42902d98ccbe: Pull complete \n3e096ad30526: Pull complete \ndb4af30ea5c4: Pull complete \ncb97e64c9fee: Pull complete \n3edbac0d802a: Pull complete \n62d03419daa5: Pull complete \n4b1b97f00258: Pull complete \nf9030eea8d63: Pull complete \ne16bb98476e6: Pull complete \n84b1feb74f44: Pull complete \nf4222f8b5978: Pull complete \n3fe6ad886583: Pull complete \n29d75b042e4f: Pull complete \n1542d9742182: Pull complete \nbb09e30c4810: Pull complete \nd03a33bb48b8: Pull complete \n5b2d284201d9: Pull complete \nb7248f2cc9ac: Pull complete \n285f9dbbec4c: Pull complete \n59342363cf05: Pull complete \n38d7616005df: Pull complete \ne2101ae567df: Pull complete \nfa9549cbef9c: Pull complete \n470140cc987f: Pull complete \nbeb445e85e03: Pull complete \n344b90f3c024: Pull complete \nad72aa25c97a: Pull complete \nb71b6aa1a559: Pull complete \ncb485a5994ca: Pull complete \na6161d2ed400: Pull complete \n1bbc894dd6a9: Pull complete \n8e8cc0512249: Pull complete \nbfd17fceab2a: Pull complete \nb39446e32ec2: Pull complete \n1510214e090f: Pull complete \nd1a7f4131a4d: Pull complete \n3b21901abe82: Pull complete \nc10b6d0f5a3a: Pull complete \nDigest: sha256:d6b7ebd9b71c0480b909d77fceada3df720c6594e4c853228765509b36f52db6\nStatus: Downloaded newer image for 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\n438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\n\nWhat's next:\n View a summary of image vulnerabilities and recommendations → docker scout quickview 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20891-fix-alias-mismatch-on-sms-text-relay) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.26894948,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27094415,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.36336437,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.36535904,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.45777926,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.45977393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5521942,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.55418885,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.64660907,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.64860374,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.50332445,"top":1.0,"width":0.010970744,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
-9033884211782954359
|
-5702158739892170124
|
click
|
accessibility
|
NULL
|
jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0069_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0070_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0071_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0072_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0073_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0074_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0075_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0076_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0077_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0078_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0079_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0080_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0081_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0082_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0083_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0084_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0085_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0086_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0087_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0088_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0089_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0090_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0091_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0092_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0093_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0094_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0095_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0096_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0097_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0098_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0099_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0100_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0101_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/keys/0000_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0001_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0002_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0003_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0004_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0005_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0006_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0007_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0008_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0009_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0010_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0011_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0012_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0013_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0014_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0015_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0016_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0017_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0018_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0019_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0020_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0021_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0022_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0023_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0024_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0025_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0026_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0027_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0028_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0029_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0030_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0031_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0032_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0033_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0034_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0035_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0036_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0037_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0038_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0039_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0040_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0041_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0042_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0043_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0044_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0045_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0046_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0047_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0048_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0049_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0050_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0051_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0052_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0053_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0054_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0055_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0056_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0057_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0058_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0059_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0060_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0061_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0062_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0063_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0064_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0065_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0066_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0067_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0068_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0069_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0070_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0071_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0072_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0073_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0074_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0075_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0076_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0077_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0078_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0079_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0080_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0081_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0082_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0083_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0084_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0085_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0086_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0087_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0088_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0089_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0090_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0091_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0092_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0093_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0094_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0095_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0096_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0097_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0098_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0099_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0100_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0101_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0102_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/renewal/app.dev.jiminny.com.conf | 16 ---
jiminny/qa/letsencrypt/renewal/app.qa.jiminny.com.conf | 16 ---
jiminny/qa/letsencrypt/renewal/ext.dev.jiminny.com.conf | 16 ---
jiminny/qa/letsencrypt/renewal/ext.qa.jiminny.com.conf | 16 ---
jiminny/worker-php-8/Dockerfile | 2 -
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-1.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-2.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-3.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-4.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-5.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-delayed.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-analytics.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-audio.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-calendar.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-conferences.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-sync.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-update.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-delayed.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers-fifo.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers.conf | 4 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-download.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-emails.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-meeting-bot.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-nudges.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-softphone.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-video-fifo.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-video.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker.conf | 2 +-
jiminny/worker-php-8/scripts/init-worker | 3 +
jiminny/worker-video/scripts/monitor-workers | 34 ++---
jiminny/worker/Dockerfile | 100 --------------
jiminny/worker/buildspec-arm.yml | 14 --
jiminny/worker/buildspec.yml | 14 --
jiminny/worker/crontabs/root | 7 -
jiminny/worker/init/runSupervisor | 89 ------------
jiminny/worker/php/opcache.ini | 13 --
jiminny/worker/supervisor/jiminny-worker-analytics.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-audio.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-calendar.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-conferences.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-delayed.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-dialers-fifo.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-dialers.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-download.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-emails.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-meeting-bot.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-nudges.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-1.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-2.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-3.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-4.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-5.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-delayed.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-softphone.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-video.ini | 24 ----
jiminny/worker/supervisor/jiminny-worker.ini | 12 --
rds-audit-logs-s3/CHANGELOG.md | 11 ++
rds-audit-logs-s3/LICENSE.txt | 21 +++
rds-audit-logs-s3/Makefile | 48 +++++++
rds-audit-logs-s3/README.md | 154 +++++++++++++++++++++
rds-audit-logs-s3/SECURITY.md | 34 +++++
rds-audit-logs-s3/cf_template.yaml | 27 ++++
rds-audit-logs-s3/lambda/go.mod | 11 ++
rds-audit-logs-s3/lambda/go.sum | 53 ++++++++
rds-audit-logs-s3/lambda/internal/database/db.go | 9 ++
rds-audit-logs-s3/lambda/internal/database/dynamodb.go | 81 +++++++++++
rds-audit-logs-s3/lambda/internal/database/dynamodb_test.go | 85 ++++++++++++
rds-audit-logs-s3/lambda/internal/entity/checkpoint.go | 7 +
rds-audit-logs-s3/lambda/internal/entity/logentry.go | 25 ++++
rds-audit-logs-s3/lambda/internal/logcollector/awshttpclient.go | 39 ++++++
rds-audit-logs-s3/lambda/internal/logcollector/logcollector.go | 10 ++
rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector.go | 251 ++++++++++++++++++++++++++++++++++
rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector_test.go | 426 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
rds-audit-logs-s3/lambda/internal/parser/auditlogparser.go | 69 ++++++++++
rds-audit-logs-s3/lambda/internal/parser/auditlogparser_test.go | 61 +++++++++
rds-audit-logs-s3/lambda/internal/parser/parser.go | 10 ++
rds-audit-logs-s3/lambda/internal/processor/processor.go | 97 +++++++++++++
rds-audit-logs-s3/lambda/internal/processor/processor_test.go | 160 ++++++++++++++++++++++
rds-audit-logs-s3/lambda/internal/s3writer/s3writer.go | 57 ++++++++
rds-audit-logs-s3/lambda/internal/s3writer/s3writer_test.go | 46 +++++++
rds-audit-logs-s3/lambda/internal/s3writer/writer.go | 8 ++
rds-audit-logs-s3/lambda/main.go | 85 ++++++++++++
rds-audit-logs-s3/main.tf | 26 ++++
rds-audit-logs-s3/packaged.yaml | 192 ++++++++++++++++++++++++++
rds-audit-logs-s3/requirements.txt | 2 +
rds-audit-logs-s3/template.yaml | 155 +++++++++++++++++++++
tf/all/app_containerised.tf | 9 +-
tf/all/env/prod-ireland-1.tfvars | 7 +-
tf/all/env/prod-ohio-1.tfvars | 6 +-
tf/all/env/qa-ohio-1.tfvars | 2 +
tf/all/env/qai-ohio-1.tfvars | 2 +
tf/all/env/staging-ohio-1.tfvars | 4 +-
tf/all/service_php.tf | 80 -----------
tf/all/service_web.tf | 63 ---------
tf/all/stack.tf | 1 +
tf/all/variables.tf | 1 +
tf/all/worker_video.tf | 27 ----
tf/modules/app-containerized/module_nginx.tf | 86 ------------
tf/modules/app-containerized/module_php.tf | 12 ++
tf/modules/app-containerized/module_worker_video.tf | 4 +-
tf/modules/app-containerized/modules/worker/main.tf | 10 ++
tf/modules/app-containerized/modules/worker/variables.tf | 6 +
tf/modules/app-containerized/variables.tf | 1 +
tf/modules/app-containerized/workers.tf | 2 +
tf/modules/app-deck-video/module_worker_video.tf | 2 +-
tf/modules/app-deck/module_nginx.tf | 81 -----------
tf/modules/app-deck/module_php.tf | 4 +
tf/modules/app-deck/module_worker.tf | 8 ++
tf/modules/prophet/sqs.tf | 28 ++++
tf/modules/stack/module_ecs_cluster.tf | 51 -------
tf/modules/stack/module_ecs_cluster_optimized.tf | 1 +
tf/modules/stack/module_ecs_cluster_video.tf | 54 --------
tf/modules/stack/module_ecs_cluster_video_app_containerised.tf | 4 +-
tf/modules/stack/modules/defaults/variables.tf | 4 +-
tf/modules/stack/modules/ecs_cluster/autoscaling_group_spot.tf | 7 +
tf/modules/stack/modules/ecs_cluster/launch_template_main.tf | 2 +-
tf/modules/stack/modules/ecs_cluster/variables.tf | 6 +
tf/modules/stack/modules/iam_role/iam_policy_ecs_service.tf | 10 ++
tf/modules/stack/modules/video_vpc/outputs.tf | 4 +
tf/modules/stack/outputs.tf | 4 +
tf/modules/stack/variables.tf | 5 +
tf/modules/worker_not_managed/main.tf | 2 +
tf/modules/worker_not_managed/variables.tf | 6 +
658 files changed, 2483 insertions(+), 19155 deletions(-)
delete mode 100644 jiminny/backend/Dockerfile
delete mode 100644 jiminny/backend/buildspec-arm.yml
delete mode 100644 jiminny/backend/buildspec.yml
delete mode 100644 jiminny/backend/crontabs/root
delete mode 100755 jiminny/backend/docker-php-ext-configure
delete mode 100755 jiminny/backend/docker-php-ext-enable
delete mode 100755 jiminny/backend/docker-php-ext-install
delete mode 100755 jiminny/backend/docker-php-source
delete mode 100755 jiminny/backend/init/config-storage
delete mode 100755 jiminny/backend/init/runPhp
delete mode 100644 jiminny/backend/nginx/fastcgi_params
delete mode 100644 jiminny/backend/nginx/nginx.conf
delete mode 100644 jiminny/backend/nginx/php
delete mode 100644 jiminny/backend/php-fpm.d/health.conf
delete mode 100644 jiminny/backend/php-fpm.d/php-fpm.conf
delete mode 100644 jiminny/backend/php-fpm.d/www.conf
delete mode 100644 jiminny/backend/php/opcache.ini
delete mode 100644 jiminny/backend/php/php.ini
delete mode 100644 jiminny/backend/php/phpiredis.ini
delete mode 100644 jiminny/frontend/Dockerfile
delete mode 100644 jiminny/frontend/buildspec-arm.yml
delete mode 100644 jiminny/frontend/buildspec.yml
delete mode 100644 jiminny/frontend/conf/.htpasswd
delete mode 100644 jiminny/frontend/conf/dusk.htpasswd
delete mode 100644 jiminny/frontend/conf/fastcgi_params
delete mode 100644 jiminny/frontend/conf/health.html
delete mode 100644 jiminny/frontend/conf/mime.types
delete mode 100644 jiminny/frontend/conf/nginx.conf
delete mode 100644 jiminny/frontend/conf/php
delete mode 100755 jiminny/frontend/init/runNginx
delete mode 100644 jiminny/qa/Dockerfile
delete mode 100644 jiminny/qa/README.md
delete mode 100644 jiminny/qa/config/bash/.bashrc
delete mode 100644 jiminny/qa/config/blackfire/cli.ini.j2
delete mode 100644 jiminny/qa/config/blackfire/extension.ini.j2
delete mode 100644 jiminny/qa/config/mysql/my.cnf
delete mode 100644 jiminny/qa/config/nginx/.htpasswd
delete mode 100644 jiminny/qa/config/nginx/fastcgi_params
delete mode 100644 jiminny/qa/config/nginx/mime.types
delete mode 100644 jiminny/qa/config/nginx/nginx_template.conf
delete mode 100644 jiminny/qa/config/nginx/php
delete mode 100644 jiminny/qa/config/php-fpm/php-fpm.conf
delete mode 100644 jiminny/qa/config/php-fpm/www.conf
delete mode 100644 jiminny/qa/config/php/opcache.ini
delete mode 100644 jiminny/qa/config/php/xdebug.ini.j2
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-analytics.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-audio.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-calendar.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-conferences.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-delayed.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers-fifo.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-download.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-emails.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-meeting-bot.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-nudges.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-1.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-2.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-3.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-4.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-5.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-delayed.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-softphone.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-video.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker.ini
delete mode 100755 jiminny/qa/init/build-dev
delete mode 100755 jiminny/qa/init/create-local-env
delete mode 100755 jiminny/qa/init/runAll
delete mode 100755 jiminny/qa/init/set-nginx-domain
delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/meta.json
delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/private_key.json
delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/regr.json
delete mode 120000 jiminny/qa/letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72666
|
2613
|
44
|
2026-05-26T08:54:24.205561+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785664205_m2.jpg...
|
Safari
|
Failed to open page
|
1
|
https://app.dev.jiminny.com/dashboard
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"bounds":{"left":0.5063165,"top":0.060654428,"width":0.00731383,"height":0.018355945},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"bounds":{"left":0.5152925,"top":0.061851557,"width":0.028756648,"height":0.015163607},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"bounds":{"left":0.5046542,"top":0.070231445,"width":0.00831117,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"bounds":{"left":0.50332445,"top":0.09098165,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"bounds":{"left":0.50831115,"top":0.09098165,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"bounds":{"left":0.5152925,"top":0.09497207,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"bounds":{"left":0.50332445,"top":0.11173184,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"bounds":{"left":0.51263297,"top":0.11173184,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"bounds":{"left":0.51961434,"top":0.11572227,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"bounds":{"left":0.50332445,"top":0.13248204,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"bounds":{"left":0.51263297,"top":0.13248204,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"bounds":{"left":0.51961434,"top":0.13647246,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"bounds":{"left":0.50332445,"top":0.15323225,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"bounds":{"left":0.51263297,"top":0.15323225,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"bounds":{"left":0.51961434,"top":0.15722266,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"bounds":{"left":0.50332445,"top":0.17398244,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"bounds":{"left":0.51263297,"top":0.17398244,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"bounds":{"left":0.51961434,"top":0.17797287,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"bounds":{"left":0.50332445,"top":0.19473264,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"bounds":{"left":0.51263297,"top":0.19473264,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"bounds":{"left":0.51961434,"top":0.19872306,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"bounds":{"left":0.50332445,"top":0.21548285,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"bounds":{"left":0.50831115,"top":0.21548285,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"bounds":{"left":0.5152925,"top":0.21947326,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"bounds":{"left":0.50332445,"top":0.23623304,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"bounds":{"left":0.50831115,"top":0.23623304,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"bounds":{"left":0.5152925,"top":0.24022347,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"bounds":{"left":0.50332445,"top":0.25698325,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"bounds":{"left":0.51263297,"top":0.25698325,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"bounds":{"left":0.51961434,"top":0.26097366,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"bounds":{"left":0.50332445,"top":0.27773345,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"bounds":{"left":0.51263297,"top":0.27773345,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"bounds":{"left":0.51961434,"top":0.28172386,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"bounds":{"left":0.50332445,"top":0.29848364,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"bounds":{"left":0.51263297,"top":0.29848364,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"bounds":{"left":0.51961434,"top":0.30247405,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"bounds":{"left":0.50332445,"top":0.31923383,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"bounds":{"left":0.51263297,"top":0.31923383,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"bounds":{"left":0.51961434,"top":0.32322428,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"bounds":{"left":0.50332445,"top":0.33998403,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"bounds":{"left":0.51263297,"top":0.33998403,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"bounds":{"left":0.51961434,"top":0.34397447,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"bounds":{"left":0.50332445,"top":0.36073422,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"bounds":{"left":0.51263297,"top":0.36073422,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"bounds":{"left":0.51961434,"top":0.36472467,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"bounds":{"left":0.50332445,"top":0.38148445,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"bounds":{"left":0.51263297,"top":0.38148445,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"bounds":{"left":0.51961434,"top":0.38547486,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"bounds":{"left":0.50332445,"top":0.40223464,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"bounds":{"left":0.51263297,"top":0.40223464,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"bounds":{"left":0.51961434,"top":0.40622506,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"bounds":{"left":0.50332445,"top":0.42298484,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"bounds":{"left":0.51263297,"top":0.42298484,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false}]...
|
2757312793216525859
|
2916946557900901317
|
click
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich...
|
72665
|
NULL
|
NULL
|
NULL
|
|
72665
|
2613
|
43
|
2026-05-26T08:54:21.351614+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785661351_m2.jpg...
|
Safari
|
Failed to open page
|
1
|
https://app.dev.jiminny.com/dashboard
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
Safari Can’t Connect to the Server
Safari can’t open the page “https://app.dev.jiminny.com/dashboard” because Safari can’t connect to the server “app.dev.jiminny.com”.
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
Failed to open page
close tab...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"bounds":{"left":0.5063165,"top":0.060654428,"width":0.00731383,"height":0.018355945},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"bounds":{"left":0.5152925,"top":0.061851557,"width":0.028756648,"height":0.015163607},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"bounds":{"left":0.5046542,"top":0.070231445,"width":0.00831117,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"bounds":{"left":0.50332445,"top":0.09098165,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"bounds":{"left":0.50831115,"top":0.09098165,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"bounds":{"left":0.5152925,"top":0.09497207,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"bounds":{"left":0.50332445,"top":0.11173184,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"bounds":{"left":0.51263297,"top":0.11173184,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"bounds":{"left":0.51961434,"top":0.11572227,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"bounds":{"left":0.50332445,"top":0.13248204,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"bounds":{"left":0.51263297,"top":0.13248204,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"bounds":{"left":0.51961434,"top":0.13647246,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"bounds":{"left":0.50332445,"top":0.15323225,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"bounds":{"left":0.51263297,"top":0.15323225,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"bounds":{"left":0.51961434,"top":0.15722266,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"bounds":{"left":0.50332445,"top":0.17398244,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"bounds":{"left":0.51263297,"top":0.17398244,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"bounds":{"left":0.51961434,"top":0.17797287,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"bounds":{"left":0.50332445,"top":0.19473264,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"bounds":{"left":0.51263297,"top":0.19473264,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"bounds":{"left":0.51961434,"top":0.19872306,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"bounds":{"left":0.50332445,"top":0.21548285,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"bounds":{"left":0.50831115,"top":0.21548285,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"bounds":{"left":0.5152925,"top":0.21947326,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"bounds":{"left":0.50332445,"top":0.23623304,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"bounds":{"left":0.50831115,"top":0.23623304,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"bounds":{"left":0.5152925,"top":0.24022347,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"bounds":{"left":0.50332445,"top":0.25698325,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"bounds":{"left":0.51263297,"top":0.25698325,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"bounds":{"left":0.51961434,"top":0.26097366,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"bounds":{"left":0.50332445,"top":0.27773345,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"bounds":{"left":0.51263297,"top":0.27773345,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"bounds":{"left":0.51961434,"top":0.28172386,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"bounds":{"left":0.50332445,"top":0.29848364,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"bounds":{"left":0.51263297,"top":0.29848364,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"bounds":{"left":0.51961434,"top":0.30247405,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"bounds":{"left":0.50332445,"top":0.31923383,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"bounds":{"left":0.51263297,"top":0.31923383,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"bounds":{"left":0.51961434,"top":0.32322428,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"bounds":{"left":0.50332445,"top":0.33998403,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"bounds":{"left":0.51263297,"top":0.33998403,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"bounds":{"left":0.51961434,"top":0.34397447,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"bounds":{"left":0.50332445,"top":0.36073422,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"bounds":{"left":0.51263297,"top":0.36073422,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"bounds":{"left":0.51961434,"top":0.36472467,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"bounds":{"left":0.50332445,"top":0.38148445,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"bounds":{"left":0.51263297,"top":0.38148445,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"bounds":{"left":0.51961434,"top":0.38547486,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"bounds":{"left":0.50332445,"top":0.40223464,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"bounds":{"left":0.51263297,"top":0.40223464,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"bounds":{"left":0.51961434,"top":0.40622506,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"bounds":{"left":0.50332445,"top":0.42298484,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"bounds":{"left":0.51263297,"top":0.42298484,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Immich","depth":8,"bounds":{"left":0.51961434,"top":0.42697525,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Immich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"CRM","depth":6,"bounds":{"left":0.50332445,"top":0.44373503,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"CRM","depth":7,"bounds":{"left":0.51263297,"top":0.44373503,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"CRM","depth":8,"bounds":{"left":0.51961434,"top":0.44772545,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"CRM","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Gitea","depth":6,"bounds":{"left":0.50332445,"top":0.46448523,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Gitea","depth":7,"bounds":{"left":0.51263297,"top":0.46448523,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Gitea","depth":8,"bounds":{"left":0.51961434,"top":0.46847567,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Gitea","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Images","depth":6,"bounds":{"left":0.50332445,"top":0.48523542,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Images","depth":7,"bounds":{"left":0.51263297,"top":0.48523542,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Images","depth":8,"bounds":{"left":0.51961434,"top":0.48922586,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Images","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"DSK Uploader","depth":6,"bounds":{"left":0.50332445,"top":0.5059856,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"DSK Uploader","depth":7,"bounds":{"left":0.51263297,"top":0.5059856,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"DSK Uploader","depth":8,"bounds":{"left":0.51961434,"top":0.509976,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"DSK Uploader","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"owntracks recorder","depth":6,"bounds":{"left":0.50332445,"top":0.52673584,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"owntracks recorder","depth":7,"bounds":{"left":0.51263297,"top":0.52673584,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"owntracks recorder","depth":8,"bounds":{"left":0.51961434,"top":0.53072625,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"owntracks recorder","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Map | Dawarich","depth":6,"bounds":{"left":0.50332445,"top":0.547486,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Map | Dawarich","depth":7,"bounds":{"left":0.51263297,"top":0.547486,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Map | Dawarich","depth":8,"bounds":{"left":0.51961434,"top":0.5514765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Map | Dawarich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Audiobookshelf","depth":6,"bounds":{"left":0.50332445,"top":0.56823623,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Audiobookshelf","depth":7,"bounds":{"left":0.51263297,"top":0.56823623,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Audiobookshelf","depth":8,"bounds":{"left":0.51961434,"top":0.57222664,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Audiobookshelf","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"TubeArchivist","depth":6,"bounds":{"left":0.50332445,"top":0.58898646,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"TubeArchivist","depth":7,"bounds":{"left":0.51263297,"top":0.58898646,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"TubeArchivist","depth":8,"bounds":{"left":0.51961434,"top":0.59297687,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"TubeArchivist","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Beszel","depth":6,"bounds":{"left":0.50332445,"top":0.6097366,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Beszel","depth":7,"bounds":{"left":0.51263297,"top":0.6097366,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Beszel","depth":8,"bounds":{"left":0.51961434,"top":0.61372703,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Beszel","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"booklore","depth":6,"bounds":{"left":0.50332445,"top":0.63048685,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"booklore","depth":7,"bounds":{"left":0.51263297,"top":0.63048685,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"booklore","depth":8,"bounds":{"left":0.51961434,"top":0.63447726,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"booklore","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger API - Swagger UI","depth":6,"bounds":{"left":0.50332445,"top":0.651237,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":7,"bounds":{"left":0.51263297,"top":0.651237,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":8,"bounds":{"left":0.51961434,"top":0.6552275,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger API - Swagger UI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Open WebUI","depth":6,"bounds":{"left":0.50332445,"top":0.67198724,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Open WebUI","depth":7,"bounds":{"left":0.51263297,"top":0.67198724,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Open WebUI","depth":8,"bounds":{"left":0.51961434,"top":0.67597765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Open WebUI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Paperless-ngx","depth":6,"bounds":{"left":0.50332445,"top":0.6927374,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Paperless-ngx","depth":7,"bounds":{"left":0.51263297,"top":0.6927374,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Paperless-ngx","depth":8,"bounds":{"left":0.51961434,"top":0.6967279,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Paperless-ngx","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Hostinger","depth":6,"bounds":{"left":0.50332445,"top":0.7134876,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Hostinger","depth":7,"bounds":{"left":0.51263297,"top":0.7134876,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Hostinger","depth":8,"bounds":{"left":0.51961434,"top":0.71747804,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Hostinger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Trilium Notes","depth":6,"bounds":{"left":0.50332445,"top":0.73423785,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Trilium Notes","depth":7,"bounds":{"left":0.51263297,"top":0.73423785,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Trilium Notes","depth":8,"bounds":{"left":0.51961434,"top":0.73822826,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Trilium Notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger","depth":6,"bounds":{"left":0.50332445,"top":0.754988,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger","depth":7,"bounds":{"left":0.51263297,"top":0.754988,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger","depth":8,"bounds":{"left":0.51961434,"top":0.7589784,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Outfit Manager","depth":6,"bounds":{"left":0.50332445,"top":0.77573824,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Outfit Manager","depth":7,"bounds":{"left":0.51263297,"top":0.77573824,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Outfit Manager","depth":8,"bounds":{"left":0.51961434,"top":0.77972865,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Outfit Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Reminders","depth":6,"bounds":{"left":0.50332445,"top":0.7964884,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Reminders","depth":7,"bounds":{"left":0.51263297,"top":0.7964884,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Reminders","depth":8,"bounds":{"left":0.51961434,"top":0.8004789,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Reminders","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"g","depth":6,"bounds":{"left":0.50332445,"top":0.8172386,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"g","depth":7,"bounds":{"left":0.50831115,"top":0.8172386,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"g","depth":8,"bounds":{"left":0.5152925,"top":0.82122904,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"g","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PROTON","depth":6,"bounds":{"left":0.50332445,"top":0.83798885,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PROTON","depth":7,"bounds":{"left":0.50831115,"top":0.83798885,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PROTON","depth":8,"bounds":{"left":0.5152925,"top":0.84197927,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PROTON","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Safari Can’t Connect to the Server","depth":1,"bounds":{"left":0.71609044,"top":0.50359136,"width":0.14793883,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Safari can’t open the page “https://app.dev.jiminny.com/dashboard” because Safari can’t connect to the server “app.dev.jiminny.com”.","depth":1,"bounds":{"left":0.70644945,"top":0.54189944,"width":0.16722074,"height":0.027134877},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXRadioButton","text":"TubeArchivist","depth":2,"bounds":{"left":0.5794548,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"UGREEN NAS","depth":2,"bounds":{"left":0.59142286,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Audiobookshelf","depth":2,"bounds":{"left":0.60339093,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"PortNote","depth":2,"bounds":{"left":0.61535907,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser","depth":2,"bounds":{"left":0.62732714,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Next Beats | Your Ultimate Music Experience","depth":2,"bounds":{"left":0.6392952,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Obsidian","depth":2,"bounds":{"left":0.6512633,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Omni Tools","depth":2,"bounds":{"left":0.6632314,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Failed to open page","depth":2,"bounds":{"left":0.67519945,"top":0.061452515,"width":0.32480055,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=false&isPinned=false","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"close tab","depth":3,"bounds":{"left":0.6768617,"top":0.066640064,"width":0.005319149,"height":0.012769354},"on_screen":true,"automation_id":"CloseTabBarItemButton","role_description":"button","is_enabled":true,"is_focused":false}]...
|
-4945213277597655644
|
-2147832942577374811
|
click
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
Safari Can’t Connect to the Server
Safari can’t open the page “https://app.dev.jiminny.com/dashboard” because Safari can’t connect to the server “app.dev.jiminny.com”.
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
Failed to open page
close tab...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72664
|
2612
|
48
|
2026-05-26T08:54:20.031884+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785660031_m1.jpg...
|
Safari
|
Failed to open page
|
1
|
https://app.dev.jiminny.com/dashboard
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
Safari Can’t Connect to the Server
Safari can’t open the page “https://app.dev.jiminny.com/dashboard” because Safari can’t connect to the server “app.dev.jiminny.com”.
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
Failed to open page
close tab...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Immich","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Immich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"CRM","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"CRM","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"CRM","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"CRM","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Gitea","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Gitea","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Gitea","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Gitea","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Images","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Images","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Images","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Images","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"DSK Uploader","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"DSK Uploader","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"DSK Uploader","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"DSK Uploader","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"owntracks recorder","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"owntracks recorder","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"owntracks recorder","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"owntracks recorder","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Map | Dawarich","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Map | Dawarich","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Map | Dawarich","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Map | Dawarich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Audiobookshelf","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Audiobookshelf","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Audiobookshelf","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Audiobookshelf","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"TubeArchivist","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"TubeArchivist","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"TubeArchivist","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"TubeArchivist","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Beszel","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Beszel","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Beszel","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Beszel","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"booklore","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"booklore","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"booklore","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"booklore","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger API - Swagger UI","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Location Logger API - Swagger UI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Open WebUI","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Open WebUI","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Open WebUI","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Open WebUI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Paperless-ngx","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Paperless-ngx","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Paperless-ngx","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Paperless-ngx","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Hostinger","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Hostinger","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Hostinger","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Hostinger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Trilium Notes","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Trilium Notes","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Trilium Notes","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Trilium Notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Location Logger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Outfit Manager","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Outfit Manager","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Outfit Manager","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Outfit Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Reminders","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Reminders","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Reminders","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Reminders","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"g","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"g","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"g","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"g","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PROTON","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PROTON","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PROTON","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"PROTON","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Safari Can’t Connect to the Server","depth":1,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Safari can’t open the page “https://app.dev.jiminny.com/dashboard” because Safari can’t connect to the server “app.dev.jiminny.com”.","depth":1,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXRadioButton","text":"TubeArchivist","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"UGREEN NAS","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Audiobookshelf","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"PortNote","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Next Beats | Your Ultimate Music Experience","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Obsidian","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Omni Tools","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Failed to open page","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=false&isPinned=false","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"close tab","depth":3,"on_screen":true,"automation_id":"CloseTabBarItemButton","role_description":"button","is_enabled":true,"is_focused":false}]...
|
-4945213277597655644
|
-2147832942577374811
|
click
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
Safari Can’t Connect to the Server
Safari can’t open the page “https://app.dev.jiminny.com/dashboard” because Safari can’t connect to the server “app.dev.jiminny.com”.
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
Failed to open page
close tab...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72663
|
2613
|
42
|
2026-05-26T08:54:03.595128+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785643595_m2.jpg...
|
Firefox
|
Problem loading page — Work
|
1
|
app.dev.jiminny.com
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
New Tab
New Tab
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
[JY-20814] Release unused Twilio numbers on Production - Jira
[JY-20814] Release unused Twilio numbers on Production - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
New Tab
New Tab
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Problem loading page
Problem loading page
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Unable to connect
Unable to connect
Firefox can’t connect to the server at
app.dev.jiminny.com
What can you do about it?
What can you do about it?
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer’s network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.
Try Again
Try Again...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.09497207,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.10614525,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login - SonarQube Cloud","depth":4,"bounds":{"left":0.0,"top":0.12769353,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login - SonarQube Cloud","depth":5,"bounds":{"left":0.013297873,"top":0.13886672,"width":0.044049203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"What's New in Firefox 151 — Firefox.com","depth":4,"bounds":{"left":0.0,"top":0.16041501,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"What's New in Firefox 151 — Firefox.com","depth":5,"bounds":{"left":0.013297873,"top":0.17158818,"width":0.07014628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.19313647,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.20430966,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20814] Release unused Twilio numbers on Production - Jira","depth":4,"bounds":{"left":0.0,"top":0.22585794,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20814] Release unused Twilio numbers on Production - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.23703113,"width":0.11087101,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"bounds":{"left":0.0,"top":0.2585794,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"bounds":{"left":0.013297873,"top":0.2697526,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.29130086,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.30247405,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.32402235,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.33519554,"width":0.16555852,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.3567438,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.367917,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Problem loading page","depth":4,"bounds":{"left":0.0,"top":0.38946527,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Problem loading page","depth":5,"bounds":{"left":0.013297873,"top":0.40063846,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.39664805,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.4237829,"width":0.07413564,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Unable to connect","depth":2,"bounds":{"left":0.22623006,"top":0.18435754,"width":0.18334441,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unable to connect","depth":3,"bounds":{"left":0.22623006,"top":0.18435754,"width":0.065990694,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Firefox can’t connect to the server at","depth":3,"bounds":{"left":0.22623006,"top":0.22027135,"width":0.085605055,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.dev.jiminny.com","depth":4,"bounds":{"left":0.3118351,"top":0.22027135,"width":0.050033245,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"What can you do about it?","depth":2,"bounds":{"left":0.22623006,"top":0.25897846,"width":0.18334441,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What can you do about it?","depth":3,"bounds":{"left":0.22623006,"top":0.25897846,"width":0.06931516,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The site could be temporarily unavailable or too busy. Try again in a few moments.","depth":4,"bounds":{"left":0.23371011,"top":0.28731045,"width":0.16306517,"height":0.02952913},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are unable to load any pages, check your computer’s network connection.","depth":4,"bounds":{"left":0.23371011,"top":0.32442138,"width":0.15475398,"height":0.02952913},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.","depth":4,"bounds":{"left":0.23371011,"top":0.36153233,"width":0.16705452,"height":0.02952913},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Again","depth":3,"bounds":{"left":0.37632978,"top":0.42098963,"width":0.03324468,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Try Again","depth":5,"bounds":{"left":0.38164893,"top":0.42617717,"width":0.022606382,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5518268855195389299
|
-3223410023870393723
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
New Tab
New Tab
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
[JY-20814] Release unused Twilio numbers on Production - Jira
[JY-20814] Release unused Twilio numbers on Production - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
New Tab
New Tab
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Problem loading page
Problem loading page
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Unable to connect
Unable to connect
Firefox can’t connect to the server at
app.dev.jiminny.com
What can you do about it?
What can you do about it?
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer’s network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.
Try Again
Try Again...
|
72658
|
NULL
|
NULL
|
NULL
|
|
72662
|
2612
|
47
|
2026-05-26T08:54:02.261211+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785642261_m1.jpg...
|
Firefox
|
Problem loading page — Work
|
1
|
app.dev.jiminny.com
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
New Tab
New Tab
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
[JY-20814] Release unused Twilio numbers on Production - Jira
[JY-20814] Release unused Twilio numbers on Production - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
New Tab
New Tab
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Problem loading page
Problem loading page
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Unable to connect
Unable to connect
Firefox can’t connect to the server at
app.dev.jiminny.com
What can you do about it?
What can you do about it?
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer’s network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.
Try Again
Try Again...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login - SonarQube Cloud","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login - SonarQube Cloud","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"What's New in Firefox 151 — Firefox.com","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"What's New in Firefox 151 — Firefox.com","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20814] Release unused Twilio numbers on Production - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20814] Release unused Twilio numbers on Production - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Problem loading page","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Problem loading page","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Unable to connect","depth":2,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unable to connect","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Firefox can’t connect to the server at","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.dev.jiminny.com","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"What can you do about it?","depth":2,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What can you do about it?","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The site could be temporarily unavailable or too busy. Try again in a few moments.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are unable to load any pages, check your computer’s network connection.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Again","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Try Again","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5518268855195389299
|
-3223410023870393723
|
click
|
accessibility
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
New Tab
New Tab
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
[JY-20814] Release unused Twilio numbers on Production - Jira
[JY-20814] Release unused Twilio numbers on Production - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
New Tab
New Tab
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Problem loading page
Problem loading page
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Unable to connect
Unable to connect
Firefox can’t connect to the server at
app.dev.jiminny.com
What can you do about it?
What can you do about it?
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer’s network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.
Try Again
Try Again...
|
72661
|
NULL
|
NULL
|
NULL
|
|
72661
|
2612
|
46
|
2026-05-26T08:54:00.832203+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785640832_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER881DEV (-zsh)$82objects-service"],e with Kibana"message": "WaitingElasticsearch nodes arestarting savedobjects migrations..."@timestamp":"2026-05-26T08:50:22Z""tags": ["info"objects-service"],"message": "Starting saved objects migrations"}{"type" : "log""@timestamp": "2026-05-26T08:50:23Z""tags": ["info"ns-system"], "pid" :6,"message": "Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders, code,usageCollection,xpackLegacy, telemetryCollectionManager, telemetry, telemetryCollectionXpack,kibanaUsageCollection, securityOss,mapsLegacy,newsfeed, kibanaLegacy, translations,share, legacyExport, embeddable,uiActionsEnhanced, expressions,data,home, observability, cloud, console, consoleExtensions,apmOss, searchprofiler,painlessLab,grokdebugger,management, indexPatternManagement,advancedSettings,fileUpload, savedObjects,dashboard, visualizations, tileMap, visTypeTimelion, timelion, features, upgradeAssistant, security, snapshotRestore, encryptedSaved0bjects, ingestManager, indexManagement, remoteClusters, crossClusterReplication, indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement, transform, ingestPipelines,maps, licenseManagement,graph,dataEnhanced, visTypeVega, visTypeTable, visTypeMarkdown, regionMap, inputControlVis,visualize,esUiShared, charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced, savedObjectsManagement, spaces, reporting,lists,eventLog,actions, case, alerts,stackAlerts, triggersActionsUi,ml, securitySolution, infra,monitoring, logstash, apm,uptime, bfetch, canvas]"}{"type" : "log""@timestamp":"2026-05-26T08:50:23Z""tags":["info","taskManager""taskManager"],'"message": "TaskManager is identified bybf01f365-e094-4cde-940d-3e0db65fa22a"}I {"type": "server""timestamp" :"2026-05-26T08:50:23,678Z","component":"o.e.c.m.MetadataIndexTemplateService""node. name":"e802ad473a4f"dex patterns [.management-beats]","message":"adding template [.management-beats]for in"cluster.uuid":"e2ZKzgw4Q4aCf2w51jWr1A"}"8uhZw1CUSGyWYR_OvaKx6g","node.id":{"type": "log","@timestamp":"2026-05-26T08:50:23Z","tags" : ["info", "plugi,"crossClusterReplication"],"pid":6,•"Your basic license does not support crossClusterReplication. Please upgrade your license.1 {"type": "log", "@timestamp":"2026-05-26T08:50:23Z".,"tags" : ["info", "plugi,"watcher"],"pid" :6, "message": "Your basic licensesupport watcher. Please upgrade your license. "}"monitoring"{"type": "log""@timestamp":"2026-05-26T08:50:23Z""tags": ["info","plugi"monitoring""kibana-monitoring"], "pid" :6, "message": "Starting monitoring stats collection"}{"type": "log""@timestamp-05-26T08:50:24Z","tags": ["error","data"], "pid":6, "message" : "[verhflict_engine_exception]: [task:Actions-actions_telemetry]: versiondocument alreadv exists (current version_(7901)"}{"type": "log"ticsearch""data"],"pid":6,'"mess.$Ins_telemetry]: versionconflict,kibana{"type": "log", "€DOCKER (docker-compose)APP (-zsh)*3screenpipe"A0 ₴4PROD (ssh)See [URL_WITH_CREDENTIALS] 0XIY3 EU (ssh)Enable ESM Apps to receive additional future security updates.See [URL_WITH_CREDENTIALS] |T4 STAGE (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$t5QA (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetrycould not find a pyproject.toml file in /Users/lukas or its parentsXIT6FE (-zsh)Lastlogin:Wed May2009:14:49 on ttys004Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetrycould not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I27 EXT (-zsh)Last login: Wed May 20 09:14:49 on ttys004as or its parentsPSas or its parentsSTAGEFRONTENDEXTENSION...
|
NULL
|
-6675611794088860782
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER881DEV (-zsh)$82objects-service"],e with Kibana"message": "WaitingElasticsearch nodes arestarting savedobjects migrations..."@timestamp":"2026-05-26T08:50:22Z""tags": ["info"objects-service"],"message": "Starting saved objects migrations"}{"type" : "log""@timestamp": "2026-05-26T08:50:23Z""tags": ["info"ns-system"], "pid" :6,"message": "Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders, code,usageCollection,xpackLegacy, telemetryCollectionManager, telemetry, telemetryCollectionXpack,kibanaUsageCollection, securityOss,mapsLegacy,newsfeed, kibanaLegacy, translations,share, legacyExport, embeddable,uiActionsEnhanced, expressions,data,home, observability, cloud, console, consoleExtensions,apmOss, searchprofiler,painlessLab,grokdebugger,management, indexPatternManagement,advancedSettings,fileUpload, savedObjects,dashboard, visualizations, tileMap, visTypeTimelion, timelion, features, upgradeAssistant, security, snapshotRestore, encryptedSaved0bjects, ingestManager, indexManagement, remoteClusters, crossClusterReplication, indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement, transform, ingestPipelines,maps, licenseManagement,graph,dataEnhanced, visTypeVega, visTypeTable, visTypeMarkdown, regionMap, inputControlVis,visualize,esUiShared, charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced, savedObjectsManagement, spaces, reporting,lists,eventLog,actions, case, alerts,stackAlerts, triggersActionsUi,ml, securitySolution, infra,monitoring, logstash, apm,uptime, bfetch, canvas]"}{"type" : "log""@timestamp":"2026-05-26T08:50:23Z""tags":["info","taskManager""taskManager"],'"message": "TaskManager is identified bybf01f365-e094-4cde-940d-3e0db65fa22a"}I {"type": "server""timestamp" :"2026-05-26T08:50:23,678Z","component":"o.e.c.m.MetadataIndexTemplateService""node. name":"e802ad473a4f"dex patterns [.management-beats]","message":"adding template [.management-beats]for in"cluster.uuid":"e2ZKzgw4Q4aCf2w51jWr1A"}"8uhZw1CUSGyWYR_OvaKx6g","node.id":{"type": "log","@timestamp":"2026-05-26T08:50:23Z","tags" : ["info", "plugi,"crossClusterReplication"],"pid":6,•"Your basic license does not support crossClusterReplication. Please upgrade your license.1 {"type": "log", "@timestamp":"2026-05-26T08:50:23Z".,"tags" : ["info", "plugi,"watcher"],"pid" :6, "message": "Your basic licensesupport watcher. Please upgrade your license. "}"monitoring"{"type": "log""@timestamp":"2026-05-26T08:50:23Z""tags": ["info","plugi"monitoring""kibana-monitoring"], "pid" :6, "message": "Starting monitoring stats collection"}{"type": "log""@timestamp-05-26T08:50:24Z","tags": ["error","data"], "pid":6, "message" : "[verhflict_engine_exception]: [task:Actions-actions_telemetry]: versiondocument alreadv exists (current version_(7901)"}{"type": "log"ticsearch""data"],"pid":6,'"mess.$Ins_telemetry]: versionconflict,kibana{"type": "log", "€DOCKER (docker-compose)APP (-zsh)*3screenpipe"A0 ₴4PROD (ssh)See [URL_WITH_CREDENTIALS] 0XIY3 EU (ssh)Enable ESM Apps to receive additional future security updates.See [URL_WITH_CREDENTIALS] |T4 STAGE (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$t5QA (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetrycould not find a pyproject.toml file in /Users/lukas or its parentsXIT6FE (-zsh)Lastlogin:Wed May2009:14:49 on ttys004Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetrycould not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I27 EXT (-zsh)Last login: Wed May 20 09:14:49 on ttys004as or its parentsPSas or its parentsSTAGEFRONTENDEXTENSION...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72660
|
2612
|
45
|
2026-05-26T08:53:56.538516+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785636538_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER881DEV (-zsh)$82objects-service"],e with Kibana"message": "WaitingElasticsearch nodes arestarting savedobjects migrations..."@timestamp":"2026-05-26T08:50:22Z""tags": ["info"objects-service"],"message": "Starting saved objects migrations"}{"type" : "log""@timestamp": "2026-05-26T08:50:23Z""tags": ["info"ns-system"], "pid" :6,"message": "Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders, code,usageCollection,xpackLegacy, telemetryCollectionManager, telemetry, telemetryCollectionXpack,kibanaUsageCollection, securityOss,mapsLegacy,newsfeed, kibanaLegacy, translations,share, legacyExport, embeddable,uiActionsEnhanced, expressions,data,home, observability, cloud, console, consoleExtensions, apmOss, searchprofiler,painlessLab,grokdebugger,management, indexPatternManagement,advancedSettings,fileUpload, savedObjects,dashboard, visualizations, tileMap, visTypeTimelion, timelion, features, upgradeAssistant, security, snapshotRestore, encryptedSaved0bjects, ingestManager, indexManagement, remoteClusters, crossClusterReplication, indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement, transform, ingestPipelines,maps, licenseManagement,graph,dataEnhanced, visTypeVega, visTypeTable, visTypeMarkdown, regionMap, inputControlVis,visualize,esUiShared, charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced, savedObjectsManagement, spaces, reporting,lists,eventLog,actions, case, alerts,stackAlerts, triggersActionsUi,ml, securitySolution, infra,monitoring, logstash, apm,uptime,bfetch, canvas]"}1 {"'type": "log", "@timestamp":"2026-05-26T08:50:23Z".,"tags": ["info","taskManager""taskManager"], "pid" :6,"message": "TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}I {"type": "server", "timestamp":"component": "o.e.c.m.MetadataIndexTemplateService"eServic05-260us50:23,0787 "docker -"iust"node.name": "e802ad473a4f"dex patterns [.management-beats]", "cluster. uuid":"message": "adding template [.management-beats] for in"e2ZKzgw4Q4aCf2w51jWr1A""8uhZw1CUSGyWYR_OvaKx6g", "node.id":{"type": "log","@timestamp":"2026-05-26T08:50:23Z", "tags" : ["info", "plugi,"crossClusterReplication"],"pid":6,"message": "Your basic license does not support crossClusterReplication. Please upgrade your license."}I {"'type": "log", "@timestamp":"2026-05-26T08:50:23Z" , "tags" : ["info", "plugi,"watcher"], "pid" :6, "message": "Your basic license doesnot support watcher. Please upgrade your license."31 {"type":"log""@timestamp":"2026-05-26T08:50:23Z","tags": ["info","plugi, "monitoring","monitoring""kibana-monitoring"], "pid" :6, "message": "Starting monitoring stats collection"}{"type": "log", "@timestamp": "2026-05-26T08:50:24Z", "tags" : ["error", "elas,"data"], "pid":6, "message" : "[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: versionconflict, document alreadyexists (current version [790])"}ticsearch"1 {"'type": "log""@timestamp":"2026-05-26T08:50:24Z""tags" : ["error","data"], "pid":6, "message" : "[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already(current version [790])"}I {"'type":"log", "@timestamp":"2026-05-26T08:50:24Z", "tags": ["error"100% C8• Tue 26 May 11:53:56L₴81DOCKER (docker-compose)APP (-zsh)*3screenpipe"884PROD (ssh)See [URL_WITH_CREDENTIALS] EU (ssh)Enable ESM Apps to receive additional future security updates.See [URL_WITH_CREDENTIALS] STAGE (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$75 QA (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEt6FE (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsFRONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.toml file in /Users/lukas or its parentsas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~...
|
NULL
|
-6729520170651133308
|
NULL
|
typing_pause
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER881DEV (-zsh)$82objects-service"],e with Kibana"message": "WaitingElasticsearch nodes arestarting savedobjects migrations..."@timestamp":"2026-05-26T08:50:22Z""tags": ["info"objects-service"],"message": "Starting saved objects migrations"}{"type" : "log""@timestamp": "2026-05-26T08:50:23Z""tags": ["info"ns-system"], "pid" :6,"message": "Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders, code,usageCollection,xpackLegacy, telemetryCollectionManager, telemetry, telemetryCollectionXpack,kibanaUsageCollection, securityOss,mapsLegacy,newsfeed, kibanaLegacy, translations,share, legacyExport, embeddable,uiActionsEnhanced, expressions,data,home, observability, cloud, console, consoleExtensions, apmOss, searchprofiler,painlessLab,grokdebugger,management, indexPatternManagement,advancedSettings,fileUpload, savedObjects,dashboard, visualizations, tileMap, visTypeTimelion, timelion, features, upgradeAssistant, security, snapshotRestore, encryptedSaved0bjects, ingestManager, indexManagement, remoteClusters, crossClusterReplication, indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement, transform, ingestPipelines,maps, licenseManagement,graph,dataEnhanced, visTypeVega, visTypeTable, visTypeMarkdown, regionMap, inputControlVis,visualize,esUiShared, charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced, savedObjectsManagement, spaces, reporting,lists,eventLog,actions, case, alerts,stackAlerts, triggersActionsUi,ml, securitySolution, infra,monitoring, logstash, apm,uptime,bfetch, canvas]"}1 {"'type": "log", "@timestamp":"2026-05-26T08:50:23Z".,"tags": ["info","taskManager""taskManager"], "pid" :6,"message": "TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}I {"type": "server", "timestamp":"component": "o.e.c.m.MetadataIndexTemplateService"eServic05-260us50:23,0787 "docker -"iust"node.name": "e802ad473a4f"dex patterns [.management-beats]", "cluster. uuid":"message": "adding template [.management-beats] for in"e2ZKzgw4Q4aCf2w51jWr1A""8uhZw1CUSGyWYR_OvaKx6g", "node.id":{"type": "log","@timestamp":"2026-05-26T08:50:23Z", "tags" : ["info", "plugi,"crossClusterReplication"],"pid":6,"message": "Your basic license does not support crossClusterReplication. Please upgrade your license."}I {"'type": "log", "@timestamp":"2026-05-26T08:50:23Z" , "tags" : ["info", "plugi,"watcher"], "pid" :6, "message": "Your basic license doesnot support watcher. Please upgrade your license."31 {"type":"log""@timestamp":"2026-05-26T08:50:23Z","tags": ["info","plugi, "monitoring","monitoring""kibana-monitoring"], "pid" :6, "message": "Starting monitoring stats collection"}{"type": "log", "@timestamp": "2026-05-26T08:50:24Z", "tags" : ["error", "elas,"data"], "pid":6, "message" : "[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: versionconflict, document alreadyexists (current version [790])"}ticsearch"1 {"'type": "log""@timestamp":"2026-05-26T08:50:24Z""tags" : ["error","data"], "pid":6, "message" : "[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already(current version [790])"}I {"'type":"log", "@timestamp":"2026-05-26T08:50:24Z", "tags": ["error"100% C8• Tue 26 May 11:53:56L₴81DOCKER (docker-compose)APP (-zsh)*3screenpipe"884PROD (ssh)See [URL_WITH_CREDENTIALS] EU (ssh)Enable ESM Apps to receive additional future security updates.See [URL_WITH_CREDENTIALS] STAGE (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$75 QA (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEt6FE (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsFRONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.toml file in /Users/lukas or its parentsas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~...
|
72659
|
NULL
|
NULL
|
NULL
|
|
72659
|
2612
|
44
|
2026-05-26T08:53:54.767755+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785634767_m1.jpg...
|
Alfred
|
Alfred
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
do
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"do","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"on_screen":true,"value":"do","help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
-6023612995539908866
|
-6023612995539908866
|
visual_change
|
hybrid
|
NULL
|
do
iTerm2ShellEditViewSessionScriptsProfilesWindow do
iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER881DEV (-zsh)$82objects-service"],"message": "Waiting untilall Elasticsearch nodes aree with Kibana before starting savedobjects migrations..."@timestamp": "?^aobjects-service"],"pid":6, "message": "Starting{"type" : "log""@timestamp":ns-system"], "pid" :6,"message": "Startingh,globalSearchProviders,code,usageCollection,xpackLegacy,telemetrylollectzonManager, telemetry, telemetryCollectionXpack,kibanaUsageCollection, securityOss,mapsLegacy,newsfeed, kibanaLegacy, translations,share, legacyExport, embeddable,uiActionsEnhanced, expressions,data,home, observability, cloud, console, consoleExtensions, apmOss, searchprofiler,painlessLab,grokdebugger,management, indexPatternManagement,advancedSettings,fileUpload, savedObjects,dashboard, visualizations, tileMap, visTypeTimelion, timelion, features, upgradeAssistant, security, snapshotRestore, encryptedSaved0bjects, ingestManager, indexManagement, remoteClusters, crossClusterReplication, indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement, transform, ingestPipelines,maps, licenseManagement,graph,dataEnhanced, visTypeVega, visTypeTable, visTypeMarkdown,regionMap, inputControlVis, visualize, esUiShared, charts, lens, visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced, savedObjectsManagement, spaces, reporting,lists,eventLog,actions, case, alerts,stackAlerts, triggersActionsUi,ml, securitySolution, infra,monitoring, logstash, apm,uptime,bfetch, canvas]"}1 {"'type": "log", "@timestamp":"2026-05-26T08:50:23Z".,"tags": ["info","taskManager""taskManager"],"pid":6,"message": "TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}I {"type": "server", "timestamp":"component": "o.e.c.m.MetadataIndexTemplateService"eServic05-260us50:23,0787 "docker -"iust"node.name": "e802ad473a4f"dex patterns [:management-beats]", "cluster- uuid":"message": "adding template [.management-beats] for in"e2ZKzgw4Q4aCf2w51jWr1A""8uhZw1CUSGyWYR_OvaKx6g", "node.id":{"type": "log","@timestamp":"2026-05-26T08:50:23Z", "tags" : ["info" , "plugi,"crossClusterReplication"],"pid":6,"message": "Your basic license does not support crossClusterReplication. Please upgrade your license."}I {"'type": "log", "@timestamp":"2026-05-26T08:50:23Z" , "tags" : ["info", "plugi,"watcher"], "pid" :6, "message": "Your basic license doesnot support watcher. Please upgrade your license. "}1 {"type":"log""@timestamp":"2026-05-26T08:50:23Z","tags": ["info","plugi, "monitoring","monitoring""kibana-monitoring"], "pid":6, "message": "Starting monitoring stats collection"}{"type": "log", "@timestamp": "2026-05-26T08:50:24Z", "tags" : ["error", "elas,"data"], "pid":6, "message" : "[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: versionconflict, document alreadyexists (current version [790])"}ticsearch"1 {"'type": "log""@timestamp":"2026-05-26T08:50:24Z""tags" : ["error","data"], "pid":6, "message" : "[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already(current version [790])"}I {"'type":"log", "@timestamp":"2026-05-26T08:50:24Z", "tags": ["error","elasDOCKER (docker-compose)APP (-zsh)A0 ₴4100% (8• Tue 26 May 11:53:54T81*3screenpipe"PROD (ssh)See [URL_WITH_CREDENTIALS] |T4 STAGE (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$75 QA (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEt6FE (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsFRONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.toml file in /Users/lukas or its parentsas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72658
|
2613
|
41
|
2026-05-26T08:53:51.615962+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785631615_m2.jpg...
|
iTerm2
|
DOCKER (docker-compose)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
73a4f", "message": "initialized 73a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
redis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds
redis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"visTypeXy\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"auditTrail\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","config","deprecation"],"pid":7,"message":"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\""}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-system"],"pid":7,"message":"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Session cookies will be transmitted over insecure connections. This is not recommended."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","encryptedSavedObjects","config"],"pid":7,"message":"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","ingestManager"],"pid":7,"message":"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Found 'server.host: \"0\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' is being automatically to the configuration. You can change the setting to 'server.host: [IP_ADDRESS]' or add 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' in kibana.yml to prevent this message."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","actions","actions"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","alerts","plugins","alerting"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","plugins","monitoring","monitoring"],"pid":7,"message":"config sourced from: production cluster"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations..."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Starting saved objects migrations"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins-system"],"pid":7,"message":"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","taskManager","taskManager"],"pid":7,"message":"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:46,504Z", "level": "INFO", "component": "o.e.c.m.MetadataIndexTemplateService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "adding template [.management-beats] for index patterns [.management-beats]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","crossClusterReplication"],"pid":7,"message":"Your basic license does not support crossClusterReplication. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","watcher"],"pid":7,"message":"Your basic license does not support watcher. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","monitoring","monitoring","kibana-monitoring"],"pid":7,"message":"Starting monitoring stats collection"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:47Z","tags":["listening","info"],"pid":7,"message":"Server running at [URL_WITH_CREDENTIALS] server running at [URL_WITH_CREDENTIALS] the Chromium sandbox provides an additional layer of protection."}
docker_lamp_1 exited with code 2
Gracefully Stopping... press Ctrl+C again to force
Container docker-blackfire-1 Stopping
Container ngrok Stopping
Container docker-jiminny_ext-1 Stopping
Container docker_lamp_1 Stopping
Container docker-mariadb-1 Stopping
Container kibana Stopping
Container docker-datadog-1 Stopping
Container docker-jiminny_ext-1 Stopped
Container docker_lamp_1 Stopped
Container redis Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
redis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
kibana | {"type":"log","@timestamp":"2026-05-26T08:49:41Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41
redis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...
redis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.
redis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete
Container ngrok Stopped
ngrok exited with code 0
Container redis Stopped
redis exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
Container docker-mariadb-1 Stopped
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,830Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
mariadb-1 exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,847Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@154] ML controller exiting", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,848Z", "level": "INFO", "component": "o.e.x.m.p.NativeController", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Native controller process has stopped - no new native processes can be started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,850Z", "level": "INFO", "component": "o.e.x.w.WatcherService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping watch service, reason [shutdown initiated]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,852Z", "level": "INFO", "component": "o.e.x.w.WatcherLifeCycleService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "watcher has stopped and shutdown", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,034Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopped", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,035Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closing ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,058Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closed", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container elasticsearch Stopped
elasticsearch exited with code 143
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
blackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="https://blackfire.io": Sets the URL of Blackfire's data collector
blackfire-1 | --config="/etc/blackfire/agent": Sets the path to the configuration file
blackfire-1 | -d: Prints the current configuration
blackfire-1 | --http-proxy="": Sets the HTTP proxy to use
blackfire-1 | --https-proxy="": Sets the HTTPS proxy to use
blackfire-1 | --log-file="stderr": Sets the path of the log file. Use stderr to log to stderr
blackfire-1 | --log-level="1": log verbosity level (4: debug, 3: info, 2: warning, 1: error)
blackfire-1 | --register: Helps you with registering the agent
blackfire-1 | --server-id="": Sets the server id used to authenticate with Blackfire API
blackfire-1 | --server-token="": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line
blackfire-1 | --socket="unix:///var/run/blackfire/agent.sock": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://[IP_ADDRESS]:8307
blackfire-1 | --test: Tests the configuration
blackfire-1 | --timeout="15s": Sets the Blackfire connection timeout
blackfire-1 | -v: Prints the version number
redis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded
mariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:49:54.503 # Server initialized
redis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...
redis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="no configuration paths supplied"
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="using configuration at default config path" path=/home/ngrok/.ngrok2/ngrok.yml
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="open config file" path=/home/ngrok/.ngrok2/ngrok.yml err=nil
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="starting web service" obj=web addr=[IP_ADDRESS]:4040
blackfire-1 exited with code 1
jiminny_ext-1 exited with code 0
docker_lamp_1 | + main
docker_lamp_1 | + declare START_DIR
docker_lamp_1 | +++ realpath /scripts/init-dev
docker_lamp_1 | ++ dirname /scripts/init-dev
docker_lamp_1 | + START_DIR=/scripts
docker_lamp_1 | + readonly START_DIR
docker_lamp_1 | + source /scripts/storage_init.sh
docker_lamp_1 | ++ set -o errexit
docker_lamp_1 | ++ set -o nounset
docker_lamp_1 | ++ set -o pipefail
docker_lamp_1 | + create_bind_mount
docker_lamp_1 | + [[ 0 == \1 ]]
docker_lamp_1 | + configure_xdebug
docker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2
mariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
docker_lamp_1 | + configure_blackfire
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="tunnel session started" obj=tunnels.session
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="client session established" obj=csess id=101d3c924d25
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2
datadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="update available" obj=updater
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name="command_line (http)" addr=http://lamp:3080 url=http://lukask.ngrok.io
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io
docker_lamp_1 | + declare EMPTY_DB
docker_lamp_1 | + db_is_empty
docker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 5 ]]
docker_lamp_1 | + EMPTY_DB=0
docker_lamp_1 | + readonly EMPTY_DB
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ local == \l\o\c\a\l ]]
docker_lamp_1 | + set_nginx_domain dev.jiminny.com
docker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com
docker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting
docker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n 3399 ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n host.docker.internal ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf
docker_lamp_1 | + build_dev
docker_lamp_1 | + cd /home/jiminny/
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
mariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + composer install --prefer-dist
datadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.
datadog-1 | [fix-attrs.d] applying ownership & permissions fixes...
datadog-1 | [fix-attrs.d] done.
datadog-1 | [cont-init.d] executing container initialization scripts...
datadog-1 | [cont-init.d] 01-check-apikey.sh: executing...
datadog-1 |
datadog-1 | ==================================================================================
datadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container
datadog-1 | ==================================================================================
datadog-1 |
datadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.
datadog-1 exited with code 1
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,007Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '[IP_ADDRESS]'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.
mariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
docker_lamp_1 | Installing dependencies from lock file (including require-dev)
docker_lamp_1 | Verifying lock file contents can be installed on current platform.
docker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.
docker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.
docker_lamp_1 |
docker_lamp_1 | Problem 1
docker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 2
docker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.
docker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 3
docker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 4
docker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 5
docker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 6
docker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 7
docker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 8
docker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 9
docker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 10
docker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 11
docker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 12
docker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer
docker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.
docker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.
docker_lamp_1 |
docker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:
docker_lamp_1 | - /usr/local/etc/php/php.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini
docker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
docker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.
docker_lamp_1 exited with code 2
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [aggs-matrix-stats]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [analysis-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [constant-keyword]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [flattened]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [frozen-indices]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-geoip]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-user-agent]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [kibana]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-expression]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-mustache]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-painless]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-extras]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-version]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [parent-join]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [percolator]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [rank-eval]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [reindex]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repositories-metering-api]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repository-url]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [search-business-rules]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [searchable-snapshots]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [spatial]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transform]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transport-netty4]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [unsigned-long]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [vectors]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [wildcard]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-analytics]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async-search]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-autoscaling]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ccr]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-core]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-data-streams]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-deprecation]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-enrich]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-eql]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-graph]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-identity-provider]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ilm]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-logstash]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ml]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", ...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"73a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nblackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\nblackfire-1 | -v: Prints the version number\nredis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded\n\n\nmariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:49:54.503 # Server initialized\nredis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nredis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...\nredis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"client session established\" obj=csess id=101d3c924d25\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"update available\" obj=updater\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\nmariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndatadog-1 | [fix-attrs.d] done.\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,007Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,160Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:50:01,219Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,236Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,237Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,331Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:04,523Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/213] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,551Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,622Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,974Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,412Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,732Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,846Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 253, version: 9131, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,922Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 253, version: 9131, reason: Publication{term=253, version=9131}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,963Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,964Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,396Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,403Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:11,212Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][4]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:50:21.192 * DB loaded from append only file: 26.689 seconds\nredis | 1:M 26 May 2026 08:50:21.193 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":6,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":6,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":6,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":6,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:23,678Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":6,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":6,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":6,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"listening\",\"info\"],\"pid\":6,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:26Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":6,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:26Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":6,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\n\n\nv View in Docker Desktop o View Config w Enable Watch","depth":4,"on_screen":true,"value":"73a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nblackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\nblackfire-1 | -v: Prints the version number\nredis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded\n\n\nmariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:49:54.503 # Server initialized\nredis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nredis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...\nredis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"client session established\" obj=csess id=101d3c924d25\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"update available\" obj=updater\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\nmariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndatadog-1 | [fix-attrs.d] done.\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,007Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,160Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:50:01,219Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,236Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,237Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,331Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:04,523Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/213] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,551Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,622Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,974Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,412Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,732Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,846Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 253, version: 9131, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,922Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 253, version: 9131, reason: Publication{term=253, version=9131}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,963Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,964Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,396Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,403Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:11,212Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][4]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:50:21.192 * DB loaded from append only file: 26.689 seconds\nredis | 1:M 26 May 2026 08:50:21.193 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":6,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":6,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":6,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":6,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:23,678Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":6,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":6,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":6,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"listening\",\"info\"],\"pid\":6,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:26Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":6,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:26Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":6,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\n\n\nv View in Docker Desktop o View Config w Enable Watch","is_focused":true},{"role":"AXButton","text":"Menu","depth":3,"bounds":{"left":0.50166225,"top":1.0,"width":0.004986702,"height":-0.06424582},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥1 DOCKER (docker-compose)","depth":3,"bounds":{"left":0.27792552,"top":1.0,"width":0.22207446,"height":-0.06464481},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.74202126,"top":1.0,"width":0.004986702,"height":-0.06424582},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥2 PROD (ssh)","depth":4,"bounds":{"left":0.51795214,"top":1.0,"width":0.22240691,"height":-0.06464481},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","depth":5,"bounds":{"left":0.50897604,"top":0.29768556,"width":0.2400266,"height":0.70231444},"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥3 EU (ssh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥4 STAGE (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥5 QA (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥6 FE (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥7 EXT (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.26894948,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27094415,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.36336437,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.36535904,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.45777926,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.45977393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5521942,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.55418885,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.64660907,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.64860374,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DOCKER (docker-compose)","depth":1,"bounds":{"left":0.47839096,"top":1.0,"width":0.060837764,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
3549848412632499422
|
-8629984843322438898
|
click
|
accessibility
|
NULL
|
73a4f", "message": "initialized 73a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
redis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds
redis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"visTypeXy\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"auditTrail\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","config","deprecation"],"pid":7,"message":"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\""}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-system"],"pid":7,"message":"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Session cookies will be transmitted over insecure connections. This is not recommended."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","encryptedSavedObjects","config"],"pid":7,"message":"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","ingestManager"],"pid":7,"message":"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Found 'server.host: \"0\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' is being automatically to the configuration. You can change the setting to 'server.host: [IP_ADDRESS]' or add 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' in kibana.yml to prevent this message."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","actions","actions"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","alerts","plugins","alerting"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","plugins","monitoring","monitoring"],"pid":7,"message":"config sourced from: production cluster"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations..."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Starting saved objects migrations"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins-system"],"pid":7,"message":"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","taskManager","taskManager"],"pid":7,"message":"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:46,504Z", "level": "INFO", "component": "o.e.c.m.MetadataIndexTemplateService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "adding template [.management-beats] for index patterns [.management-beats]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","crossClusterReplication"],"pid":7,"message":"Your basic license does not support crossClusterReplication. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","watcher"],"pid":7,"message":"Your basic license does not support watcher. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","monitoring","monitoring","kibana-monitoring"],"pid":7,"message":"Starting monitoring stats collection"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:47Z","tags":["listening","info"],"pid":7,"message":"Server running at [URL_WITH_CREDENTIALS] server running at [URL_WITH_CREDENTIALS] the Chromium sandbox provides an additional layer of protection."}
docker_lamp_1 exited with code 2
Gracefully Stopping... press Ctrl+C again to force
Container docker-blackfire-1 Stopping
Container ngrok Stopping
Container docker-jiminny_ext-1 Stopping
Container docker_lamp_1 Stopping
Container docker-mariadb-1 Stopping
Container kibana Stopping
Container docker-datadog-1 Stopping
Container docker-jiminny_ext-1 Stopped
Container docker_lamp_1 Stopped
Container redis Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
redis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
kibana | {"type":"log","@timestamp":"2026-05-26T08:49:41Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41
redis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...
redis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.
redis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete
Container ngrok Stopped
ngrok exited with code 0
Container redis Stopped
redis exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
Container docker-mariadb-1 Stopped
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,830Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
mariadb-1 exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,847Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@154] ML controller exiting", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,848Z", "level": "INFO", "component": "o.e.x.m.p.NativeController", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Native controller process has stopped - no new native processes can be started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,850Z", "level": "INFO", "component": "o.e.x.w.WatcherService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping watch service, reason [shutdown initiated]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,852Z", "level": "INFO", "component": "o.e.x.w.WatcherLifeCycleService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "watcher has stopped and shutdown", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,034Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopped", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,035Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closing ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,058Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closed", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container elasticsearch Stopped
elasticsearch exited with code 143
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
blackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="https://blackfire.io": Sets the URL of Blackfire's data collector
blackfire-1 | --config="/etc/blackfire/agent": Sets the path to the configuration file
blackfire-1 | -d: Prints the current configuration
blackfire-1 | --http-proxy="": Sets the HTTP proxy to use
blackfire-1 | --https-proxy="": Sets the HTTPS proxy to use
blackfire-1 | --log-file="stderr": Sets the path of the log file. Use stderr to log to stderr
blackfire-1 | --log-level="1": log verbosity level (4: debug, 3: info, 2: warning, 1: error)
blackfire-1 | --register: Helps you with registering the agent
blackfire-1 | --server-id="": Sets the server id used to authenticate with Blackfire API
blackfire-1 | --server-token="": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line
blackfire-1 | --socket="unix:///var/run/blackfire/agent.sock": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://[IP_ADDRESS]:8307
blackfire-1 | --test: Tests the configuration
blackfire-1 | --timeout="15s": Sets the Blackfire connection timeout
blackfire-1 | -v: Prints the version number
redis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded
mariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:49:54.503 # Server initialized
redis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...
redis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="no configuration paths supplied"
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="using configuration at default config path" path=/home/ngrok/.ngrok2/ngrok.yml
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="open config file" path=/home/ngrok/.ngrok2/ngrok.yml err=nil
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="starting web service" obj=web addr=[IP_ADDRESS]:4040
blackfire-1 exited with code 1
jiminny_ext-1 exited with code 0
docker_lamp_1 | + main
docker_lamp_1 | + declare START_DIR
docker_lamp_1 | +++ realpath /scripts/init-dev
docker_lamp_1 | ++ dirname /scripts/init-dev
docker_lamp_1 | + START_DIR=/scripts
docker_lamp_1 | + readonly START_DIR
docker_lamp_1 | + source /scripts/storage_init.sh
docker_lamp_1 | ++ set -o errexit
docker_lamp_1 | ++ set -o nounset
docker_lamp_1 | ++ set -o pipefail
docker_lamp_1 | + create_bind_mount
docker_lamp_1 | + [[ 0 == \1 ]]
docker_lamp_1 | + configure_xdebug
docker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2
mariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
docker_lamp_1 | + configure_blackfire
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="tunnel session started" obj=tunnels.session
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="client session established" obj=csess id=101d3c924d25
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2
datadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="update available" obj=updater
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name="command_line (http)" addr=http://lamp:3080 url=http://lukask.ngrok.io
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io
docker_lamp_1 | + declare EMPTY_DB
docker_lamp_1 | + db_is_empty
docker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 5 ]]
docker_lamp_1 | + EMPTY_DB=0
docker_lamp_1 | + readonly EMPTY_DB
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ local == \l\o\c\a\l ]]
docker_lamp_1 | + set_nginx_domain dev.jiminny.com
docker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com
docker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting
docker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n 3399 ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n host.docker.internal ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf
docker_lamp_1 | + build_dev
docker_lamp_1 | + cd /home/jiminny/
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
mariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + composer install --prefer-dist
datadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.
datadog-1 | [fix-attrs.d] applying ownership & permissions fixes...
datadog-1 | [fix-attrs.d] done.
datadog-1 | [cont-init.d] executing container initialization scripts...
datadog-1 | [cont-init.d] 01-check-apikey.sh: executing...
datadog-1 |
datadog-1 | ==================================================================================
datadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container
datadog-1 | ==================================================================================
datadog-1 |
datadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.
datadog-1 exited with code 1
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,007Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '[IP_ADDRESS]'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.
mariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
docker_lamp_1 | Installing dependencies from lock file (including require-dev)
docker_lamp_1 | Verifying lock file contents can be installed on current platform.
docker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.
docker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.
docker_lamp_1 |
docker_lamp_1 | Problem 1
docker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 2
docker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.
docker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 3
docker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 4
docker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 5
docker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 6
docker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 7
docker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 8
docker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 9
docker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 10
docker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 11
docker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 12
docker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer
docker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.
docker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.
docker_lamp_1 |
docker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:
docker_lamp_1 | - /usr/local/etc/php/php.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini
docker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
docker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.
docker_lamp_1 exited with code 2
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [aggs-matrix-stats]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [analysis-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [constant-keyword]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [flattened]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [frozen-indices]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-geoip]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-user-agent]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [kibana]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-expression]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-mustache]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-painless]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-extras]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-version]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [parent-join]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [percolator]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [rank-eval]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [reindex]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repositories-metering-api]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repository-url]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [search-business-rules]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [searchable-snapshots]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [spatial]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transform]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transport-netty4]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [unsigned-long]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [vectors]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [wildcard]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-analytics]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async-search]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-autoscaling]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ccr]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-core]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-data-streams]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-deprecation]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-enrich]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-eql]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-graph]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-identity-provider]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ilm]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-logstash]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ml]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", ...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72657
|
2612
|
43
|
2026-05-26T08:53:51.329184+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785631329_m1.jpg...
|
iTerm2
|
DOCKER (docker-compose)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
73a4f", "message": "initialized 73a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
redis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds
redis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"visTypeXy\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"auditTrail\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","config","deprecation"],"pid":7,"message":"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\""}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-system"],"pid":7,"message":"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Session cookies will be transmitted over insecure connections. This is not recommended."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","encryptedSavedObjects","config"],"pid":7,"message":"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","ingestManager"],"pid":7,"message":"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Found 'server.host: \"0\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' is being automatically to the configuration. You can change the setting to 'server.host: [IP_ADDRESS]' or add 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' in kibana.yml to prevent this message."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","actions","actions"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","alerts","plugins","alerting"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","plugins","monitoring","monitoring"],"pid":7,"message":"config sourced from: production cluster"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations..."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Starting saved objects migrations"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins-system"],"pid":7,"message":"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","taskManager","taskManager"],"pid":7,"message":"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:46,504Z", "level": "INFO", "component": "o.e.c.m.MetadataIndexTemplateService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "adding template [.management-beats] for index patterns [.management-beats]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","crossClusterReplication"],"pid":7,"message":"Your basic license does not support crossClusterReplication. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","watcher"],"pid":7,"message":"Your basic license does not support watcher. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","monitoring","monitoring","kibana-monitoring"],"pid":7,"message":"Starting monitoring stats collection"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:47Z","tags":["listening","info"],"pid":7,"message":"Server running at [URL_WITH_CREDENTIALS] server running at [URL_WITH_CREDENTIALS] the Chromium sandbox provides an additional layer of protection."}
docker_lamp_1 exited with code 2
Gracefully Stopping... press Ctrl+C again to force
Container docker-blackfire-1 Stopping
Container ngrok Stopping
Container docker-jiminny_ext-1 Stopping
Container docker_lamp_1 Stopping
Container docker-mariadb-1 Stopping
Container kibana Stopping
Container docker-datadog-1 Stopping
Container docker-jiminny_ext-1 Stopped
Container docker_lamp_1 Stopped
Container redis Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
redis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
kibana | {"type":"log","@timestamp":"2026-05-26T08:49:41Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41
redis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...
redis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.
redis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete
Container ngrok Stopped
ngrok exited with code 0
Container redis Stopped
redis exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
Container docker-mariadb-1 Stopped
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,830Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
mariadb-1 exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,847Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@154] ML controller exiting", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,848Z", "level": "INFO", "component": "o.e.x.m.p.NativeController", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Native controller process has stopped - no new native processes can be started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,850Z", "level": "INFO", "component": "o.e.x.w.WatcherService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping watch service, reason [shutdown initiated]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,852Z", "level": "INFO", "component": "o.e.x.w.WatcherLifeCycleService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "watcher has stopped and shutdown", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,034Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopped", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,035Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closing ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,058Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closed", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container elasticsearch Stopped
elasticsearch exited with code 143
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
blackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="https://blackfire.io": Sets the URL of Blackfire's data collector
blackfire-1 | --config="/etc/blackfire/agent": Sets the path to the configuration file
blackfire-1 | -d: Prints the current configuration
blackfire-1 | --http-proxy="": Sets the HTTP proxy to use
blackfire-1 | --https-proxy="": Sets the HTTPS proxy to use
blackfire-1 | --log-file="stderr": Sets the path of the log file. Use stderr to log to stderr
blackfire-1 | --log-level="1": log verbosity level (4: debug, 3: info, 2: warning, 1: error)
blackfire-1 | --register: Helps you with registering the agent
blackfire-1 | --server-id="": Sets the server id used to authenticate with Blackfire API
blackfire-1 | --server-token="": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line
blackfire-1 | --socket="unix:///var/run/blackfire/agent.sock": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://[IP_ADDRESS]:8307
blackfire-1 | --test: Tests the configuration
blackfire-1 | --timeout="15s": Sets the Blackfire connection timeout
blackfire-1 | -v: Prints the version number
redis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded
mariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:49:54.503 # Server initialized
redis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...
redis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="no configuration paths supplied"
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="using configuration at default config path" path=/home/ngrok/.ngrok2/ngrok.yml
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="open config file" path=/home/ngrok/.ngrok2/ngrok.yml err=nil
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="starting web service" obj=web addr=[IP_ADDRESS]:4040
blackfire-1 exited with code 1
jiminny_ext-1 exited with code 0
docker_lamp_1 | + main
docker_lamp_1 | + declare START_DIR
docker_lamp_1 | +++ realpath /scripts/init-dev
docker_lamp_1 | ++ dirname /scripts/init-dev
docker_lamp_1 | + START_DIR=/scripts
docker_lamp_1 | + readonly START_DIR
docker_lamp_1 | + source /scripts/storage_init.sh
docker_lamp_1 | ++ set -o errexit
docker_lamp_1 | ++ set -o nounset
docker_lamp_1 | ++ set -o pipefail
docker_lamp_1 | + create_bind_mount
docker_lamp_1 | + [[ 0 == \1 ]]
docker_lamp_1 | + configure_xdebug
docker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2
mariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
docker_lamp_1 | + configure_blackfire
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="tunnel session started" obj=tunnels.session
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="client session established" obj=csess id=101d3c924d25
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2
datadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="update available" obj=updater
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name="command_line (http)" addr=http://lamp:3080 url=http://lukask.ngrok.io
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io
docker_lamp_1 | + declare EMPTY_DB
docker_lamp_1 | + db_is_empty
docker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 5 ]]
docker_lamp_1 | + EMPTY_DB=0
docker_lamp_1 | + readonly EMPTY_DB
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ local == \l\o\c\a\l ]]
docker_lamp_1 | + set_nginx_domain dev.jiminny.com
docker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com
docker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting
docker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n 3399 ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n host.docker.internal ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf
docker_lamp_1 | + build_dev
docker_lamp_1 | + cd /home/jiminny/
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
mariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + composer install --prefer-dist
datadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.
datadog-1 | [fix-attrs.d] applying ownership & permissions fixes...
datadog-1 | [fix-attrs.d] done.
datadog-1 | [cont-init.d] executing container initialization scripts...
datadog-1 | [cont-init.d] 01-check-apikey.sh: executing...
datadog-1 |
datadog-1 | ==================================================================================
datadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container
datadog-1 | ==================================================================================
datadog-1 |
datadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.
datadog-1 exited with code 1
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,007Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '[IP_ADDRESS]'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.
mariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
docker_lamp_1 | Installing dependencies from lock file (including require-dev)
docker_lamp_1 | Verifying lock file contents can be installed on current platform.
docker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.
docker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.
docker_lamp_1 |
docker_lamp_1 | Problem 1
docker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 2
docker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.
docker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 3
docker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 4
docker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 5
docker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 6
docker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 7
docker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 8
docker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 9
docker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 10
docker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 11
docker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 12
docker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer
docker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.
docker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.
docker_lamp_1 |
docker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:
docker_lamp_1 | - /usr/local/etc/php/php.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini
docker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
docker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.
docker_lamp_1 exited with code 2
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [aggs-matrix-stats]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [analysis-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [constant-keyword]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [flattened]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [frozen-indices]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-geoip]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-user-agent]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [kibana]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-expression]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-mustache]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-painless]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-extras]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-version]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [parent-join]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [percolator]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [rank-eval]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [reindex]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repositories-metering-api]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repository-url]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [search-business-rules]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [searchable-snapshots]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [spatial]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transform]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transport-netty4]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [unsigned-long]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [vectors]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [wildcard]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-analytics]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async-search]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-autoscaling]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ccr]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-core]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-data-streams]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-deprecation]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-enrich]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-eql]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-graph]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-identity-provider]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ilm]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-logstash]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ml]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", ...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"73a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nblackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\nblackfire-1 | -v: Prints the version number\nredis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded\n\n\nmariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:49:54.503 # Server initialized\nredis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nredis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...\nredis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"client session established\" obj=csess id=101d3c924d25\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"update available\" obj=updater\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\nmariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndatadog-1 | [fix-attrs.d] done.\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,007Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,160Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:50:01,219Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,236Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,237Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,331Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:04,523Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/213] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,551Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,622Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,974Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,412Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,732Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,846Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 253, version: 9131, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,922Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 253, version: 9131, reason: Publication{term=253, version=9131}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,963Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,964Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,396Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,403Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:11,212Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][4]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:50:21.192 * DB loaded from append only file: 26.689 seconds\nredis | 1:M 26 May 2026 08:50:21.193 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":6,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":6,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":6,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":6,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:23,678Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":6,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":6,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":6,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"listening\",\"info\"],\"pid\":6,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:26Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":6,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:26Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":6,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\n\n\nv View in Docker Desktop o View Config w Enable Watch","depth":4,"on_screen":true,"value":"73a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nblackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\nblackfire-1 | -v: Prints the version number\nredis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded\n\n\nmariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:49:54.503 # Server initialized\nredis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nredis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...\nredis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"client session established\" obj=csess id=101d3c924d25\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"update available\" obj=updater\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\nmariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndatadog-1 | [fix-attrs.d] done.\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,007Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,160Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:50:01,219Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,236Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,237Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,331Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:04,523Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/213] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,551Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,622Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,974Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,412Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,732Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,846Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 253, version: 9131, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,922Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 253, version: 9131, reason: Publication{term=253, version=9131}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,963Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,964Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,396Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,403Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:11,212Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][4]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:50:21.192 * DB loaded from append only file: 26.689 seconds\nredis | 1:M 26 May 2026 08:50:21.193 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":6,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":6,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":6,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":6,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:23,678Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":6,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":6,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":6,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"listening\",\"info\"],\"pid\":6,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:26Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":6,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:26Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":6,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\n\n\nv View in Docker Desktop o View Config w Enable Watch","is_focused":true},{"role":"AXButton","text":"Menu","depth":3,"bounds":{"left":0.48333332,"top":0.08944444,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥1 DOCKER (docker-compose)","depth":3,"bounds":{"left":0.015972223,"top":0.09,"width":0.46388888,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.08944444,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥2 PROD (ssh)","depth":4,"bounds":{"left":0.5173611,"top":0.09,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.23944445,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥3 EU (ssh)","depth":4,"bounds":{"left":0.5173611,"top":0.24,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.41222224,"width":0.5013889,"height":0.14},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.41222224,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.43222222,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.45222223,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.4722222,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.49222222,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.51222223,"width":0.24444444,"height":0.02}}],"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.40944445,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥4 STAGE (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.41,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.56,"width":0.5013889,"height":0.14},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.56,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.58,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.6,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.62,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.64,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.66,"width":0.24444444,"height":0.02}}],"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.55722225,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥5 QA (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.55777776,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.7277778,"width":0.5013889,"height":0.12222222},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.7277778,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.74777776,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.7677778,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.7877778,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.80777776,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.8277778,"width":0.24444444,"height":0.02}}],"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.705,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥6 FE (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.70555556,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.87777776,"width":0.5013889,"height":0.12222222},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.87777776,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.8977778,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.9177778,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.93777776,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.9577778,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.9777778,"width":0.24444444,"height":0.02}}],"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.855,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥7 EXT (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.85555553,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.19444445,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.19861111,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.39166668,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.39583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5888889,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.59305555,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7861111,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7902778,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DOCKER (docker-compose)","depth":1,"bounds":{"left":0.43472221,"top":0.033333335,"width":0.12708333,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
3549848412632499422
|
-8629984843322438898
|
click
|
accessibility
|
NULL
|
73a4f", "message": "initialized 73a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
redis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds
redis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"visTypeXy\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"auditTrail\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","config","deprecation"],"pid":7,"message":"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\""}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-system"],"pid":7,"message":"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Session cookies will be transmitted over insecure connections. This is not recommended."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","encryptedSavedObjects","config"],"pid":7,"message":"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","ingestManager"],"pid":7,"message":"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Found 'server.host: \"0\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' is being automatically to the configuration. You can change the setting to 'server.host: [IP_ADDRESS]' or add 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' in kibana.yml to prevent this message."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","actions","actions"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","alerts","plugins","alerting"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","plugins","monitoring","monitoring"],"pid":7,"message":"config sourced from: production cluster"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations..."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Starting saved objects migrations"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins-system"],"pid":7,"message":"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","taskManager","taskManager"],"pid":7,"message":"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:46,504Z", "level": "INFO", "component": "o.e.c.m.MetadataIndexTemplateService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "adding template [.management-beats] for index patterns [.management-beats]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","crossClusterReplication"],"pid":7,"message":"Your basic license does not support crossClusterReplication. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","watcher"],"pid":7,"message":"Your basic license does not support watcher. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","monitoring","monitoring","kibana-monitoring"],"pid":7,"message":"Starting monitoring stats collection"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:47Z","tags":["listening","info"],"pid":7,"message":"Server running at [URL_WITH_CREDENTIALS] server running at [URL_WITH_CREDENTIALS] the Chromium sandbox provides an additional layer of protection."}
docker_lamp_1 exited with code 2
Gracefully Stopping... press Ctrl+C again to force
Container docker-blackfire-1 Stopping
Container ngrok Stopping
Container docker-jiminny_ext-1 Stopping
Container docker_lamp_1 Stopping
Container docker-mariadb-1 Stopping
Container kibana Stopping
Container docker-datadog-1 Stopping
Container docker-jiminny_ext-1 Stopped
Container docker_lamp_1 Stopped
Container redis Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
redis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
kibana | {"type":"log","@timestamp":"2026-05-26T08:49:41Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41
redis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...
redis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.
redis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete
Container ngrok Stopped
ngrok exited with code 0
Container redis Stopped
redis exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
Container docker-mariadb-1 Stopped
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,830Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
mariadb-1 exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,847Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@154] ML controller exiting", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,848Z", "level": "INFO", "component": "o.e.x.m.p.NativeController", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Native controller process has stopped - no new native processes can be started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,850Z", "level": "INFO", "component": "o.e.x.w.WatcherService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping watch service, reason [shutdown initiated]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,852Z", "level": "INFO", "component": "o.e.x.w.WatcherLifeCycleService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "watcher has stopped and shutdown", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,034Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopped", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,035Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closing ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,058Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closed", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container elasticsearch Stopped
elasticsearch exited with code 143
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
blackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="https://blackfire.io": Sets the URL of Blackfire's data collector
blackfire-1 | --config="/etc/blackfire/agent": Sets the path to the configuration file
blackfire-1 | -d: Prints the current configuration
blackfire-1 | --http-proxy="": Sets the HTTP proxy to use
blackfire-1 | --https-proxy="": Sets the HTTPS proxy to use
blackfire-1 | --log-file="stderr": Sets the path of the log file. Use stderr to log to stderr
blackfire-1 | --log-level="1": log verbosity level (4: debug, 3: info, 2: warning, 1: error)
blackfire-1 | --register: Helps you with registering the agent
blackfire-1 | --server-id="": Sets the server id used to authenticate with Blackfire API
blackfire-1 | --server-token="": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line
blackfire-1 | --socket="unix:///var/run/blackfire/agent.sock": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://[IP_ADDRESS]:8307
blackfire-1 | --test: Tests the configuration
blackfire-1 | --timeout="15s": Sets the Blackfire connection timeout
blackfire-1 | -v: Prints the version number
redis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded
mariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:49:54.503 # Server initialized
redis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...
redis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="no configuration paths supplied"
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="using configuration at default config path" path=/home/ngrok/.ngrok2/ngrok.yml
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="open config file" path=/home/ngrok/.ngrok2/ngrok.yml err=nil
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="starting web service" obj=web addr=[IP_ADDRESS]:4040
blackfire-1 exited with code 1
jiminny_ext-1 exited with code 0
docker_lamp_1 | + main
docker_lamp_1 | + declare START_DIR
docker_lamp_1 | +++ realpath /scripts/init-dev
docker_lamp_1 | ++ dirname /scripts/init-dev
docker_lamp_1 | + START_DIR=/scripts
docker_lamp_1 | + readonly START_DIR
docker_lamp_1 | + source /scripts/storage_init.sh
docker_lamp_1 | ++ set -o errexit
docker_lamp_1 | ++ set -o nounset
docker_lamp_1 | ++ set -o pipefail
docker_lamp_1 | + create_bind_mount
docker_lamp_1 | + [[ 0 == \1 ]]
docker_lamp_1 | + configure_xdebug
docker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2
mariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
docker_lamp_1 | + configure_blackfire
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="tunnel session started" obj=tunnels.session
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="client session established" obj=csess id=101d3c924d25
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2
datadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="update available" obj=updater
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name="command_line (http)" addr=http://lamp:3080 url=http://lukask.ngrok.io
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io
docker_lamp_1 | + declare EMPTY_DB
docker_lamp_1 | + db_is_empty
docker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 5 ]]
docker_lamp_1 | + EMPTY_DB=0
docker_lamp_1 | + readonly EMPTY_DB
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ local == \l\o\c\a\l ]]
docker_lamp_1 | + set_nginx_domain dev.jiminny.com
docker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com
docker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting
docker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n 3399 ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n host.docker.internal ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf
docker_lamp_1 | + build_dev
docker_lamp_1 | + cd /home/jiminny/
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
mariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + composer install --prefer-dist
datadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.
datadog-1 | [fix-attrs.d] applying ownership & permissions fixes...
datadog-1 | [fix-attrs.d] done.
datadog-1 | [cont-init.d] executing container initialization scripts...
datadog-1 | [cont-init.d] 01-check-apikey.sh: executing...
datadog-1 |
datadog-1 | ==================================================================================
datadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container
datadog-1 | ==================================================================================
datadog-1 |
datadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.
datadog-1 exited with code 1
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,007Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '[IP_ADDRESS]'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.
mariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
docker_lamp_1 | Installing dependencies from lock file (including require-dev)
docker_lamp_1 | Verifying lock file contents can be installed on current platform.
docker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.
docker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.
docker_lamp_1 |
docker_lamp_1 | Problem 1
docker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 2
docker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.
docker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 3
docker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 4
docker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 5
docker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 6
docker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 7
docker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 8
docker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 9
docker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 10
docker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 11
docker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 12
docker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer
docker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.
docker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.
docker_lamp_1 |
docker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:
docker_lamp_1 | - /usr/local/etc/php/php.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini
docker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
docker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.
docker_lamp_1 exited with code 2
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [aggs-matrix-stats]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [analysis-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [constant-keyword]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [flattened]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [frozen-indices]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-geoip]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-user-agent]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [kibana]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-expression]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-mustache]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-painless]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-extras]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-version]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [parent-join]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [percolator]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [rank-eval]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [reindex]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repositories-metering-api]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repository-url]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [search-business-rules]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [searchable-snapshots]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [spatial]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transform]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transport-netty4]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [unsigned-long]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [vectors]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [wildcard]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-analytics]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async-search]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-autoscaling]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ccr]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-core]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-data-streams]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-deprecation]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-enrich]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-eql]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-graph]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-identity-provider]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ilm]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-logstash]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ml]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", ...
|
72650
|
NULL
|
NULL
|
NULL
|
|
72656
|
2613
|
40
|
2026-05-26T08:53:50.499033+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785630499_m2.jpg...
|
Firefox
|
Problem loading page — Work
|
1
|
app.dev.jiminny.com
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
New Tab
New Tab
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
[JY-20814] Release unused Twilio numbers on Production - Jira
[JY-20814] Release unused Twilio numbers on Production - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
New Tab
New Tab
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Problem loading page
Problem loading page
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Unable to connect
Unable to connect
Firefox can’t connect to the server at
app.dev.jiminny.com
What can you do about it?
What can you do about it?
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer’s network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.
Try Again
Try Again...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.09497207,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.10614525,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login - SonarQube Cloud","depth":4,"bounds":{"left":0.0,"top":0.12769353,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login - SonarQube Cloud","depth":5,"bounds":{"left":0.013297873,"top":0.13886672,"width":0.044049203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"What's New in Firefox 151 — Firefox.com","depth":4,"bounds":{"left":0.0,"top":0.16041501,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"What's New in Firefox 151 — Firefox.com","depth":5,"bounds":{"left":0.013297873,"top":0.17158818,"width":0.07014628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.19313647,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.20430966,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20814] Release unused Twilio numbers on Production - Jira","depth":4,"bounds":{"left":0.0,"top":0.22585794,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20814] Release unused Twilio numbers on Production - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.23703113,"width":0.11087101,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"bounds":{"left":0.0,"top":0.2585794,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"bounds":{"left":0.013297873,"top":0.2697526,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.29130086,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.30247405,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.32402235,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.33519554,"width":0.16555852,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.3567438,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.367917,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Problem loading page","depth":4,"bounds":{"left":0.0,"top":0.38946527,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Problem loading page","depth":5,"bounds":{"left":0.013297873,"top":0.40063846,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.39664805,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.4237829,"width":0.07413564,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Unable to connect","depth":2,"bounds":{"left":0.22623006,"top":0.18435754,"width":0.18334441,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unable to connect","depth":3,"bounds":{"left":0.22623006,"top":0.18435754,"width":0.065990694,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Firefox can’t connect to the server at","depth":3,"bounds":{"left":0.22623006,"top":0.22027135,"width":0.085605055,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.dev.jiminny.com","depth":4,"bounds":{"left":0.3118351,"top":0.22027135,"width":0.050033245,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"What can you do about it?","depth":2,"bounds":{"left":0.22623006,"top":0.25897846,"width":0.18334441,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What can you do about it?","depth":3,"bounds":{"left":0.22623006,"top":0.25897846,"width":0.06931516,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The site could be temporarily unavailable or too busy. Try again in a few moments.","depth":4,"bounds":{"left":0.23371011,"top":0.28731045,"width":0.16306517,"height":0.02952913},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are unable to load any pages, check your computer’s network connection.","depth":4,"bounds":{"left":0.23371011,"top":0.32442138,"width":0.15475398,"height":0.02952913},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.","depth":4,"bounds":{"left":0.23371011,"top":0.36153233,"width":0.16705452,"height":0.02952913},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Again","depth":3,"bounds":{"left":0.37632978,"top":0.42098963,"width":0.03324468,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Try Again","depth":5,"bounds":{"left":0.38164893,"top":0.42617717,"width":0.022606382,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5518268855195389299
|
-3223410023870393723
|
click
|
accessibility
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
New Tab
New Tab
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
[JY-20814] Release unused Twilio numbers on Production - Jira
[JY-20814] Release unused Twilio numbers on Production - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
New Tab
New Tab
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Problem loading page
Problem loading page
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Unable to connect
Unable to connect
Firefox can’t connect to the server at
app.dev.jiminny.com
What can you do about it?
What can you do about it?
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer’s network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.
Try Again
Try Again...
|
72655
|
NULL
|
NULL
|
NULL
|
|
72655
|
2613
|
39
|
2026-05-26T08:53:43.646712+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785623646_m2.jpg...
|
Safari
|
Failed to open page
|
1
|
https://app.dev.jiminny.com/dashboard
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
Safari Can’t Connect to the Server
Safari can’t open the page “https://app.dev.jiminny.com/dashboard” because Safari can’t connect to the server “app.dev.jiminny.com”.
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
Failed to open page
close tab...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"bounds":{"left":0.5063165,"top":0.060654428,"width":0.00731383,"height":0.018355945},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"bounds":{"left":0.5152925,"top":0.061851557,"width":0.028756648,"height":0.015163607},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"bounds":{"left":0.5046542,"top":0.070231445,"width":0.00831117,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"bounds":{"left":0.50332445,"top":0.09098165,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"bounds":{"left":0.50831115,"top":0.09098165,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"bounds":{"left":0.5152925,"top":0.09497207,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"bounds":{"left":0.50332445,"top":0.11173184,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"bounds":{"left":0.51263297,"top":0.11173184,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"bounds":{"left":0.51961434,"top":0.11572227,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"bounds":{"left":0.50332445,"top":0.13248204,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"bounds":{"left":0.51263297,"top":0.13248204,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"bounds":{"left":0.51961434,"top":0.13647246,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"bounds":{"left":0.50332445,"top":0.15323225,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"bounds":{"left":0.51263297,"top":0.15323225,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"bounds":{"left":0.51961434,"top":0.15722266,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"bounds":{"left":0.50332445,"top":0.17398244,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"bounds":{"left":0.51263297,"top":0.17398244,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"bounds":{"left":0.51961434,"top":0.17797287,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"bounds":{"left":0.50332445,"top":0.19473264,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"bounds":{"left":0.51263297,"top":0.19473264,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"bounds":{"left":0.51961434,"top":0.19872306,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"bounds":{"left":0.50332445,"top":0.21548285,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"bounds":{"left":0.50831115,"top":0.21548285,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"bounds":{"left":0.5152925,"top":0.21947326,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"bounds":{"left":0.50332445,"top":0.23623304,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"bounds":{"left":0.50831115,"top":0.23623304,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"bounds":{"left":0.5152925,"top":0.24022347,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"bounds":{"left":0.50332445,"top":0.25698325,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"bounds":{"left":0.51263297,"top":0.25698325,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"bounds":{"left":0.51961434,"top":0.26097366,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"bounds":{"left":0.50332445,"top":0.27773345,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"bounds":{"left":0.51263297,"top":0.27773345,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"bounds":{"left":0.51961434,"top":0.28172386,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"bounds":{"left":0.50332445,"top":0.29848364,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"bounds":{"left":0.51263297,"top":0.29848364,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"bounds":{"left":0.51961434,"top":0.30247405,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"bounds":{"left":0.50332445,"top":0.31923383,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"bounds":{"left":0.51263297,"top":0.31923383,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"bounds":{"left":0.51961434,"top":0.32322428,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"bounds":{"left":0.50332445,"top":0.33998403,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"bounds":{"left":0.51263297,"top":0.33998403,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"bounds":{"left":0.51961434,"top":0.34397447,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"bounds":{"left":0.50332445,"top":0.36073422,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"bounds":{"left":0.51263297,"top":0.36073422,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"bounds":{"left":0.51961434,"top":0.36472467,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"bounds":{"left":0.50332445,"top":0.38148445,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"bounds":{"left":0.51263297,"top":0.38148445,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"bounds":{"left":0.51961434,"top":0.38547486,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"bounds":{"left":0.50332445,"top":0.40223464,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"bounds":{"left":0.51263297,"top":0.40223464,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"bounds":{"left":0.51961434,"top":0.40622506,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"bounds":{"left":0.50332445,"top":0.42298484,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"bounds":{"left":0.51263297,"top":0.42298484,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Immich","depth":8,"bounds":{"left":0.51961434,"top":0.42697525,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Immich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"CRM","depth":6,"bounds":{"left":0.50332445,"top":0.44373503,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"CRM","depth":7,"bounds":{"left":0.51263297,"top":0.44373503,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"CRM","depth":8,"bounds":{"left":0.51961434,"top":0.44772545,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"CRM","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Gitea","depth":6,"bounds":{"left":0.50332445,"top":0.46448523,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Gitea","depth":7,"bounds":{"left":0.51263297,"top":0.46448523,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Gitea","depth":8,"bounds":{"left":0.51961434,"top":0.46847567,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Gitea","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Images","depth":6,"bounds":{"left":0.50332445,"top":0.48523542,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Images","depth":7,"bounds":{"left":0.51263297,"top":0.48523542,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Images","depth":8,"bounds":{"left":0.51961434,"top":0.48922586,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Images","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"DSK Uploader","depth":6,"bounds":{"left":0.50332445,"top":0.5059856,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"DSK Uploader","depth":7,"bounds":{"left":0.51263297,"top":0.5059856,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"DSK Uploader","depth":8,"bounds":{"left":0.51961434,"top":0.509976,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"DSK Uploader","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"owntracks recorder","depth":6,"bounds":{"left":0.50332445,"top":0.52673584,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"owntracks recorder","depth":7,"bounds":{"left":0.51263297,"top":0.52673584,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"owntracks recorder","depth":8,"bounds":{"left":0.51961434,"top":0.53072625,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"owntracks recorder","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Map | Dawarich","depth":6,"bounds":{"left":0.50332445,"top":0.547486,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Map | Dawarich","depth":7,"bounds":{"left":0.51263297,"top":0.547486,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Map | Dawarich","depth":8,"bounds":{"left":0.51961434,"top":0.5514765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Map | Dawarich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Audiobookshelf","depth":6,"bounds":{"left":0.50332445,"top":0.56823623,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Audiobookshelf","depth":7,"bounds":{"left":0.51263297,"top":0.56823623,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Audiobookshelf","depth":8,"bounds":{"left":0.51961434,"top":0.57222664,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Audiobookshelf","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"TubeArchivist","depth":6,"bounds":{"left":0.50332445,"top":0.58898646,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"TubeArchivist","depth":7,"bounds":{"left":0.51263297,"top":0.58898646,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"TubeArchivist","depth":8,"bounds":{"left":0.51961434,"top":0.59297687,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"TubeArchivist","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Beszel","depth":6,"bounds":{"left":0.50332445,"top":0.6097366,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Beszel","depth":7,"bounds":{"left":0.51263297,"top":0.6097366,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Beszel","depth":8,"bounds":{"left":0.51961434,"top":0.61372703,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Beszel","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"booklore","depth":6,"bounds":{"left":0.50332445,"top":0.63048685,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"booklore","depth":7,"bounds":{"left":0.51263297,"top":0.63048685,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"booklore","depth":8,"bounds":{"left":0.51961434,"top":0.63447726,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"booklore","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger API - Swagger UI","depth":6,"bounds":{"left":0.50332445,"top":0.651237,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":7,"bounds":{"left":0.51263297,"top":0.651237,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":8,"bounds":{"left":0.51961434,"top":0.6552275,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger API - Swagger UI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Open WebUI","depth":6,"bounds":{"left":0.50332445,"top":0.67198724,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Open WebUI","depth":7,"bounds":{"left":0.51263297,"top":0.67198724,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Open WebUI","depth":8,"bounds":{"left":0.51961434,"top":0.67597765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Open WebUI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Paperless-ngx","depth":6,"bounds":{"left":0.50332445,"top":0.6927374,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Paperless-ngx","depth":7,"bounds":{"left":0.51263297,"top":0.6927374,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Paperless-ngx","depth":8,"bounds":{"left":0.51961434,"top":0.6967279,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Paperless-ngx","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Hostinger","depth":6,"bounds":{"left":0.50332445,"top":0.7134876,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Hostinger","depth":7,"bounds":{"left":0.51263297,"top":0.7134876,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Hostinger","depth":8,"bounds":{"left":0.51961434,"top":0.71747804,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Hostinger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Trilium Notes","depth":6,"bounds":{"left":0.50332445,"top":0.73423785,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Trilium Notes","depth":7,"bounds":{"left":0.51263297,"top":0.73423785,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Trilium Notes","depth":8,"bounds":{"left":0.51961434,"top":0.73822826,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Trilium Notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger","depth":6,"bounds":{"left":0.50332445,"top":0.754988,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger","depth":7,"bounds":{"left":0.51263297,"top":0.754988,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger","depth":8,"bounds":{"left":0.51961434,"top":0.7589784,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Outfit Manager","depth":6,"bounds":{"left":0.50332445,"top":0.77573824,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Outfit Manager","depth":7,"bounds":{"left":0.51263297,"top":0.77573824,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Outfit Manager","depth":8,"bounds":{"left":0.51961434,"top":0.77972865,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Outfit Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Reminders","depth":6,"bounds":{"left":0.50332445,"top":0.7964884,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Reminders","depth":7,"bounds":{"left":0.51263297,"top":0.7964884,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Reminders","depth":8,"bounds":{"left":0.51961434,"top":0.8004789,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Reminders","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"g","depth":6,"bounds":{"left":0.50332445,"top":0.8172386,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"g","depth":7,"bounds":{"left":0.50831115,"top":0.8172386,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"g","depth":8,"bounds":{"left":0.5152925,"top":0.82122904,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"g","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PROTON","depth":6,"bounds":{"left":0.50332445,"top":0.83798885,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PROTON","depth":7,"bounds":{"left":0.50831115,"top":0.83798885,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PROTON","depth":8,"bounds":{"left":0.5152925,"top":0.84197927,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PROTON","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Safari Can’t Connect to the Server","depth":1,"bounds":{"left":0.71609044,"top":0.50359136,"width":0.14793883,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Safari can’t open the page “https://app.dev.jiminny.com/dashboard” because Safari can’t connect to the server “app.dev.jiminny.com”.","depth":1,"bounds":{"left":0.70644945,"top":0.54189944,"width":0.16722074,"height":0.027134877},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXRadioButton","text":"TubeArchivist","depth":2,"bounds":{"left":0.5794548,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"UGREEN NAS","depth":2,"bounds":{"left":0.59142286,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Audiobookshelf","depth":2,"bounds":{"left":0.60339093,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"PortNote","depth":2,"bounds":{"left":0.61535907,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser","depth":2,"bounds":{"left":0.62732714,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Next Beats | Your Ultimate Music Experience","depth":2,"bounds":{"left":0.6392952,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Obsidian","depth":2,"bounds":{"left":0.6512633,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Omni Tools","depth":2,"bounds":{"left":0.6632314,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Failed to open page","depth":2,"bounds":{"left":0.67519945,"top":0.061452515,"width":0.32480055,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=false&isPinned=false","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"close tab","depth":3,"bounds":{"left":0.6768617,"top":0.066640064,"width":0.005319149,"height":0.012769354},"on_screen":true,"automation_id":"CloseTabBarItemButton","role_description":"button","is_enabled":true,"is_focused":false}]...
|
-4945213277597655644
|
-2147832942577374811
|
visual_change
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
Safari Can’t Connect to the Server
Safari can’t open the page “https://app.dev.jiminny.com/dashboard” because Safari can’t connect to the server “app.dev.jiminny.com”.
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
Failed to open page
close tab...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72654
|
2613
|
38
|
2026-05-26T08:53:42.786872+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785622786_m2.jpg...
|
Safari
|
Start Page
|
1
|
https://app.dev.jiminny.com/dashboard
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"bounds":{"left":0.5063165,"top":0.060654428,"width":0.00731383,"height":0.018355945},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"bounds":{"left":0.5152925,"top":0.061851557,"width":0.028756648,"height":0.015163607},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"bounds":{"left":0.5046542,"top":0.070231445,"width":0.00831117,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"bounds":{"left":0.50332445,"top":0.09098165,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"bounds":{"left":0.50831115,"top":0.09098165,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"bounds":{"left":0.5152925,"top":0.09497207,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"bounds":{"left":0.50332445,"top":0.11173184,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"bounds":{"left":0.51263297,"top":0.11173184,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"bounds":{"left":0.51961434,"top":0.11572227,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"bounds":{"left":0.50332445,"top":0.13248204,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"bounds":{"left":0.51263297,"top":0.13248204,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"bounds":{"left":0.51961434,"top":0.13647246,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"bounds":{"left":0.50332445,"top":0.15323225,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"bounds":{"left":0.51263297,"top":0.15323225,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"bounds":{"left":0.51961434,"top":0.15722266,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"bounds":{"left":0.50332445,"top":0.17398244,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"bounds":{"left":0.51263297,"top":0.17398244,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"bounds":{"left":0.51961434,"top":0.17797287,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"bounds":{"left":0.50332445,"top":0.19473264,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"bounds":{"left":0.51263297,"top":0.19473264,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"bounds":{"left":0.51961434,"top":0.19872306,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"bounds":{"left":0.50332445,"top":0.21548285,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"bounds":{"left":0.50831115,"top":0.21548285,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"bounds":{"left":0.5152925,"top":0.21947326,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"bounds":{"left":0.50332445,"top":0.23623304,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"bounds":{"left":0.50831115,"top":0.23623304,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"bounds":{"left":0.5152925,"top":0.24022347,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"bounds":{"left":0.50332445,"top":0.25698325,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"bounds":{"left":0.51263297,"top":0.25698325,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"bounds":{"left":0.51961434,"top":0.26097366,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"bounds":{"left":0.50332445,"top":0.27773345,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"bounds":{"left":0.51263297,"top":0.27773345,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"bounds":{"left":0.51961434,"top":0.28172386,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"bounds":{"left":0.50332445,"top":0.29848364,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"bounds":{"left":0.51263297,"top":0.29848364,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"bounds":{"left":0.51961434,"top":0.30247405,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"bounds":{"left":0.50332445,"top":0.31923383,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"bounds":{"left":0.51263297,"top":0.31923383,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"bounds":{"left":0.51961434,"top":0.32322428,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"bounds":{"left":0.50332445,"top":0.33998403,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"bounds":{"left":0.51263297,"top":0.33998403,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"bounds":{"left":0.51961434,"top":0.34397447,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"bounds":{"left":0.50332445,"top":0.36073422,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"}]...
|
-2905568110871324740
|
2917122479761357767
|
click
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling...
|
72653
|
NULL
|
NULL
|
NULL
|
|
72653
|
2613
|
37
|
2026-05-26T08:53:40.608510+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785620608_m2.jpg...
|
Safari
|
Start Page
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
Favourites
iCloud
iCloud
Google
Google
APP DEV
APP DEV
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Frequently Visited
app.lakylak.xyz
app.lakylak.xyz
[IP_ADDRESS]
[IP_ADDRESS]
lakylak.xyz
lakylak.xyz
gitea.lakylak.xyz
gitea.lakylak.xyz
portainer.lakylak.xyz
portainer.lakylak.xyz
Privacy Report
Safari has not encountered any trackers in the last seven days. Safari can hide your IP address from known trackers.
Safari has not encountered any trackers in the last seven days. Safari can hide your IP address from known trackers.
Reading List
UGREEN NAS - [IP_ADDRESS]
UGREEN NAS
[IP_ADDRESS]
iCloud - icloud.com
iCloud
icloud.com
HBO Max - play.hbomax.com
HBO Max
play.hbomax.com
Fluent Interfaces are Evil - ocramius.github.io
Fluent Interfaces are Evil
ocramius.github.io
customisations
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
Start Page...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"bounds":{"left":0.5063165,"top":0.060654428,"width":0.00731383,"height":0.018355945},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"bounds":{"left":0.5152925,"top":0.061851557,"width":0.028756648,"height":0.015163607},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"bounds":{"left":0.5046542,"top":0.070231445,"width":0.00831117,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"bounds":{"left":0.50332445,"top":0.09098165,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"bounds":{"left":0.50831115,"top":0.09098165,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"bounds":{"left":0.5152925,"top":0.09497207,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"bounds":{"left":0.50332445,"top":0.11173184,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"bounds":{"left":0.51263297,"top":0.11173184,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"bounds":{"left":0.51961434,"top":0.11572227,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"bounds":{"left":0.50332445,"top":0.13248204,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"bounds":{"left":0.51263297,"top":0.13248204,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"bounds":{"left":0.51961434,"top":0.13647246,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"bounds":{"left":0.50332445,"top":0.15323225,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"bounds":{"left":0.51263297,"top":0.15323225,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"bounds":{"left":0.51961434,"top":0.15722266,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"bounds":{"left":0.50332445,"top":0.17398244,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"bounds":{"left":0.51263297,"top":0.17398244,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"bounds":{"left":0.51961434,"top":0.17797287,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"bounds":{"left":0.50332445,"top":0.19473264,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"bounds":{"left":0.51263297,"top":0.19473264,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"bounds":{"left":0.51961434,"top":0.19872306,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"bounds":{"left":0.50332445,"top":0.21548285,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"bounds":{"left":0.50831115,"top":0.21548285,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"bounds":{"left":0.5152925,"top":0.21947326,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"bounds":{"left":0.50332445,"top":0.23623304,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"bounds":{"left":0.50831115,"top":0.23623304,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"bounds":{"left":0.5152925,"top":0.24022347,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"bounds":{"left":0.50332445,"top":0.25698325,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"bounds":{"left":0.51263297,"top":0.25698325,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"bounds":{"left":0.51961434,"top":0.26097366,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"bounds":{"left":0.50332445,"top":0.27773345,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"bounds":{"left":0.51263297,"top":0.27773345,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"bounds":{"left":0.51961434,"top":0.28172386,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"bounds":{"left":0.50332445,"top":0.29848364,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"bounds":{"left":0.51263297,"top":0.29848364,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"bounds":{"left":0.51961434,"top":0.30247405,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"bounds":{"left":0.50332445,"top":0.31923383,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"bounds":{"left":0.51263297,"top":0.31923383,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"bounds":{"left":0.51961434,"top":0.32322428,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"bounds":{"left":0.50332445,"top":0.33998403,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"bounds":{"left":0.51263297,"top":0.33998403,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"bounds":{"left":0.51961434,"top":0.34397447,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"bounds":{"left":0.50332445,"top":0.36073422,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"bounds":{"left":0.51263297,"top":0.36073422,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"bounds":{"left":0.51961434,"top":0.36472467,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"bounds":{"left":0.50332445,"top":0.38148445,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"bounds":{"left":0.51263297,"top":0.38148445,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"bounds":{"left":0.51961434,"top":0.38547486,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"bounds":{"left":0.50332445,"top":0.40223464,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"bounds":{"left":0.51263297,"top":0.40223464,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"bounds":{"left":0.51961434,"top":0.40622506,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"bounds":{"left":0.50332445,"top":0.42298484,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"bounds":{"left":0.51263297,"top":0.42298484,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Immich","depth":8,"bounds":{"left":0.51961434,"top":0.42697525,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Immich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"CRM","depth":6,"bounds":{"left":0.50332445,"top":0.44373503,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"CRM","depth":7,"bounds":{"left":0.51263297,"top":0.44373503,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"CRM","depth":8,"bounds":{"left":0.51961434,"top":0.44772545,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"CRM","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Gitea","depth":6,"bounds":{"left":0.50332445,"top":0.46448523,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Gitea","depth":7,"bounds":{"left":0.51263297,"top":0.46448523,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Gitea","depth":8,"bounds":{"left":0.51961434,"top":0.46847567,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Gitea","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Images","depth":6,"bounds":{"left":0.50332445,"top":0.48523542,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Images","depth":7,"bounds":{"left":0.51263297,"top":0.48523542,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Images","depth":8,"bounds":{"left":0.51961434,"top":0.48922586,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Images","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"DSK Uploader","depth":6,"bounds":{"left":0.50332445,"top":0.5059856,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"DSK Uploader","depth":7,"bounds":{"left":0.51263297,"top":0.5059856,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"DSK Uploader","depth":8,"bounds":{"left":0.51961434,"top":0.509976,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"DSK Uploader","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"owntracks recorder","depth":6,"bounds":{"left":0.50332445,"top":0.52673584,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"owntracks recorder","depth":7,"bounds":{"left":0.51263297,"top":0.52673584,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"owntracks recorder","depth":8,"bounds":{"left":0.51961434,"top":0.53072625,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"owntracks recorder","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Map | Dawarich","depth":6,"bounds":{"left":0.50332445,"top":0.547486,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Map | Dawarich","depth":7,"bounds":{"left":0.51263297,"top":0.547486,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Map | Dawarich","depth":8,"bounds":{"left":0.51961434,"top":0.5514765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Map | Dawarich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Audiobookshelf","depth":6,"bounds":{"left":0.50332445,"top":0.56823623,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Audiobookshelf","depth":7,"bounds":{"left":0.51263297,"top":0.56823623,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Audiobookshelf","depth":8,"bounds":{"left":0.51961434,"top":0.57222664,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Audiobookshelf","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"TubeArchivist","depth":6,"bounds":{"left":0.50332445,"top":0.58898646,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"TubeArchivist","depth":7,"bounds":{"left":0.51263297,"top":0.58898646,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"TubeArchivist","depth":8,"bounds":{"left":0.51961434,"top":0.59297687,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"TubeArchivist","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Beszel","depth":6,"bounds":{"left":0.50332445,"top":0.6097366,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Beszel","depth":7,"bounds":{"left":0.51263297,"top":0.6097366,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Beszel","depth":8,"bounds":{"left":0.51961434,"top":0.61372703,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Beszel","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"booklore","depth":6,"bounds":{"left":0.50332445,"top":0.63048685,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"booklore","depth":7,"bounds":{"left":0.51263297,"top":0.63048685,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"booklore","depth":8,"bounds":{"left":0.51961434,"top":0.63447726,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"booklore","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger API - Swagger UI","depth":6,"bounds":{"left":0.50332445,"top":0.651237,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":7,"bounds":{"left":0.51263297,"top":0.651237,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":8,"bounds":{"left":0.51961434,"top":0.6552275,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger API - Swagger UI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Open WebUI","depth":6,"bounds":{"left":0.50332445,"top":0.67198724,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Open WebUI","depth":7,"bounds":{"left":0.51263297,"top":0.67198724,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Open WebUI","depth":8,"bounds":{"left":0.51961434,"top":0.67597765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Open WebUI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Paperless-ngx","depth":6,"bounds":{"left":0.50332445,"top":0.6927374,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Paperless-ngx","depth":7,"bounds":{"left":0.51263297,"top":0.6927374,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Paperless-ngx","depth":8,"bounds":{"left":0.51961434,"top":0.6967279,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Paperless-ngx","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Hostinger","depth":6,"bounds":{"left":0.50332445,"top":0.7134876,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Hostinger","depth":7,"bounds":{"left":0.51263297,"top":0.7134876,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Hostinger","depth":8,"bounds":{"left":0.51961434,"top":0.71747804,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Hostinger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Trilium Notes","depth":6,"bounds":{"left":0.50332445,"top":0.73423785,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Trilium Notes","depth":7,"bounds":{"left":0.51263297,"top":0.73423785,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Trilium Notes","depth":8,"bounds":{"left":0.51961434,"top":0.73822826,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Trilium Notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger","depth":6,"bounds":{"left":0.50332445,"top":0.754988,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger","depth":7,"bounds":{"left":0.51263297,"top":0.754988,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger","depth":8,"bounds":{"left":0.51961434,"top":0.7589784,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Outfit Manager","depth":6,"bounds":{"left":0.50332445,"top":0.77573824,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Outfit Manager","depth":7,"bounds":{"left":0.51263297,"top":0.77573824,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Outfit Manager","depth":8,"bounds":{"left":0.51961434,"top":0.77972865,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Outfit Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Reminders","depth":6,"bounds":{"left":0.50332445,"top":0.7964884,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Reminders","depth":7,"bounds":{"left":0.51263297,"top":0.7964884,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Reminders","depth":8,"bounds":{"left":0.51961434,"top":0.8004789,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Reminders","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"g","depth":6,"bounds":{"left":0.50332445,"top":0.8172386,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"g","depth":7,"bounds":{"left":0.50831115,"top":0.8172386,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"g","depth":8,"bounds":{"left":0.5152925,"top":0.82122904,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"g","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PROTON","depth":6,"bounds":{"left":0.50332445,"top":0.83798885,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PROTON","depth":7,"bounds":{"left":0.50831115,"top":0.83798885,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PROTON","depth":8,"bounds":{"left":0.5152925,"top":0.84197927,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PROTON","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Favourites","depth":8,"bounds":{"left":0.67303854,"top":0.17677574,"width":0.03723404,"height":0.0207502},"on_screen":true,"automation_id":"_NS:25","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"iCloud","depth":6,"bounds":{"left":0.67303854,"top":0.21029529,"width":0.021276595,"height":0.08060654},"on_screen":true,"automation_id":"linkRecommendationCollectionViewItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"iCloud","depth":7,"bounds":{"left":0.67237365,"top":0.2669593,"width":0.022606382,"height":0.011173184},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Google","depth":6,"bounds":{"left":0.6996343,"top":0.21029529,"width":0.021276595,"height":0.08060654},"on_screen":true,"automation_id":"linkRecommendationCollectionViewItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Google","depth":7,"bounds":{"left":0.6989694,"top":0.2669593,"width":0.022606382,"height":0.011173184},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"APP DEV","depth":6,"bounds":{"left":0.72623,"top":0.21029529,"width":0.021276595,"height":0.08060654},"on_screen":true,"automation_id":"linkRecommendationCollectionViewItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"APP DEV","depth":7,"bounds":{"left":0.72556514,"top":0.2669593,"width":0.022606382,"height":0.011173184},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"ChatGPT","depth":6,"bounds":{"left":0.7528258,"top":0.21029529,"width":0.021276595,"height":0.08060654},"on_screen":true,"automation_id":"linkRecommendationCollectionViewItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"ChatGPT","depth":7,"bounds":{"left":0.7521609,"top":0.2669593,"width":0.022606382,"height":0.011173184},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Domov • HBO Max","depth":6,"bounds":{"left":0.77942157,"top":0.21029529,"width":0.021276595,"height":0.08060654},"on_screen":true,"automation_id":"linkRecommendationCollectionViewItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Domov • HBO Max","depth":7,"bounds":{"left":0.7787567,"top":0.2669593,"width":0.022606382,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Frequently Visited","depth":8,"bounds":{"left":0.67303854,"top":0.32043096,"width":0.06349734,"height":0.0207502},"on_screen":true,"automation_id":"_NS:25","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"app.lakylak.xyz","depth":6,"bounds":{"left":0.67303854,"top":0.35395053,"width":0.07446808,"height":0.12156425},"on_screen":true,"automation_id":"frecentsCollectionViewItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app.lakylak.xyz","depth":7,"bounds":{"left":0.67237365,"top":0.46434158,"width":0.07579787,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"192.168.0.242","depth":6,"bounds":{"left":0.7528258,"top":0.35395053,"width":0.07446808,"height":0.12156425},"on_screen":true,"automation_id":"frecentsCollectionViewItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"192.168.0.242","depth":7,"bounds":{"left":0.7521609,"top":0.46434158,"width":0.07579787,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"lakylak.xyz","depth":6,"bounds":{"left":0.83261305,"top":0.35395053,"width":0.07446808,"height":0.12156425},"on_screen":true,"automation_id":"frecentsCollectionViewItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lakylak.xyz","depth":7,"bounds":{"left":0.83194816,"top":0.46434158,"width":0.07579787,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"gitea.lakylak.xyz","depth":6,"bounds":{"left":0.67303854,"top":0.48363927,"width":0.07446808,"height":0.12156425},"on_screen":true,"automation_id":"frecentsCollectionViewItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"gitea.lakylak.xyz","depth":7,"bounds":{"left":0.67237365,"top":0.5940303,"width":0.07579787,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"portainer.lakylak.xyz","depth":6,"bounds":{"left":0.7528258,"top":0.48363927,"width":0.07446808,"height":0.12156425},"on_screen":true,"automation_id":"frecentsCollectionViewItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"portainer.lakylak.xyz","depth":7,"bounds":{"left":0.7521609,"top":0.5940303,"width":0.07579787,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Privacy Report","depth":8,"bounds":{"left":0.67303854,"top":0.6348763,"width":0.051529255,"height":0.0207502},"on_screen":true,"automation_id":"_NS:25","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"Safari has not encountered any trackers in the last seven days. Safari can hide your IP address from known trackers.","depth":6,"bounds":{"left":0.67303854,"top":0.6683959,"width":0.23404256,"height":0.057462092},"on_screen":true,"automation_id":"privacyReportItem","help_text":"Press this button to open the privacy report","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Safari has not encountered any trackers in the last seven days. Safari can hide your IP address from known trackers.","depth":7,"bounds":{"left":0.6989694,"top":0.6843575,"width":0.20212767,"height":0.025538707},"on_screen":true,"lines":[{"char_start":0,"char_count":101,"bounds":{"left":0.6996343,"top":0.6843575,"width":0.20079787,"height":0.012769354}},{"char_start":101,"char_count":15,"bounds":{"left":0.6996343,"top":0.6971269,"width":0.031919762,"height":0.012769354}}],"automation_id":"_NS:90","role_description":"text"},{"role":"AXButton","text":"Reading List","depth":8,"bounds":{"left":0.67303854,"top":0.75538707,"width":0.043550532,"height":0.0207502},"on_screen":true,"automation_id":"_NS:25","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"UGREEN NAS - 192.168.0.242","depth":6,"bounds":{"left":0.67303854,"top":0.78890663,"width":0.07446808,"height":0.054269753},"on_screen":true,"automation_id":"readingListItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"UGREEN NAS","depth":7,"bounds":{"left":0.67736036,"top":0.7984836,"width":0.04720745,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"192.168.0.242","depth":7,"bounds":{"left":0.67736036,"top":0.81284916,"width":0.04720745,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"iCloud - icloud.com","depth":6,"bounds":{"left":0.7528258,"top":0.78890663,"width":0.07446808,"height":0.054269753},"on_screen":true,"automation_id":"readingListItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"iCloud","depth":7,"bounds":{"left":0.7571476,"top":0.7984836,"width":0.04720745,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"icloud.com","depth":7,"bounds":{"left":0.7571476,"top":0.81284916,"width":0.04720745,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"HBO Max - play.hbomax.com","depth":6,"bounds":{"left":0.83261305,"top":0.78890663,"width":0.07446808,"height":0.054269753},"on_screen":true,"automation_id":"readingListItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HBO Max","depth":7,"bounds":{"left":0.83693486,"top":0.7984836,"width":0.04720745,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"play.hbomax.com","depth":7,"bounds":{"left":0.83693486,"top":0.81284916,"width":0.04720745,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Fluent Interfaces are Evil - ocramius.github.io","depth":6,"bounds":{"left":0.67303854,"top":0.8527534,"width":0.07446808,"height":0.054269753},"on_screen":true,"automation_id":"readingListItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Fluent Interfaces are Evil","depth":7,"bounds":{"left":0.67736036,"top":0.86233044,"width":0.04720745,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ocramius.github.io","depth":7,"bounds":{"left":0.67736036,"top":0.87669593,"width":0.04720745,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"customisations","depth":3,"bounds":{"left":0.98271275,"top":0.9660814,"width":0.010638298,"height":0.0207502},"on_screen":true,"automation_id":"customizationsPopoverButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXRadioButton","text":"TubeArchivist","depth":2,"bounds":{"left":0.5794548,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"UGREEN NAS","depth":2,"bounds":{"left":0.59142286,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Audiobookshelf","depth":2,"bounds":{"left":0.60339093,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"PortNote","depth":2,"bounds":{"left":0.61535907,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser","depth":2,"bounds":{"left":0.62732714,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Next Beats | Your Ultimate Music Experience","depth":2,"bounds":{"left":0.6392952,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Obsidian","depth":2,"bounds":{"left":0.6512633,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Omni Tools","depth":2,"bounds":{"left":0.6632314,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Start Page","depth":2,"bounds":{"left":0.67519945,"top":0.061452515,"width":0.32480055,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=false&isPinned=false","role_description":"tab","subrole":"AXTabButton","is_focused":false}]...
|
2699774619261220070
|
4761247433420929507
|
visual_change
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
Favourites
iCloud
iCloud
Google
Google
APP DEV
APP DEV
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Frequently Visited
app.lakylak.xyz
app.lakylak.xyz
[IP_ADDRESS]
[IP_ADDRESS]
lakylak.xyz
lakylak.xyz
gitea.lakylak.xyz
gitea.lakylak.xyz
portainer.lakylak.xyz
portainer.lakylak.xyz
Privacy Report
Safari has not encountered any trackers in the last seven days. Safari can hide your IP address from known trackers.
Safari has not encountered any trackers in the last seven days. Safari can hide your IP address from known trackers.
Reading List
UGREEN NAS - [IP_ADDRESS]
UGREEN NAS
[IP_ADDRESS]
iCloud - icloud.com
iCloud
icloud.com
HBO Max - play.hbomax.com
HBO Max
play.hbomax.com
Fluent Interfaces are Evil - ocramius.github.io
Fluent Interfaces are Evil
ocramius.github.io
customisations
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
Start Page...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72652
|
2613
|
36
|
2026-05-26T08:53:37.390510+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785617390_m2.jpg...
|
Safari
|
Start Page
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"bounds":{"left":0.35538563,"top":0.060654428,"width":0.00731383,"height":0.018355945},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"bounds":{"left":0.3643617,"top":0.061851557,"width":0.028756648,"height":0.015163607},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"bounds":{"left":0.3537234,"top":0.070231445,"width":0.00831117,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"bounds":{"left":0.35239363,"top":0.09098165,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"bounds":{"left":0.35738033,"top":0.09098165,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false}]...
|
-4654832435228576898
|
7057284006824591079
|
visual_change
|
hybrid
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
sutenN Back
Bookmarks
Search
Favourites
Favourites
sutenNow Tob€8 Login - SonarQube CloudWhat's New in Firetox 151 - FireteNow Tib(JY-20814) Release unused TwilioSwvenShoros|Hubs.corSxceotionNew TabJY-20891 fix alias mismatch in texPipelines - jiminnylappProbiem loading page- Now ThViewmstonocountrnDerciopWindowHelpUnable to connectFirefox can't connect to the server at app.dev.jiminnyWhat can you do about it?• The site could be temporarily unavailable or too bumoments• If you are unable to load any pages, check your co• If your computer or network is protected by a firewthat Firefox is permitted to access the web.Bookmarksv * FavouritesiCloudGoogleEAPO DEYw cnatgp>o Tão crouo FavounteeVEINASee PortainerNginx Proxy Manage:Apcg Bitwarden Web vault• PDF Stirlingn8nJellyfinImmichCRMGitea• Images• DSK Uploaderowntracks recorderMap | DawarichFAud obookshe"HOTIbeArChwsBeezel=oooklorema lLocation Logger API - Sw.OotWeoule Paperless-naxHostingei• Trillum Notes® Location Logger@ Outfit Manager• Reminders>8g› E PROTONwStar PhoFavouritesAPP DEYFrequently VisitedChateptHBO MaxPrivacy Report15o the hsh causo cevs Cetan has oreuented" trackers trom orot na voutReading ListIGoREuMIeueetictednesHBO Max00%LX8• Tue 26 May 11:53:37+0.UDE.md guidelinesests that don't exercise exception pathsxpectationsd deployRegion parameterid providerIle data-provider-driven testexpected.attas in log contex:tataesrocessingprovements implemented in the service, with comprehensiveina, and aias uenge tunetionstO.al-View allAReinctalAcceot all• C1 Woderd Teame 10:44 UTE-я2 4 space...
|
72651
|
NULL
|
NULL
|
NULL
|
|
72651
|
2613
|
35
|
2026-05-26T08:53:30.965966+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785610965_m2.jpg...
|
Firefox
|
Problem loading page — Work
|
1
|
app.dev.jiminny.com
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
New Tab
New Tab
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
[JY-20814] Release unused Twilio numbers on Production - Jira
[JY-20814] Release unused Twilio numbers on Production - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
New Tab
New Tab
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Problem loading page
Problem loading page
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Unable to connect
Unable to connect
Firefox can’t connect to the server at
app.dev.jiminny.com
What can you do about it?
What can you do about it?
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer’s network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.
Try Again
Try Again...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.09497207,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.10614525,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login - SonarQube Cloud","depth":4,"bounds":{"left":0.0,"top":0.12769353,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login - SonarQube Cloud","depth":5,"bounds":{"left":0.013297873,"top":0.13886672,"width":0.044049203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"What's New in Firefox 151 — Firefox.com","depth":4,"bounds":{"left":0.0,"top":0.16041501,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"What's New in Firefox 151 — Firefox.com","depth":5,"bounds":{"left":0.013297873,"top":0.17158818,"width":0.07014628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.19313647,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.20430966,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20814] Release unused Twilio numbers on Production - Jira","depth":4,"bounds":{"left":0.0,"top":0.22585794,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20814] Release unused Twilio numbers on Production - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.23703113,"width":0.11087101,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"bounds":{"left":0.0,"top":0.2585794,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"bounds":{"left":0.013297873,"top":0.2697526,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.29130086,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.30247405,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.32402235,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.33519554,"width":0.16555852,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.3567438,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.367917,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Problem loading page","depth":4,"bounds":{"left":0.0,"top":0.38946527,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Problem loading page","depth":5,"bounds":{"left":0.013297873,"top":0.40063846,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.39664805,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.4237829,"width":0.07413564,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Unable to connect","depth":2,"bounds":{"left":0.22623006,"top":0.18435754,"width":0.18334441,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unable to connect","depth":3,"bounds":{"left":0.22623006,"top":0.18435754,"width":0.065990694,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Firefox can’t connect to the server at","depth":3,"bounds":{"left":0.22623006,"top":0.22027135,"width":0.085605055,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.dev.jiminny.com","depth":4,"bounds":{"left":0.3118351,"top":0.22027135,"width":0.050033245,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"What can you do about it?","depth":2,"bounds":{"left":0.22623006,"top":0.25897846,"width":0.18334441,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What can you do about it?","depth":3,"bounds":{"left":0.22623006,"top":0.25897846,"width":0.06931516,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The site could be temporarily unavailable or too busy. Try again in a few moments.","depth":4,"bounds":{"left":0.23371011,"top":0.28731045,"width":0.16306517,"height":0.02952913},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are unable to load any pages, check your computer’s network connection.","depth":4,"bounds":{"left":0.23371011,"top":0.32442138,"width":0.15475398,"height":0.02952913},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.","depth":4,"bounds":{"left":0.23371011,"top":0.36153233,"width":0.16705452,"height":0.02952913},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Again","depth":3,"bounds":{"left":0.37632978,"top":0.42098963,"width":0.03324468,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Try Again","depth":5,"bounds":{"left":0.38164893,"top":0.42617717,"width":0.022606382,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5518268855195389299
|
-3223410023870393723
|
click
|
accessibility
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
New Tab
New Tab
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
[JY-20814] Release unused Twilio numbers on Production - Jira
[JY-20814] Release unused Twilio numbers on Production - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
New Tab
New Tab
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Problem loading page
Problem loading page
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Unable to connect
Unable to connect
Firefox can’t connect to the server at
app.dev.jiminny.com
What can you do about it?
What can you do about it?
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer’s network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.
Try Again
Try Again...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72650
|
2612
|
42
|
2026-05-26T08:53:29.647172+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785609647_m1.jpg...
|
Firefox
|
Problem loading page — Work
|
1
|
app.dev.jiminny.com
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
New Tab
New Tab
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
[JY-20814] Release unused Twilio numbers on Production - Jira
[JY-20814] Release unused Twilio numbers on Production - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
New Tab
New Tab
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Problem loading page
Problem loading page
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Unable to connect
Unable to connect
Firefox can’t connect to the server at
app.dev.jiminny.com
What can you do about it?
What can you do about it?
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer’s network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.
Try Again
Try Again...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login - SonarQube Cloud","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login - SonarQube Cloud","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"What's New in Firefox 151 — Firefox.com","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"What's New in Firefox 151 — Firefox.com","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20814] Release unused Twilio numbers on Production - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20814] Release unused Twilio numbers on Production - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Problem loading page","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Problem loading page","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Unable to connect","depth":2,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unable to connect","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Firefox can’t connect to the server at","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.dev.jiminny.com","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"What can you do about it?","depth":2,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What can you do about it?","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The site could be temporarily unavailable or too busy. Try again in a few moments.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are unable to load any pages, check your computer’s network connection.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Again","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Try Again","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5518268855195389299
|
-3223410023870393723
|
click
|
accessibility
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
New Tab
New Tab
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
[JY-20814] Release unused Twilio numbers on Production - Jira
[JY-20814] Release unused Twilio numbers on Production - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
New Tab
New Tab
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Problem loading page
Problem loading page
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Unable to connect
Unable to connect
Firefox can’t connect to the server at
app.dev.jiminny.com
What can you do about it?
What can you do about it?
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer’s network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.
Try Again
Try Again...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72649
|
2612
|
41
|
2026-05-26T08:53:27.508444+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785607508_m1.jpg...
|
Firefox
|
Problem loading page — Work
|
1
|
app.dev.jiminny.com
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
New Tab
New Tab
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
[JY-20814] Release unused Twilio numbers on Production - Jira
[JY-20814] Release unused Twilio numbers on Production - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
New Tab
New Tab
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Problem loading page
Problem loading page
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Unable to connect
Unable to connect
Firefox can’t connect to the server at
app.dev.jiminny.com
What can you do about it?
What can you do about it?
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer’s network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.
Try Again
Try Again...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login - SonarQube Cloud","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login - SonarQube Cloud","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"What's New in Firefox 151 — Firefox.com","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"What's New in Firefox 151 — Firefox.com","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20814] Release unused Twilio numbers on Production - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20814] Release unused Twilio numbers on Production - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Problem loading page","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Problem loading page","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Unable to connect","depth":2,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unable to connect","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Firefox can’t connect to the server at","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.dev.jiminny.com","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"What can you do about it?","depth":2,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What can you do about it?","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The site could be temporarily unavailable or too busy. Try again in a few moments.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are unable to load any pages, check your computer’s network connection.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Again","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Try Again","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5518268855195389299
|
-3223410023870393723
|
click
|
accessibility
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
New Tab
New Tab
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
[JY-20814] Release unused Twilio numbers on Production - Jira
[JY-20814] Release unused Twilio numbers on Production - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
New Tab
New Tab
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Problem loading page
Problem loading page
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Unable to connect
Unable to connect
Firefox can’t connect to the server at
app.dev.jiminny.com
What can you do about it?
What can you do about it?
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer’s network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.
Try Again
Try Again...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72648
|
2612
|
40
|
2026-05-26T08:53:24.967284+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785604967_m1.jpg...
|
iTerm2
|
DOCKER (docker-compose)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
73a4f", "message": "initialized 73a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
redis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds
redis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"visTypeXy\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"auditTrail\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","config","deprecation"],"pid":7,"message":"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\""}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-system"],"pid":7,"message":"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Session cookies will be transmitted over insecure connections. This is not recommended."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","encryptedSavedObjects","config"],"pid":7,"message":"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","ingestManager"],"pid":7,"message":"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Found 'server.host: \"0\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' is being automatically to the configuration. You can change the setting to 'server.host: [IP_ADDRESS]' or add 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' in kibana.yml to prevent this message."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","actions","actions"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","alerts","plugins","alerting"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","plugins","monitoring","monitoring"],"pid":7,"message":"config sourced from: production cluster"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations..."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Starting saved objects migrations"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins-system"],"pid":7,"message":"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","taskManager","taskManager"],"pid":7,"message":"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:46,504Z", "level": "INFO", "component": "o.e.c.m.MetadataIndexTemplateService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "adding template [.management-beats] for index patterns [.management-beats]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","crossClusterReplication"],"pid":7,"message":"Your basic license does not support crossClusterReplication. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","watcher"],"pid":7,"message":"Your basic license does not support watcher. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","monitoring","monitoring","kibana-monitoring"],"pid":7,"message":"Starting monitoring stats collection"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:47Z","tags":["listening","info"],"pid":7,"message":"Server running at [URL_WITH_CREDENTIALS] server running at [URL_WITH_CREDENTIALS] the Chromium sandbox provides an additional layer of protection."}
docker_lamp_1 exited with code 2
Gracefully Stopping... press Ctrl+C again to force
Container docker-blackfire-1 Stopping
Container ngrok Stopping
Container docker-jiminny_ext-1 Stopping
Container docker_lamp_1 Stopping
Container docker-mariadb-1 Stopping
Container kibana Stopping
Container docker-datadog-1 Stopping
Container docker-jiminny_ext-1 Stopped
Container docker_lamp_1 Stopped
Container redis Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
redis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
kibana | {"type":"log","@timestamp":"2026-05-26T08:49:41Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41
redis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...
redis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.
redis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete
Container ngrok Stopped
ngrok exited with code 0
Container redis Stopped
redis exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
Container docker-mariadb-1 Stopped
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,830Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
mariadb-1 exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,847Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@154] ML controller exiting", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,848Z", "level": "INFO", "component": "o.e.x.m.p.NativeController", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Native controller process has stopped - no new native processes can be started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,850Z", "level": "INFO", "component": "o.e.x.w.WatcherService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping watch service, reason [shutdown initiated]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,852Z", "level": "INFO", "component": "o.e.x.w.WatcherLifeCycleService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "watcher has stopped and shutdown", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,034Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopped", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,035Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closing ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,058Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closed", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container elasticsearch Stopped
elasticsearch exited with code 143
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
blackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="https://blackfire.io": Sets the URL of Blackfire's data collector
blackfire-1 | --config="/etc/blackfire/agent": Sets the path to the configuration file
blackfire-1 | -d: Prints the current configuration
blackfire-1 | --http-proxy="": Sets the HTTP proxy to use
blackfire-1 | --https-proxy="": Sets the HTTPS proxy to use
blackfire-1 | --log-file="stderr": Sets the path of the log file. Use stderr to log to stderr
blackfire-1 | --log-level="1": log verbosity level (4: debug, 3: info, 2: warning, 1: error)
blackfire-1 | --register: Helps you with registering the agent
blackfire-1 | --server-id="": Sets the server id used to authenticate with Blackfire API
blackfire-1 | --server-token="": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line
blackfire-1 | --socket="unix:///var/run/blackfire/agent.sock": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://[IP_ADDRESS]:8307
blackfire-1 | --test: Tests the configuration
blackfire-1 | --timeout="15s": Sets the Blackfire connection timeout
blackfire-1 | -v: Prints the version number
redis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded
mariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:49:54.503 # Server initialized
redis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...
redis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="no configuration paths supplied"
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="using configuration at default config path" path=/home/ngrok/.ngrok2/ngrok.yml
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="open config file" path=/home/ngrok/.ngrok2/ngrok.yml err=nil
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="starting web service" obj=web addr=[IP_ADDRESS]:4040
blackfire-1 exited with code 1
jiminny_ext-1 exited with code 0
docker_lamp_1 | + main
docker_lamp_1 | + declare START_DIR
docker_lamp_1 | +++ realpath /scripts/init-dev
docker_lamp_1 | ++ dirname /scripts/init-dev
docker_lamp_1 | + START_DIR=/scripts
docker_lamp_1 | + readonly START_DIR
docker_lamp_1 | + source /scripts/storage_init.sh
docker_lamp_1 | ++ set -o errexit
docker_lamp_1 | ++ set -o nounset
docker_lamp_1 | ++ set -o pipefail
docker_lamp_1 | + create_bind_mount
docker_lamp_1 | + [[ 0 == \1 ]]
docker_lamp_1 | + configure_xdebug
docker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2
mariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
docker_lamp_1 | + configure_blackfire
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="tunnel session started" obj=tunnels.session
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="client session established" obj=csess id=101d3c924d25
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2
datadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="update available" obj=updater
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name="command_line (http)" addr=http://lamp:3080 url=http://lukask.ngrok.io
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io
docker_lamp_1 | + declare EMPTY_DB
docker_lamp_1 | + db_is_empty
docker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 5 ]]
docker_lamp_1 | + EMPTY_DB=0
docker_lamp_1 | + readonly EMPTY_DB
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ local == \l\o\c\a\l ]]
docker_lamp_1 | + set_nginx_domain dev.jiminny.com
docker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com
docker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting
docker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n 3399 ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n host.docker.internal ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf
docker_lamp_1 | + build_dev
docker_lamp_1 | + cd /home/jiminny/
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
mariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + composer install --prefer-dist
datadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.
datadog-1 | [fix-attrs.d] applying ownership & permissions fixes...
datadog-1 | [fix-attrs.d] done.
datadog-1 | [cont-init.d] executing container initialization scripts...
datadog-1 | [cont-init.d] 01-check-apikey.sh: executing...
datadog-1 |
datadog-1 | ==================================================================================
datadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container
datadog-1 | ==================================================================================
datadog-1 |
datadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.
datadog-1 exited with code 1
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,007Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '[IP_ADDRESS]'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.
mariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
docker_lamp_1 | Installing dependencies from lock file (including require-dev)
docker_lamp_1 | Verifying lock file contents can be installed on current platform.
docker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.
docker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.
docker_lamp_1 |
docker_lamp_1 | Problem 1
docker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 2
docker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.
docker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 3
docker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 4
docker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 5
docker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 6
docker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 7
docker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 8
docker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 9
docker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 10
docker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 11
docker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 12
docker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer
docker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.
docker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.
docker_lamp_1 |
docker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:
docker_lamp_1 | - /usr/local/etc/php/php.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini
docker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
docker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.
docker_lamp_1 exited with code 2
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [aggs-matrix-stats]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [analysis-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [constant-keyword]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [flattened]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [frozen-indices]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-geoip]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-user-agent]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [kibana]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-expression]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-mustache]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-painless]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-extras]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-version]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [parent-join]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [percolator]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [rank-eval]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [reindex]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repositories-metering-api]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repository-url]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [search-business-rules]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [searchable-snapshots]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [spatial]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transform]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transport-netty4]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [unsigned-long]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [vectors]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [wildcard]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-analytics]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async-search]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-autoscaling]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ccr]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-core]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-data-streams]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-deprecation]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-enrich]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-eql]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-graph]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-identity-provider]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ilm]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-logstash]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ml]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", ...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"73a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nblackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\nblackfire-1 | -v: Prints the version number\nredis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded\n\n\nmariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:49:54.503 # Server initialized\nredis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nredis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...\nredis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"client session established\" obj=csess id=101d3c924d25\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"update available\" obj=updater\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\nmariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndatadog-1 | [fix-attrs.d] done.\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,007Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,160Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:50:01,219Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,236Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,237Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,331Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:04,523Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/213] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,551Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,622Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,974Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,412Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,732Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,846Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 253, version: 9131, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,922Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 253, version: 9131, reason: Publication{term=253, version=9131}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,963Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,964Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,396Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,403Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:11,212Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][4]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:50:21.192 * DB loaded from append only file: 26.689 seconds\nredis | 1:M 26 May 2026 08:50:21.193 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":6,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":6,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":6,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":6,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:23,678Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":6,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":6,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":6,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"listening\",\"info\"],\"pid\":6,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:26Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":6,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:26Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":6,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\n\n\nv View in Docker Desktop o View Config w Enable Watch","depth":4,"on_screen":true,"value":"73a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nblackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\nblackfire-1 | -v: Prints the version number\nredis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded\n\n\nmariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:49:54.503 # Server initialized\nredis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nredis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...\nredis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"client session established\" obj=csess id=101d3c924d25\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"update available\" obj=updater\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\nmariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndatadog-1 | [fix-attrs.d] done.\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,007Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,160Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:50:01,219Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,236Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,237Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,331Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:04,523Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/213] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,551Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,622Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,974Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,412Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,732Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,846Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 253, version: 9131, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,922Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 253, version: 9131, reason: Publication{term=253, version=9131}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,963Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,964Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,396Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,403Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:11,212Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][4]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:50:21.192 * DB loaded from append only file: 26.689 seconds\nredis | 1:M 26 May 2026 08:50:21.193 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":6,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":6,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":6,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":6,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:23,678Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":6,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":6,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":6,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"listening\",\"info\"],\"pid\":6,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:26Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":6,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:26Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":6,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\n\n\nv View in Docker Desktop o View Config w Enable Watch","is_focused":true},{"role":"AXButton","text":"Menu","depth":3,"bounds":{"left":0.48333332,"top":0.08944444,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥1 DOCKER (docker-compose)","depth":3,"bounds":{"left":0.015972223,"top":0.09,"width":0.46388888,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.08944444,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥2 PROD (ssh)","depth":4,"bounds":{"left":0.5173611,"top":0.09,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.23944445,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥3 EU (ssh)","depth":4,"bounds":{"left":0.5173611,"top":0.24,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.41222224,"width":0.5013889,"height":0.14},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.41222224,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.43222222,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.45222223,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.4722222,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.49222222,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.51222223,"width":0.24444444,"height":0.02}}],"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.40944445,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥4 STAGE (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.41,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.56,"width":0.5013889,"height":0.14},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.56,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.58,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.6,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.62,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.64,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.66,"width":0.24444444,"height":0.02}}],"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.55722225,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥5 QA (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.55777776,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.7277778,"width":0.5013889,"height":0.12222222},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.7277778,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.74777776,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.7677778,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.7877778,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.80777776,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.8277778,"width":0.24444444,"height":0.02}}],"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.705,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥6 FE (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.70555556,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.87777776,"width":0.5013889,"height":0.12222222},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.87777776,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.8977778,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.9177778,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.93777776,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.9577778,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.9777778,"width":0.24444444,"height":0.02}}],"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.855,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥7 EXT (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.85555553,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.19444445,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.19861111,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.39166668,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.39583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5888889,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.59305555,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7861111,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7902778,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DOCKER (docker-compose)","depth":1,"bounds":{"left":0.43472221,"top":0.033333335,"width":0.12708333,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
3549848412632499422
|
-8629984843322438898
|
click
|
accessibility
|
NULL
|
73a4f", "message": "initialized 73a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
redis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds
redis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"visTypeXy\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"auditTrail\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","config","deprecation"],"pid":7,"message":"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\""}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-system"],"pid":7,"message":"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Session cookies will be transmitted over insecure connections. This is not recommended."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","encryptedSavedObjects","config"],"pid":7,"message":"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","ingestManager"],"pid":7,"message":"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Found 'server.host: \"0\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' is being automatically to the configuration. You can change the setting to 'server.host: [IP_ADDRESS]' or add 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' in kibana.yml to prevent this message."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","actions","actions"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","alerts","plugins","alerting"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","plugins","monitoring","monitoring"],"pid":7,"message":"config sourced from: production cluster"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations..."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Starting saved objects migrations"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins-system"],"pid":7,"message":"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","taskManager","taskManager"],"pid":7,"message":"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:46,504Z", "level": "INFO", "component": "o.e.c.m.MetadataIndexTemplateService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "adding template [.management-beats] for index patterns [.management-beats]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","crossClusterReplication"],"pid":7,"message":"Your basic license does not support crossClusterReplication. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","watcher"],"pid":7,"message":"Your basic license does not support watcher. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","monitoring","monitoring","kibana-monitoring"],"pid":7,"message":"Starting monitoring stats collection"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:47Z","tags":["listening","info"],"pid":7,"message":"Server running at [URL_WITH_CREDENTIALS] server running at [URL_WITH_CREDENTIALS] the Chromium sandbox provides an additional layer of protection."}
docker_lamp_1 exited with code 2
Gracefully Stopping... press Ctrl+C again to force
Container docker-blackfire-1 Stopping
Container ngrok Stopping
Container docker-jiminny_ext-1 Stopping
Container docker_lamp_1 Stopping
Container docker-mariadb-1 Stopping
Container kibana Stopping
Container docker-datadog-1 Stopping
Container docker-jiminny_ext-1 Stopped
Container docker_lamp_1 Stopped
Container redis Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
redis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
kibana | {"type":"log","@timestamp":"2026-05-26T08:49:41Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41
redis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...
redis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.
redis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete
Container ngrok Stopped
ngrok exited with code 0
Container redis Stopped
redis exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
Container docker-mariadb-1 Stopped
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,830Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
mariadb-1 exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,847Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@154] ML controller exiting", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,848Z", "level": "INFO", "component": "o.e.x.m.p.NativeController", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Native controller process has stopped - no new native processes can be started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,850Z", "level": "INFO", "component": "o.e.x.w.WatcherService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping watch service, reason [shutdown initiated]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,852Z", "level": "INFO", "component": "o.e.x.w.WatcherLifeCycleService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "watcher has stopped and shutdown", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,034Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopped", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,035Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closing ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,058Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closed", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container elasticsearch Stopped
elasticsearch exited with code 143
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
blackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="https://blackfire.io": Sets the URL of Blackfire's data collector
blackfire-1 | --config="/etc/blackfire/agent": Sets the path to the configuration file
blackfire-1 | -d: Prints the current configuration
blackfire-1 | --http-proxy="": Sets the HTTP proxy to use
blackfire-1 | --https-proxy="": Sets the HTTPS proxy to use
blackfire-1 | --log-file="stderr": Sets the path of the log file. Use stderr to log to stderr
blackfire-1 | --log-level="1": log verbosity level (4: debug, 3: info, 2: warning, 1: error)
blackfire-1 | --register: Helps you with registering the agent
blackfire-1 | --server-id="": Sets the server id used to authenticate with Blackfire API
blackfire-1 | --server-token="": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line
blackfire-1 | --socket="unix:///var/run/blackfire/agent.sock": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://[IP_ADDRESS]:8307
blackfire-1 | --test: Tests the configuration
blackfire-1 | --timeout="15s": Sets the Blackfire connection timeout
blackfire-1 | -v: Prints the version number
redis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded
mariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:49:54.503 # Server initialized
redis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...
redis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="no configuration paths supplied"
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="using configuration at default config path" path=/home/ngrok/.ngrok2/ngrok.yml
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="open config file" path=/home/ngrok/.ngrok2/ngrok.yml err=nil
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="starting web service" obj=web addr=[IP_ADDRESS]:4040
blackfire-1 exited with code 1
jiminny_ext-1 exited with code 0
docker_lamp_1 | + main
docker_lamp_1 | + declare START_DIR
docker_lamp_1 | +++ realpath /scripts/init-dev
docker_lamp_1 | ++ dirname /scripts/init-dev
docker_lamp_1 | + START_DIR=/scripts
docker_lamp_1 | + readonly START_DIR
docker_lamp_1 | + source /scripts/storage_init.sh
docker_lamp_1 | ++ set -o errexit
docker_lamp_1 | ++ set -o nounset
docker_lamp_1 | ++ set -o pipefail
docker_lamp_1 | + create_bind_mount
docker_lamp_1 | + [[ 0 == \1 ]]
docker_lamp_1 | + configure_xdebug
docker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2
mariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
docker_lamp_1 | + configure_blackfire
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="tunnel session started" obj=tunnels.session
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="client session established" obj=csess id=101d3c924d25
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2
datadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="update available" obj=updater
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name="command_line (http)" addr=http://lamp:3080 url=http://lukask.ngrok.io
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io
docker_lamp_1 | + declare EMPTY_DB
docker_lamp_1 | + db_is_empty
docker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 5 ]]
docker_lamp_1 | + EMPTY_DB=0
docker_lamp_1 | + readonly EMPTY_DB
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ local == \l\o\c\a\l ]]
docker_lamp_1 | + set_nginx_domain dev.jiminny.com
docker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com
docker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting
docker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n 3399 ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n host.docker.internal ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf
docker_lamp_1 | + build_dev
docker_lamp_1 | + cd /home/jiminny/
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
mariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + composer install --prefer-dist
datadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.
datadog-1 | [fix-attrs.d] applying ownership & permissions fixes...
datadog-1 | [fix-attrs.d] done.
datadog-1 | [cont-init.d] executing container initialization scripts...
datadog-1 | [cont-init.d] 01-check-apikey.sh: executing...
datadog-1 |
datadog-1 | ==================================================================================
datadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container
datadog-1 | ==================================================================================
datadog-1 |
datadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.
datadog-1 exited with code 1
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,007Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '[IP_ADDRESS]'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.
mariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
docker_lamp_1 | Installing dependencies from lock file (including require-dev)
docker_lamp_1 | Verifying lock file contents can be installed on current platform.
docker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.
docker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.
docker_lamp_1 |
docker_lamp_1 | Problem 1
docker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 2
docker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.
docker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 3
docker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 4
docker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 5
docker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 6
docker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 7
docker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 8
docker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 9
docker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 10
docker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 11
docker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 12
docker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer
docker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.
docker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.
docker_lamp_1 |
docker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:
docker_lamp_1 | - /usr/local/etc/php/php.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini
docker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
docker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.
docker_lamp_1 exited with code 2
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [aggs-matrix-stats]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [analysis-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [constant-keyword]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [flattened]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [frozen-indices]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-geoip]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-user-agent]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [kibana]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-expression]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-mustache]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-painless]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-extras]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-version]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [parent-join]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [percolator]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [rank-eval]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [reindex]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repositories-metering-api]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repository-url]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [search-business-rules]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [searchable-snapshots]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [spatial]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transform]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transport-netty4]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [unsigned-long]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [vectors]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [wildcard]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-analytics]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async-search]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-autoscaling]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ccr]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-core]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-data-streams]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-deprecation]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-enrich]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-eql]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-graph]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-identity-provider]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ilm]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-logstash]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ml]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", ...
|
72647
|
NULL
|
NULL
|
NULL
|
|
72647
|
2612
|
39
|
2026-05-26T08:53:20.640796+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785600640_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0069_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0070_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0071_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0072_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0073_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0074_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0075_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0076_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0077_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0078_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0079_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0080_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0081_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0082_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0083_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0084_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0085_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0086_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0087_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0088_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0089_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0090_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0091_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0092_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0093_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0094_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0095_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0096_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0097_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0098_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0099_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0100_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0101_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/keys/0000_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0001_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0002_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0003_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0004_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0005_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0006_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0007_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0008_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0009_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0010_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0011_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0012_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0013_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0014_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0015_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0016_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0017_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0018_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0019_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0020_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0021_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0022_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0023_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0024_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0025_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0026_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0027_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0028_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0029_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0030_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0031_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0032_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0033_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0034_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0035_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0036_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0037_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0038_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0039_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0040_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0041_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0042_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0043_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0044_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0045_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0046_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0047_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0048_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0049_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0050_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0051_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0052_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0053_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0054_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0055_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0056_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0057_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0058_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0059_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0060_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0061_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0062_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0063_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0064_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0065_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0066_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0067_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0068_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0069_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0070_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0071_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0072_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0073_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0074_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0075_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0076_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0077_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0078_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0079_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0080_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0081_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0082_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0083_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0084_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0085_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0086_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0087_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0088_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0089_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0090_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0091_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0092_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0093_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0094_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0095_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0096_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0097_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0098_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0099_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0100_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0101_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0102_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/renewal/app.dev.jiminny.com.conf | 16 ---
jiminny/qa/letsencrypt/renewal/app.qa.jiminny.com.conf | 16 ---
jiminny/qa/letsencrypt/renewal/ext.dev.jiminny.com.conf | 16 ---
jiminny/qa/letsencrypt/renewal/ext.qa.jiminny.com.conf | 16 ---
jiminny/worker-php-8/Dockerfile | 2 -
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-1.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-2.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-3.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-4.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-5.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-delayed.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-analytics.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-audio.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-calendar.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-conferences.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-sync.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-update.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-delayed.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers-fifo.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers.conf | 4 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-download.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-emails.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-meeting-bot.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-nudges.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-softphone.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-video-fifo.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-video.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker.conf | 2 +-
jiminny/worker-php-8/scripts/init-worker | 3 +
jiminny/worker-video/scripts/monitor-workers | 34 ++---
jiminny/worker/Dockerfile | 100 --------------
jiminny/worker/buildspec-arm.yml | 14 --
jiminny/worker/buildspec.yml | 14 --
jiminny/worker/crontabs/root | 7 -
jiminny/worker/init/runSupervisor | 89 ------------
jiminny/worker/php/opcache.ini | 13 --
jiminny/worker/supervisor/jiminny-worker-analytics.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-audio.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-calendar.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-conferences.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-delayed.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-dialers-fifo.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-dialers.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-download.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-emails.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-meeting-bot.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-nudges.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-1.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-2.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-3.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-4.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-5.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-delayed.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-softphone.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-video.ini | 24 ----
jiminny/worker/supervisor/jiminny-worker.ini | 12 --
rds-audit-logs-s3/CHANGELOG.md | 11 ++
rds-audit-logs-s3/LICENSE.txt | 21 +++
rds-audit-logs-s3/Makefile | 48 +++++++
rds-audit-logs-s3/README.md | 154 +++++++++++++++++++++
rds-audit-logs-s3/SECURITY.md | 34 +++++
rds-audit-logs-s3/cf_template.yaml | 27 ++++
rds-audit-logs-s3/lambda/go.mod | 11 ++
rds-audit-logs-s3/lambda/go.sum | 53 ++++++++
rds-audit-logs-s3/lambda/internal/database/db.go | 9 ++
rds-audit-logs-s3/lambda/internal/database/dynamodb.go | 81 +++++++++++
rds-audit-logs-s3/lambda/internal/database/dynamodb_test.go | 85 ++++++++++++
rds-audit-logs-s3/lambda/internal/entity/checkpoint.go | 7 +
rds-audit-logs-s3/lambda/internal/entity/logentry.go | 25 ++++
rds-audit-logs-s3/lambda/internal/logcollector/awshttpclient.go | 39 ++++++
rds-audit-logs-s3/lambda/internal/logcollector/logcollector.go | 10 ++
rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector.go | 251 ++++++++++++++++++++++++++++++++++
rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector_test.go | 426 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
rds-audit-logs-s3/lambda/internal/parser/auditlogparser.go | 69 ++++++++++
rds-audit-logs-s3/lambda/internal/parser/auditlogparser_test.go | 61 +++++++++
rds-audit-logs-s3/lambda/internal/parser/parser.go | 10 ++
rds-audit-logs-s3/lambda/internal/processor/processor.go | 97 +++++++++++++
rds-audit-logs-s3/lambda/internal/processor/processor_test.go | 160 ++++++++++++++++++++++
rds-audit-logs-s3/lambda/internal/s3writer/s3writer.go | 57 ++++++++
rds-audit-logs-s3/lambda/internal/s3writer/s3writer_test.go | 46 +++++++
rds-audit-logs-s3/lambda/internal/s3writer/writer.go | 8 ++
rds-audit-logs-s3/lambda/main.go | 85 ++++++++++++
rds-audit-logs-s3/main.tf | 26 ++++
rds-audit-logs-s3/packaged.yaml | 192 ++++++++++++++++++++++++++
rds-audit-logs-s3/requirements.txt | 2 +
rds-audit-logs-s3/template.yaml | 155 +++++++++++++++++++++
tf/all/app_containerised.tf | 9 +-
tf/all/env/prod-ireland-1.tfvars | 7 +-
tf/all/env/prod-ohio-1.tfvars | 6 +-
tf/all/env/qa-ohio-1.tfvars | 2 +
tf/all/env/qai-ohio-1.tfvars | 2 +
tf/all/env/staging-ohio-1.tfvars | 4 +-
tf/all/service_php.tf | 80 -----------
tf/all/service_web.tf | 63 ---------
tf/all/stack.tf | 1 +
tf/all/variables.tf | 1 +
tf/all/worker_video.tf | 27 ----
tf/modules/app-containerized/module_nginx.tf | 86 ------------
tf/modules/app-containerized/module_php.tf | 12 ++
tf/modules/app-containerized/module_worker_video.tf | 4 +-
tf/modules/app-containerized/modules/worker/main.tf | 10 ++
tf/modules/app-containerized/modules/worker/variables.tf | 6 +
tf/modules/app-containerized/variables.tf | 1 +
tf/modules/app-containerized/workers.tf | 2 +
tf/modules/app-deck-video/module_worker_video.tf | 2 +-
tf/modules/app-deck/module_nginx.tf | 81 -----------
tf/modules/app-deck/module_php.tf | 4 +
tf/modules/app-deck/module_worker.tf | 8 ++
tf/modules/prophet/sqs.tf | 28 ++++
tf/modules/stack/module_ecs_cluster.tf | 51 -------
tf/modules/stack/module_ecs_cluster_optimized.tf | 1 +
tf/modules/stack/module_ecs_cluster_video.tf | 54 --------
tf/modules/stack/module_ecs_cluster_video_app_containerised.tf | 4 +-
tf/modules/stack/modules/defaults/variables.tf | 4 +-
tf/modules/stack/modules/ecs_cluster/autoscaling_group_spot.tf | 7 +
tf/modules/stack/modules/ecs_cluster/launch_template_main.tf | 2 +-
tf/modules/stack/modules/ecs_cluster/variables.tf | 6 +
tf/modules/stack/modules/iam_role/iam_policy_ecs_service.tf | 10 ++
tf/modules/stack/modules/video_vpc/outputs.tf | 4 +
tf/modules/stack/outputs.tf | 4 +
tf/modules/stack/variables.tf | 5 +
tf/modules/worker_not_managed/main.tf | 2 +
tf/modules/worker_not_managed/variables.tf | 6 +
658 files changed, 2483 insertions(+), 19155 deletions(-)
delete mode 100644 jiminny/backend/Dockerfile
delete mode 100644 jiminny/backend/buildspec-arm.yml
delete mode 100644 jiminny/backend/buildspec.yml
delete mode 100644 jiminny/backend/crontabs/root
delete mode 100755 jiminny/backend/docker-php-ext-configure
delete mode 100755 jiminny/backend/docker-php-ext-enable
delete mode 100755 jiminny/backend/docker-php-ext-install
delete mode 100755 jiminny/backend/docker-php-source
delete mode 100755 jiminny/backend/init/config-storage
delete mode 100755 jiminny/backend/init/runPhp
delete mode 100644 jiminny/backend/nginx/fastcgi_params
delete mode 100644 jiminny/backend/nginx/nginx.conf
delete mode 100644 jiminny/backend/nginx/php
delete mode 100644 jiminny/backend/php-fpm.d/health.conf
delete mode 100644 jiminny/backend/php-fpm.d/php-fpm.conf
delete mode 100644 jiminny/backend/php-fpm.d/www.conf
delete mode 100644 jiminny/backend/php/opcache.ini
delete mode 100644 jiminny/backend/php/php.ini
delete mode 100644 jiminny/backend/php/phpiredis.ini
delete mode 100644 jiminny/frontend/Dockerfile
delete mode 100644 jiminny/frontend/buildspec-arm.yml
delete mode 100644 jiminny/frontend/buildspec.yml
delete mode 100644 jiminny/frontend/conf/.htpasswd
delete mode 100644 jiminny/frontend/conf/dusk.htpasswd
delete mode 100644 jiminny/frontend/conf/fastcgi_params
delete mode 100644 jiminny/frontend/conf/health.html
delete mode 100644 jiminny/frontend/conf/mime.types
delete mode 100644 jiminny/frontend/conf/nginx.conf
delete mode 100644 jiminny/frontend/conf/php
delete mode 100755 jiminny/frontend/init/runNginx
delete mode 100644 jiminny/qa/Dockerfile
delete mode 100644 jiminny/qa/README.md
delete mode 100644 jiminny/qa/config/bash/.bashrc
delete mode 100644 jiminny/qa/config/blackfire/cli.ini.j2
delete mode 100644 jiminny/qa/config/blackfire/extension.ini.j2
delete mode 100644 jiminny/qa/config/mysql/my.cnf
delete mode 100644 jiminny/qa/config/nginx/.htpasswd
delete mode 100644 jiminny/qa/config/nginx/fastcgi_params
delete mode 100644 jiminny/qa/config/nginx/mime.types
delete mode 100644 jiminny/qa/config/nginx/nginx_template.conf
delete mode 100644 jiminny/qa/config/nginx/php
delete mode 100644 jiminny/qa/config/php-fpm/php-fpm.conf
delete mode 100644 jiminny/qa/config/php-fpm/www.conf
delete mode 100644 jiminny/qa/config/php/opcache.ini
delete mode 100644 jiminny/qa/config/php/xdebug.ini.j2
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-analytics.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-audio.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-calendar.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-conferences.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-delayed.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers-fifo.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-download.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-emails.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-meeting-bot.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-nudges.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-1.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-2.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-3.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-4.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-5.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-delayed.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-softphone.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-video.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker.ini
delete mode 100755 jiminny/qa/init/build-dev
delete mode 100755 jiminny/qa/init/create-local-env
delete mode 100755 jiminny/qa/init/runAll
delete mode 100755 jiminny/qa/init/set-nginx-domain
delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/meta.json
delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/private_key.json
delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/regr.json
delete mode 120000 jiminny/qa/letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0069_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0070_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0071_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0072_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0073_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0074_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0075_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0076_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0077_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0078_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0079_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0080_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0081_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0082_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0083_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0084_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0085_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0086_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0087_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0088_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0089_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0090_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0091_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0092_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0093_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0094_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0095_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0096_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0097_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0098_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0099_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0100_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0101_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/keys/0000_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0001_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0002_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0003_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0004_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0005_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0006_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0007_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0008_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0009_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0010_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0011_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0012_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0013_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0014_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0015_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0016_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0017_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0018_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0019_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0020_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0021_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0022_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0023_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0024_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0025_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0026_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0027_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0028_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0029_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0030_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0031_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0032_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0033_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0034_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0035_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0036_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0037_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0038_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0039_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0040_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0041_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0042_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0043_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0044_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0045_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0046_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0047_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0048_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0049_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0050_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0051_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0052_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0053_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0054_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0055_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0056_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0057_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0058_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0059_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0060_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0061_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0062_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0063_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0064_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0065_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0066_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0067_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0068_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0069_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0070_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0071_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0072_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0073_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0074_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0075_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0076_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0077_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0078_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0079_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0080_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0081_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0082_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0083_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0084_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0085_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0086_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0087_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0088_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0089_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0090_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0091_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0092_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0093_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0094_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0095_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0096_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0097_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0098_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0099_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0100_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0101_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0102_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/renewal/app.dev.jiminny.com.conf | 16 ---\n jiminny/qa/letsencrypt/renewal/app.qa.jiminny.com.conf | 16 ---\n jiminny/qa/letsencrypt/renewal/ext.dev.jiminny.com.conf | 16 ---\n jiminny/qa/letsencrypt/renewal/ext.qa.jiminny.com.conf | 16 ---\n jiminny/worker-php-8/Dockerfile | 2 -\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-1.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-2.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-3.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-4.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-5.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-delayed.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-analytics.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-audio.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-calendar.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-conferences.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-sync.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-update.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-delayed.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers-fifo.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers.conf | 4 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-download.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-emails.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-meeting-bot.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-nudges.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-softphone.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-video-fifo.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-video.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker.conf | 2 +-\n jiminny/worker-php-8/scripts/init-worker | 3 +\n jiminny/worker-video/scripts/monitor-workers | 34 ++---\n jiminny/worker/Dockerfile | 100 --------------\n jiminny/worker/buildspec-arm.yml | 14 --\n jiminny/worker/buildspec.yml | 14 --\n jiminny/worker/crontabs/root | 7 -\n jiminny/worker/init/runSupervisor | 89 ------------\n jiminny/worker/php/opcache.ini | 13 --\n jiminny/worker/supervisor/jiminny-worker-analytics.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-audio.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-calendar.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-conferences.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-delayed.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-dialers-fifo.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-dialers.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-download.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-emails.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-meeting-bot.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-nudges.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-1.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-2.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-3.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-4.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-5.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-delayed.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-softphone.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-video.ini | 24 ----\n jiminny/worker/supervisor/jiminny-worker.ini | 12 --\n rds-audit-logs-s3/CHANGELOG.md | 11 ++\n rds-audit-logs-s3/LICENSE.txt | 21 +++\n rds-audit-logs-s3/Makefile | 48 +++++++\n rds-audit-logs-s3/README.md | 154 +++++++++++++++++++++\n rds-audit-logs-s3/SECURITY.md | 34 +++++\n rds-audit-logs-s3/cf_template.yaml | 27 ++++\n rds-audit-logs-s3/lambda/go.mod | 11 ++\n rds-audit-logs-s3/lambda/go.sum | 53 ++++++++\n rds-audit-logs-s3/lambda/internal/database/db.go | 9 ++\n rds-audit-logs-s3/lambda/internal/database/dynamodb.go | 81 +++++++++++\n rds-audit-logs-s3/lambda/internal/database/dynamodb_test.go | 85 ++++++++++++\n rds-audit-logs-s3/lambda/internal/entity/checkpoint.go | 7 +\n rds-audit-logs-s3/lambda/internal/entity/logentry.go | 25 ++++\n rds-audit-logs-s3/lambda/internal/logcollector/awshttpclient.go | 39 ++++++\n rds-audit-logs-s3/lambda/internal/logcollector/logcollector.go | 10 ++\n rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector.go | 251 ++++++++++++++++++++++++++++++++++\n rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector_test.go | 426 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n rds-audit-logs-s3/lambda/internal/parser/auditlogparser.go | 69 ++++++++++\n rds-audit-logs-s3/lambda/internal/parser/auditlogparser_test.go | 61 +++++++++\n rds-audit-logs-s3/lambda/internal/parser/parser.go | 10 ++\n rds-audit-logs-s3/lambda/internal/processor/processor.go | 97 +++++++++++++\n rds-audit-logs-s3/lambda/internal/processor/processor_test.go | 160 ++++++++++++++++++++++\n rds-audit-logs-s3/lambda/internal/s3writer/s3writer.go | 57 ++++++++\n rds-audit-logs-s3/lambda/internal/s3writer/s3writer_test.go | 46 +++++++\n rds-audit-logs-s3/lambda/internal/s3writer/writer.go | 8 ++\n rds-audit-logs-s3/lambda/main.go | 85 ++++++++++++\n rds-audit-logs-s3/main.tf | 26 ++++\n rds-audit-logs-s3/packaged.yaml | 192 ++++++++++++++++++++++++++\n rds-audit-logs-s3/requirements.txt | 2 +\n rds-audit-logs-s3/template.yaml | 155 +++++++++++++++++++++\n tf/all/app_containerised.tf | 9 +-\n tf/all/env/prod-ireland-1.tfvars | 7 +-\n tf/all/env/prod-ohio-1.tfvars | 6 +-\n tf/all/env/qa-ohio-1.tfvars | 2 +\n tf/all/env/qai-ohio-1.tfvars | 2 +\n tf/all/env/staging-ohio-1.tfvars | 4 +-\n tf/all/service_php.tf | 80 -----------\n tf/all/service_web.tf | 63 ---------\n tf/all/stack.tf | 1 +\n tf/all/variables.tf | 1 +\n tf/all/worker_video.tf | 27 ----\n tf/modules/app-containerized/module_nginx.tf | 86 ------------\n tf/modules/app-containerized/module_php.tf | 12 ++\n tf/modules/app-containerized/module_worker_video.tf | 4 +-\n tf/modules/app-containerized/modules/worker/main.tf | 10 ++\n tf/modules/app-containerized/modules/worker/variables.tf | 6 +\n tf/modules/app-containerized/variables.tf | 1 +\n tf/modules/app-containerized/workers.tf | 2 +\n tf/modules/app-deck-video/module_worker_video.tf | 2 +-\n tf/modules/app-deck/module_nginx.tf | 81 -----------\n tf/modules/app-deck/module_php.tf | 4 +\n tf/modules/app-deck/module_worker.tf | 8 ++\n tf/modules/prophet/sqs.tf | 28 ++++\n tf/modules/stack/module_ecs_cluster.tf | 51 -------\n tf/modules/stack/module_ecs_cluster_optimized.tf | 1 +\n tf/modules/stack/module_ecs_cluster_video.tf | 54 --------\n tf/modules/stack/module_ecs_cluster_video_app_containerised.tf | 4 +-\n tf/modules/stack/modules/defaults/variables.tf | 4 +-\n tf/modules/stack/modules/ecs_cluster/autoscaling_group_spot.tf | 7 +\n tf/modules/stack/modules/ecs_cluster/launch_template_main.tf | 2 +-\n tf/modules/stack/modules/ecs_cluster/variables.tf | 6 +\n tf/modules/stack/modules/iam_role/iam_policy_ecs_service.tf | 10 ++\n tf/modules/stack/modules/video_vpc/outputs.tf | 4 +\n tf/modules/stack/outputs.tf | 4 +\n tf/modules/stack/variables.tf | 5 +\n tf/modules/worker_not_managed/main.tf | 2 +\n tf/modules/worker_not_managed/variables.tf | 6 +\n 658 files changed, 2483 insertions(+), 19155 deletions(-)\n delete mode 100644 jiminny/backend/Dockerfile\n delete mode 100644 jiminny/backend/buildspec-arm.yml\n delete mode 100644 jiminny/backend/buildspec.yml\n delete mode 100644 jiminny/backend/crontabs/root\n delete mode 100755 jiminny/backend/docker-php-ext-configure\n delete mode 100755 jiminny/backend/docker-php-ext-enable\n delete mode 100755 jiminny/backend/docker-php-ext-install\n delete mode 100755 jiminny/backend/docker-php-source\n delete mode 100755 jiminny/backend/init/config-storage\n delete mode 100755 jiminny/backend/init/runPhp\n delete mode 100644 jiminny/backend/nginx/fastcgi_params\n delete mode 100644 jiminny/backend/nginx/nginx.conf\n delete mode 100644 jiminny/backend/nginx/php\n delete mode 100644 jiminny/backend/php-fpm.d/health.conf\n delete mode 100644 jiminny/backend/php-fpm.d/php-fpm.conf\n delete mode 100644 jiminny/backend/php-fpm.d/www.conf\n delete mode 100644 jiminny/backend/php/opcache.ini\n delete mode 100644 jiminny/backend/php/php.ini\n delete mode 100644 jiminny/backend/php/phpiredis.ini\n delete mode 100644 jiminny/frontend/Dockerfile\n delete mode 100644 jiminny/frontend/buildspec-arm.yml\n delete mode 100644 jiminny/frontend/buildspec.yml\n delete mode 100644 jiminny/frontend/conf/.htpasswd\n delete mode 100644 jiminny/frontend/conf/dusk.htpasswd\n delete mode 100644 jiminny/frontend/conf/fastcgi_params\n delete mode 100644 jiminny/frontend/conf/health.html\n delete mode 100644 jiminny/frontend/conf/mime.types\n delete mode 100644 jiminny/frontend/conf/nginx.conf\n delete mode 100644 jiminny/frontend/conf/php\n delete mode 100755 jiminny/frontend/init/runNginx\n delete mode 100644 jiminny/qa/Dockerfile\n delete mode 100644 jiminny/qa/README.md\n delete mode 100644 jiminny/qa/config/bash/.bashrc\n delete mode 100644 jiminny/qa/config/blackfire/cli.ini.j2\n delete mode 100644 jiminny/qa/config/blackfire/extension.ini.j2\n delete mode 100644 jiminny/qa/config/mysql/my.cnf\n delete mode 100644 jiminny/qa/config/nginx/.htpasswd\n delete mode 100644 jiminny/qa/config/nginx/fastcgi_params\n delete mode 100644 jiminny/qa/config/nginx/mime.types\n delete mode 100644 jiminny/qa/config/nginx/nginx_template.conf\n delete mode 100644 jiminny/qa/config/nginx/php\n delete mode 100644 jiminny/qa/config/php-fpm/php-fpm.conf\n delete mode 100644 jiminny/qa/config/php-fpm/www.conf\n delete mode 100644 jiminny/qa/config/php/opcache.ini\n delete mode 100644 jiminny/qa/config/php/xdebug.ini.j2\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-analytics.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-audio.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-calendar.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-conferences.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-delayed.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers-fifo.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-download.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-emails.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-meeting-bot.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-nudges.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-1.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-2.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-3.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-4.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-5.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-delayed.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-softphone.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-video.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker.ini\n delete mode 100755 jiminny/qa/init/build-dev\n delete mode 100755 jiminny/qa/init/create-local-env\n delete mode 100755 jiminny/qa/init/runAll\n delete mode 100755 jiminny/qa/init/set-nginx-domain\n delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/meta.json\n delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/private_key.json\n delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/regr.json\n delete mode 120000 jiminny/qa/letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0000_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0001_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0002_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0003_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0004_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0005_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0006_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0007_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0008_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0009_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0010_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0011_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0012_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0013_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0014_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0015_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0016_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0017_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0018_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0019_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0020_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0021_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0022_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0023_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0024_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0025_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0026_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0027_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0028_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0029_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0030_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0031_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0032_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0033_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0034_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0035_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0036_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0037_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0038_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0039_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0040_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0041_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0042_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0043_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0044_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0045_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0046_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0047_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0048_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0049_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0050_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0051_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0052_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0053_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0054_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0055_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0056_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0057_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0058_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0059_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0060_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0061_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0062_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0063_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0064_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0065_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0066_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0067_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0069_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0070_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0071_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0072_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0073_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0074_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0075_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0076_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0077_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0078_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0079_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0080_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0081_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0082_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0083_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0084_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0085_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0086_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0087_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0088_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0089_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0090_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0091_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0092_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0093_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0094_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0095_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0096_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0097_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0098_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0099_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0100_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0101_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0000_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0001_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0002_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0003_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0004_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0005_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0006_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0007_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0008_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0009_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0010_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0011_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0012_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0013_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0014_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0015_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0016_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0017_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0018_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0019_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0020_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0021_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0022_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0023_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0024_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0025_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0026_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0027_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0028_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0029_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0030_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0031_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0032_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0033_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0034_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0035_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0036_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0037_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0038_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0039_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0040_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0041_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0042_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0043_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0044_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0045_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0046_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0047_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0048_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0049_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0050_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0051_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0052_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0053_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0054_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0055_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0056_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0057_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0058_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0059_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0060_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0061_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0062_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0063_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0064_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0065_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0066_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0067_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0068_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0069_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0070_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0071_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0072_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0073_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0074_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0075_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0076_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0077_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0078_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0079_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0080_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0081_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0082_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0083_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0084_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0085_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0086_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0087_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0088_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0089_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0090_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0091_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0092_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0093_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0094_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0095_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0096_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0097_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0098_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0099_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0100_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0101_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0102_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/renewal/app.dev.jiminny.com.conf\n delete mode 100644 jiminny/qa/letsencrypt/renewal/app.qa.jiminny.com.conf\n delete mode 100644 jiminny/qa/letsencrypt/renewal/ext.dev.jiminny.com.conf\n delete mode 100644 jiminny/qa/letsencrypt/renewal/ext.qa.jiminny.com.conf\n delete mode 100644 jiminny/worker/Dockerfile\n delete mode 100644 jiminny/worker/buildspec-arm.yml\n delete mode 100644 jiminny/worker/buildspec.yml\n delete mode 100644 jiminny/worker/crontabs/root\n delete mode 100755 jiminny/worker/init/runSupervisor\n delete mode 100644 jiminny/worker/php/opcache.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-analytics.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-audio.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-calendar.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-conferences.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-delayed.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-dialers-fifo.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-dialers.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-download.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-emails.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-meeting-bot.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-nudges.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-1.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-2.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-3.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-4.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-5.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-delayed.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-softphone.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-video.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker.ini\n create mode 100644 rds-audit-logs-s3/CHANGELOG.md\n create mode 100644 rds-audit-logs-s3/LICENSE.txt\n create mode 100644 rds-audit-logs-s3/Makefile\n create mode 100644 rds-audit-logs-s3/README.md\n create mode 100644 rds-audit-logs-s3/SECURITY.md\n create mode 100644 rds-audit-logs-s3/cf_template.yaml\n create mode 100644 rds-audit-logs-s3/lambda/go.mod\n create mode 100644 rds-audit-logs-s3/lambda/go.sum\n create mode 100644 rds-audit-logs-s3/lambda/internal/database/db.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/database/dynamodb.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/database/dynamodb_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/entity/checkpoint.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/entity/logentry.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/awshttpclient.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/logcollector.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/parser/auditlogparser.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/parser/auditlogparser_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/parser/parser.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/processor/processor.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/processor/processor_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/s3writer/s3writer.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/s3writer/s3writer_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/s3writer/writer.go\n create mode 100644 rds-audit-logs-s3/lambda/main.go\n create mode 100644 rds-audit-logs-s3/main.tf\n create mode 100644 rds-audit-logs-s3/packaged.yaml\n create mode 100644 rds-audit-logs-s3/requirements.txt\n create mode 100644 rds-audit-logs-s3/template.yaml\n delete mode 100644 tf/all/service_php.tf\n delete mode 100644 tf/all/service_web.tf\n delete mode 100644 tf/all/worker_video.tf\n delete mode 100644 tf/modules/app-containerized/module_nginx.tf\n delete mode 100644 tf/modules/app-deck/module_nginx.tf\n delete mode 100644 tf/modules/stack/module_ecs_cluster.tf\n delete mode 100644 tf/modules/stack/module_ecs_cluster_video.tf\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure (develop) $ git pull\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure (develop) $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20891-fix-alias-mismatch-on-sms-text-relay) $ make docker-update\naws ecr get-login-password --region us-east-2 | docker login --username AWS --password-stdin https://438740370364.dkr.ecr.us-east-2.amazonaws.com\nLogin Succeeded\ndocker pull 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\nphp-8.5: Pulling from jiminny/app/qa\n13808c22b207: Already exists \n8ea9cef6db5a: Already exists \nff65b997523e: Already exists \n46d87a00aaae: Already exists \n818679e2fee3: Already exists \n9243b9a2afbe: Already exists \nd78ed9ce58c6: Already exists \ne4fd5f02a962: Already exists \n8b91e277f04a: Already exists \n23e02ca30a89: Already exists \naa499c10f276: Already exists \n45d1b961cdd5: Already exists \nda5ada698b62: Already exists \nfd27859a4740: Already exists \neb6f56e7e528: Already exists \n019bf6e8fa21: Already exists \n4d8b34b27540: Already exists \n9a8f74e7cf04: Already exists \nc7a02b29f6da: Already exists \na68740eb0165: Already exists \ne6bb1e6c6ba3: Already exists \ncedd017607c8: Already exists \n1b5da6c5672c: Already exists \n943a1d32f942: Already exists \nf5174ac98235: Already exists \n512866032e79: Already exists \n9ea62c480d4a: Already exists \n5bc07d71e442: Already exists \n02206a307172: Already exists \n1e6c14d13b02: Pull complete \n387f3a66318f: Pull complete \n0e30ba1ad8a4: Pull complete \nf13bdf3c7726: Pull complete \n8d6987039e95: Pull complete \n98464d08bd1e: Pull complete \n5834d25219f7: Pull complete \n3694a66936ff: Pull complete \n22842704e13d: Pull complete \ne45e0241e899: Pull complete \nc81340a4c48d: Pull complete \n35227512013f: Pull complete \n3d5db3eb3161: Pull complete \n7f7e07232450: Pull complete \n67bd323a5758: Pull complete \n5f0d4dd0ee99: Pull complete \nc11aec91c49c: Pull complete \n4f4fb700ef54: Pull complete \ne90e08ca1662: Pull complete \nDigest: sha256:92b2c3b1ce5badf9f7add1f42efe3636e3d8ef50ee1b1fd66f7c7dfc539cbf3c\nStatus: Downloaded newer image for 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\n438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\n\nWhat's next:\n View a summary of image vulnerabilities and recommendations → docker scout quickview 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\ndocker pull 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\narm64v8-php-8.5: Pulling from jiminny/app/qa\nd94047e0add2: Pulling fs layer \n1bc9c76f6042: Pulling fs layer \n8436b69a1611: Pulling fs layer \n1122719e5892: Waiting \n047c757a4828: Pulling fs layer \n6f4a58b44e0e: Waiting \nf31011560bd7: Waiting \n7173f6e49439: Pull complete \n086463fa4ff8: Pull complete \n4f4fb700ef54: Pull complete \n5b29f229fce3: Pull complete \naf176c7d63c5: Pull complete \n470cc0a3cf2a: Pull complete \n42902d98ccbe: Pull complete \n3e096ad30526: Pull complete \ndb4af30ea5c4: Pull complete \ncb97e64c9fee: Pull complete \n3edbac0d802a: Pull complete \n62d03419daa5: Pull complete \n4b1b97f00258: Pull complete \nf9030eea8d63: Pull complete \ne16bb98476e6: Pull complete \n84b1feb74f44: Pull complete \nf4222f8b5978: Pull complete \n3fe6ad886583: Pull complete \n29d75b042e4f: Pull complete \n1542d9742182: Pull complete \nbb09e30c4810: Pull complete \nd03a33bb48b8: Pull complete \n5b2d284201d9: Pull complete \nb7248f2cc9ac: Pull complete \n285f9dbbec4c: Pull complete \n59342363cf05: Pull complete \n38d7616005df: Pull complete \ne2101ae567df: Pull complete \nfa9549cbef9c: Pull complete \n470140cc987f: Pull complete \nbeb445e85e03: Pull complete \n344b90f3c024: Pull complete \nad72aa25c97a: Pull complete \nb71b6aa1a559: Pull complete \ncb485a5994ca: Pull complete \na6161d2ed400: Pull complete \n1bbc894dd6a9: Pull complete \n8e8cc0512249: Pull complete \nbfd17fceab2a: Pull complete \nb39446e32ec2: Pull complete \n1510214e090f: Pull complete \nd1a7f4131a4d: Pull complete \n3b21901abe82: Pull complete \nc10b6d0f5a3a: Pull complete \nDigest: sha256:d6b7ebd9b71c0480b909d77fceada3df720c6594e4c853228765509b36f52db6\nStatus: Downloaded newer image for 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\n438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\n\nWhat's next:\n View a summary of image vulnerabilities and recommendations → docker scout quickview 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20891-fix-alias-mismatch-on-sms-text-relay) $ make docker-update","depth":4,"on_screen":true,"value":"jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0069_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0070_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0071_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0072_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0073_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0074_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0075_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0076_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0077_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0078_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0079_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0080_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0081_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0082_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0083_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0084_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0085_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0086_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0087_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0088_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0089_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0090_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0091_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0092_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0093_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0094_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0095_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0096_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0097_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0098_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0099_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0100_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0101_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/keys/0000_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0001_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0002_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0003_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0004_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0005_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0006_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0007_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0008_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0009_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0010_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0011_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0012_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0013_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0014_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0015_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0016_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0017_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0018_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0019_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0020_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0021_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0022_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0023_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0024_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0025_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0026_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0027_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0028_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0029_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0030_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0031_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0032_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0033_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0034_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0035_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0036_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0037_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0038_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0039_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0040_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0041_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0042_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0043_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0044_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0045_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0046_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0047_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0048_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0049_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0050_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0051_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0052_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0053_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0054_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0055_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0056_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0057_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0058_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0059_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0060_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0061_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0062_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0063_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0064_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0065_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0066_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0067_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0068_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0069_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0070_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0071_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0072_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0073_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0074_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0075_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0076_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0077_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0078_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0079_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0080_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0081_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0082_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0083_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0084_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0085_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0086_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0087_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0088_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0089_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0090_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0091_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0092_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0093_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0094_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0095_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0096_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0097_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0098_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0099_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0100_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0101_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0102_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/renewal/app.dev.jiminny.com.conf | 16 ---\n jiminny/qa/letsencrypt/renewal/app.qa.jiminny.com.conf | 16 ---\n jiminny/qa/letsencrypt/renewal/ext.dev.jiminny.com.conf | 16 ---\n jiminny/qa/letsencrypt/renewal/ext.qa.jiminny.com.conf | 16 ---\n jiminny/worker-php-8/Dockerfile | 2 -\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-1.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-2.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-3.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-4.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-5.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-delayed.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-analytics.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-audio.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-calendar.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-conferences.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-sync.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-update.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-delayed.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers-fifo.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers.conf | 4 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-download.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-emails.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-meeting-bot.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-nudges.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-softphone.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-video-fifo.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-video.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker.conf | 2 +-\n jiminny/worker-php-8/scripts/init-worker | 3 +\n jiminny/worker-video/scripts/monitor-workers | 34 ++---\n jiminny/worker/Dockerfile | 100 --------------\n jiminny/worker/buildspec-arm.yml | 14 --\n jiminny/worker/buildspec.yml | 14 --\n jiminny/worker/crontabs/root | 7 -\n jiminny/worker/init/runSupervisor | 89 ------------\n jiminny/worker/php/opcache.ini | 13 --\n jiminny/worker/supervisor/jiminny-worker-analytics.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-audio.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-calendar.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-conferences.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-delayed.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-dialers-fifo.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-dialers.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-download.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-emails.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-meeting-bot.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-nudges.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-1.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-2.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-3.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-4.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-5.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-delayed.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-softphone.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-video.ini | 24 ----\n jiminny/worker/supervisor/jiminny-worker.ini | 12 --\n rds-audit-logs-s3/CHANGELOG.md | 11 ++\n rds-audit-logs-s3/LICENSE.txt | 21 +++\n rds-audit-logs-s3/Makefile | 48 +++++++\n rds-audit-logs-s3/README.md | 154 +++++++++++++++++++++\n rds-audit-logs-s3/SECURITY.md | 34 +++++\n rds-audit-logs-s3/cf_template.yaml | 27 ++++\n rds-audit-logs-s3/lambda/go.mod | 11 ++\n rds-audit-logs-s3/lambda/go.sum | 53 ++++++++\n rds-audit-logs-s3/lambda/internal/database/db.go | 9 ++\n rds-audit-logs-s3/lambda/internal/database/dynamodb.go | 81 +++++++++++\n rds-audit-logs-s3/lambda/internal/database/dynamodb_test.go | 85 ++++++++++++\n rds-audit-logs-s3/lambda/internal/entity/checkpoint.go | 7 +\n rds-audit-logs-s3/lambda/internal/entity/logentry.go | 25 ++++\n rds-audit-logs-s3/lambda/internal/logcollector/awshttpclient.go | 39 ++++++\n rds-audit-logs-s3/lambda/internal/logcollector/logcollector.go | 10 ++\n rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector.go | 251 ++++++++++++++++++++++++++++++++++\n rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector_test.go | 426 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n rds-audit-logs-s3/lambda/internal/parser/auditlogparser.go | 69 ++++++++++\n rds-audit-logs-s3/lambda/internal/parser/auditlogparser_test.go | 61 +++++++++\n rds-audit-logs-s3/lambda/internal/parser/parser.go | 10 ++\n rds-audit-logs-s3/lambda/internal/processor/processor.go | 97 +++++++++++++\n rds-audit-logs-s3/lambda/internal/processor/processor_test.go | 160 ++++++++++++++++++++++\n rds-audit-logs-s3/lambda/internal/s3writer/s3writer.go | 57 ++++++++\n rds-audit-logs-s3/lambda/internal/s3writer/s3writer_test.go | 46 +++++++\n rds-audit-logs-s3/lambda/internal/s3writer/writer.go | 8 ++\n rds-audit-logs-s3/lambda/main.go | 85 ++++++++++++\n rds-audit-logs-s3/main.tf | 26 ++++\n rds-audit-logs-s3/packaged.yaml | 192 ++++++++++++++++++++++++++\n rds-audit-logs-s3/requirements.txt | 2 +\n rds-audit-logs-s3/template.yaml | 155 +++++++++++++++++++++\n tf/all/app_containerised.tf | 9 +-\n tf/all/env/prod-ireland-1.tfvars | 7 +-\n tf/all/env/prod-ohio-1.tfvars | 6 +-\n tf/all/env/qa-ohio-1.tfvars | 2 +\n tf/all/env/qai-ohio-1.tfvars | 2 +\n tf/all/env/staging-ohio-1.tfvars | 4 +-\n tf/all/service_php.tf | 80 -----------\n tf/all/service_web.tf | 63 ---------\n tf/all/stack.tf | 1 +\n tf/all/variables.tf | 1 +\n tf/all/worker_video.tf | 27 ----\n tf/modules/app-containerized/module_nginx.tf | 86 ------------\n tf/modules/app-containerized/module_php.tf | 12 ++\n tf/modules/app-containerized/module_worker_video.tf | 4 +-\n tf/modules/app-containerized/modules/worker/main.tf | 10 ++\n tf/modules/app-containerized/modules/worker/variables.tf | 6 +\n tf/modules/app-containerized/variables.tf | 1 +\n tf/modules/app-containerized/workers.tf | 2 +\n tf/modules/app-deck-video/module_worker_video.tf | 2 +-\n tf/modules/app-deck/module_nginx.tf | 81 -----------\n tf/modules/app-deck/module_php.tf | 4 +\n tf/modules/app-deck/module_worker.tf | 8 ++\n tf/modules/prophet/sqs.tf | 28 ++++\n tf/modules/stack/module_ecs_cluster.tf | 51 -------\n tf/modules/stack/module_ecs_cluster_optimized.tf | 1 +\n tf/modules/stack/module_ecs_cluster_video.tf | 54 --------\n tf/modules/stack/module_ecs_cluster_video_app_containerised.tf | 4 +-\n tf/modules/stack/modules/defaults/variables.tf | 4 +-\n tf/modules/stack/modules/ecs_cluster/autoscaling_group_spot.tf | 7 +\n tf/modules/stack/modules/ecs_cluster/launch_template_main.tf | 2 +-\n tf/modules/stack/modules/ecs_cluster/variables.tf | 6 +\n tf/modules/stack/modules/iam_role/iam_policy_ecs_service.tf | 10 ++\n tf/modules/stack/modules/video_vpc/outputs.tf | 4 +\n tf/modules/stack/outputs.tf | 4 +\n tf/modules/stack/variables.tf | 5 +\n tf/modules/worker_not_managed/main.tf | 2 +\n tf/modules/worker_not_managed/variables.tf | 6 +\n 658 files changed, 2483 insertions(+), 19155 deletions(-)\n delete mode 100644 jiminny/backend/Dockerfile\n delete mode 100644 jiminny/backend/buildspec-arm.yml\n delete mode 100644 jiminny/backend/buildspec.yml\n delete mode 100644 jiminny/backend/crontabs/root\n delete mode 100755 jiminny/backend/docker-php-ext-configure\n delete mode 100755 jiminny/backend/docker-php-ext-enable\n delete mode 100755 jiminny/backend/docker-php-ext-install\n delete mode 100755 jiminny/backend/docker-php-source\n delete mode 100755 jiminny/backend/init/config-storage\n delete mode 100755 jiminny/backend/init/runPhp\n delete mode 100644 jiminny/backend/nginx/fastcgi_params\n delete mode 100644 jiminny/backend/nginx/nginx.conf\n delete mode 100644 jiminny/backend/nginx/php\n delete mode 100644 jiminny/backend/php-fpm.d/health.conf\n delete mode 100644 jiminny/backend/php-fpm.d/php-fpm.conf\n delete mode 100644 jiminny/backend/php-fpm.d/www.conf\n delete mode 100644 jiminny/backend/php/opcache.ini\n delete mode 100644 jiminny/backend/php/php.ini\n delete mode 100644 jiminny/backend/php/phpiredis.ini\n delete mode 100644 jiminny/frontend/Dockerfile\n delete mode 100644 jiminny/frontend/buildspec-arm.yml\n delete mode 100644 jiminny/frontend/buildspec.yml\n delete mode 100644 jiminny/frontend/conf/.htpasswd\n delete mode 100644 jiminny/frontend/conf/dusk.htpasswd\n delete mode 100644 jiminny/frontend/conf/fastcgi_params\n delete mode 100644 jiminny/frontend/conf/health.html\n delete mode 100644 jiminny/frontend/conf/mime.types\n delete mode 100644 jiminny/frontend/conf/nginx.conf\n delete mode 100644 jiminny/frontend/conf/php\n delete mode 100755 jiminny/frontend/init/runNginx\n delete mode 100644 jiminny/qa/Dockerfile\n delete mode 100644 jiminny/qa/README.md\n delete mode 100644 jiminny/qa/config/bash/.bashrc\n delete mode 100644 jiminny/qa/config/blackfire/cli.ini.j2\n delete mode 100644 jiminny/qa/config/blackfire/extension.ini.j2\n delete mode 100644 jiminny/qa/config/mysql/my.cnf\n delete mode 100644 jiminny/qa/config/nginx/.htpasswd\n delete mode 100644 jiminny/qa/config/nginx/fastcgi_params\n delete mode 100644 jiminny/qa/config/nginx/mime.types\n delete mode 100644 jiminny/qa/config/nginx/nginx_template.conf\n delete mode 100644 jiminny/qa/config/nginx/php\n delete mode 100644 jiminny/qa/config/php-fpm/php-fpm.conf\n delete mode 100644 jiminny/qa/config/php-fpm/www.conf\n delete mode 100644 jiminny/qa/config/php/opcache.ini\n delete mode 100644 jiminny/qa/config/php/xdebug.ini.j2\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-analytics.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-audio.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-calendar.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-conferences.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-delayed.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers-fifo.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-download.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-emails.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-meeting-bot.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-nudges.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-1.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-2.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-3.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-4.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-5.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-delayed.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-softphone.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-video.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker.ini\n delete mode 100755 jiminny/qa/init/build-dev\n delete mode 100755 jiminny/qa/init/create-local-env\n delete mode 100755 jiminny/qa/init/runAll\n delete mode 100755 jiminny/qa/init/set-nginx-domain\n delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/meta.json\n delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/private_key.json\n delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/regr.json\n delete mode 120000 jiminny/qa/letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0000_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0001_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0002_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0003_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0004_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0005_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0006_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0007_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0008_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0009_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0010_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0011_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0012_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0013_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0014_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0015_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0016_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0017_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0018_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0019_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0020_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0021_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0022_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0023_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0024_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0025_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0026_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0027_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0028_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0029_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0030_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0031_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0032_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0033_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0034_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0035_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0036_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0037_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0038_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0039_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0040_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0041_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0042_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0043_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0044_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0045_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0046_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0047_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0048_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0049_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0050_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0051_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0052_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0053_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0054_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0055_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0056_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0057_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0058_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0059_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0060_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0061_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0062_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0063_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0064_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0065_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0066_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0067_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0069_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0070_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0071_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0072_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0073_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0074_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0075_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0076_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0077_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0078_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0079_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0080_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0081_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0082_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0083_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0084_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0085_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0086_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0087_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0088_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0089_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0090_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0091_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0092_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0093_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0094_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0095_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0096_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0097_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0098_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0099_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0100_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0101_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0000_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0001_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0002_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0003_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0004_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0005_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0006_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0007_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0008_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0009_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0010_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0011_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0012_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0013_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0014_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0015_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0016_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0017_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0018_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0019_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0020_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0021_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0022_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0023_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0024_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0025_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0026_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0027_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0028_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0029_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0030_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0031_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0032_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0033_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0034_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0035_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0036_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0037_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0038_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0039_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0040_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0041_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0042_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0043_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0044_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0045_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0046_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0047_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0048_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0049_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0050_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0051_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0052_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0053_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0054_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0055_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0056_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0057_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0058_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0059_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0060_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0061_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0062_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0063_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0064_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0065_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0066_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0067_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0068_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0069_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0070_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0071_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0072_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0073_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0074_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0075_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0076_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0077_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0078_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0079_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0080_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0081_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0082_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0083_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0084_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0085_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0086_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0087_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0088_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0089_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0090_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0091_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0092_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0093_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0094_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0095_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0096_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0097_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0098_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0099_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0100_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0101_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0102_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/renewal/app.dev.jiminny.com.conf\n delete mode 100644 jiminny/qa/letsencrypt/renewal/app.qa.jiminny.com.conf\n delete mode 100644 jiminny/qa/letsencrypt/renewal/ext.dev.jiminny.com.conf\n delete mode 100644 jiminny/qa/letsencrypt/renewal/ext.qa.jiminny.com.conf\n delete mode 100644 jiminny/worker/Dockerfile\n delete mode 100644 jiminny/worker/buildspec-arm.yml\n delete mode 100644 jiminny/worker/buildspec.yml\n delete mode 100644 jiminny/worker/crontabs/root\n delete mode 100755 jiminny/worker/init/runSupervisor\n delete mode 100644 jiminny/worker/php/opcache.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-analytics.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-audio.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-calendar.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-conferences.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-delayed.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-dialers-fifo.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-dialers.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-download.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-emails.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-meeting-bot.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-nudges.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-1.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-2.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-3.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-4.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-5.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-delayed.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-softphone.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-video.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker.ini\n create mode 100644 rds-audit-logs-s3/CHANGELOG.md\n create mode 100644 rds-audit-logs-s3/LICENSE.txt\n create mode 100644 rds-audit-logs-s3/Makefile\n create mode 100644 rds-audit-logs-s3/README.md\n create mode 100644 rds-audit-logs-s3/SECURITY.md\n create mode 100644 rds-audit-logs-s3/cf_template.yaml\n create mode 100644 rds-audit-logs-s3/lambda/go.mod\n create mode 100644 rds-audit-logs-s3/lambda/go.sum\n create mode 100644 rds-audit-logs-s3/lambda/internal/database/db.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/database/dynamodb.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/database/dynamodb_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/entity/checkpoint.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/entity/logentry.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/awshttpclient.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/logcollector.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/parser/auditlogparser.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/parser/auditlogparser_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/parser/parser.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/processor/processor.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/processor/processor_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/s3writer/s3writer.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/s3writer/s3writer_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/s3writer/writer.go\n create mode 100644 rds-audit-logs-s3/lambda/main.go\n create mode 100644 rds-audit-logs-s3/main.tf\n create mode 100644 rds-audit-logs-s3/packaged.yaml\n create mode 100644 rds-audit-logs-s3/requirements.txt\n create mode 100644 rds-audit-logs-s3/template.yaml\n delete mode 100644 tf/all/service_php.tf\n delete mode 100644 tf/all/service_web.tf\n delete mode 100644 tf/all/worker_video.tf\n delete mode 100644 tf/modules/app-containerized/module_nginx.tf\n delete mode 100644 tf/modules/app-deck/module_nginx.tf\n delete mode 100644 tf/modules/stack/module_ecs_cluster.tf\n delete mode 100644 tf/modules/stack/module_ecs_cluster_video.tf\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure (develop) $ git pull\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure (develop) $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20891-fix-alias-mismatch-on-sms-text-relay) $ make docker-update\naws ecr get-login-password --region us-east-2 | docker login --username AWS --password-stdin https://438740370364.dkr.ecr.us-east-2.amazonaws.com\nLogin Succeeded\ndocker pull 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\nphp-8.5: Pulling from jiminny/app/qa\n13808c22b207: Already exists \n8ea9cef6db5a: Already exists \nff65b997523e: Already exists \n46d87a00aaae: Already exists \n818679e2fee3: Already exists \n9243b9a2afbe: Already exists \nd78ed9ce58c6: Already exists \ne4fd5f02a962: Already exists \n8b91e277f04a: Already exists \n23e02ca30a89: Already exists \naa499c10f276: Already exists \n45d1b961cdd5: Already exists \nda5ada698b62: Already exists \nfd27859a4740: Already exists \neb6f56e7e528: Already exists \n019bf6e8fa21: Already exists \n4d8b34b27540: Already exists \n9a8f74e7cf04: Already exists \nc7a02b29f6da: Already exists \na68740eb0165: Already exists \ne6bb1e6c6ba3: Already exists \ncedd017607c8: Already exists \n1b5da6c5672c: Already exists \n943a1d32f942: Already exists \nf5174ac98235: Already exists \n512866032e79: Already exists \n9ea62c480d4a: Already exists \n5bc07d71e442: Already exists \n02206a307172: Already exists \n1e6c14d13b02: Pull complete \n387f3a66318f: Pull complete \n0e30ba1ad8a4: Pull complete \nf13bdf3c7726: Pull complete \n8d6987039e95: Pull complete \n98464d08bd1e: Pull complete \n5834d25219f7: Pull complete \n3694a66936ff: Pull complete \n22842704e13d: Pull complete \ne45e0241e899: Pull complete \nc81340a4c48d: Pull complete \n35227512013f: Pull complete \n3d5db3eb3161: Pull complete \n7f7e07232450: Pull complete \n67bd323a5758: Pull complete \n5f0d4dd0ee99: Pull complete \nc11aec91c49c: Pull complete \n4f4fb700ef54: Pull complete \ne90e08ca1662: Pull complete \nDigest: sha256:92b2c3b1ce5badf9f7add1f42efe3636e3d8ef50ee1b1fd66f7c7dfc539cbf3c\nStatus: Downloaded newer image for 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\n438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\n\nWhat's next:\n View a summary of image vulnerabilities and recommendations → docker scout quickview 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\ndocker pull 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\narm64v8-php-8.5: Pulling from jiminny/app/qa\nd94047e0add2: Pulling fs layer \n1bc9c76f6042: Pulling fs layer \n8436b69a1611: Pulling fs layer \n1122719e5892: Waiting \n047c757a4828: Pulling fs layer \n6f4a58b44e0e: Waiting \nf31011560bd7: Waiting \n7173f6e49439: Pull complete \n086463fa4ff8: Pull complete \n4f4fb700ef54: Pull complete \n5b29f229fce3: Pull complete \naf176c7d63c5: Pull complete \n470cc0a3cf2a: Pull complete \n42902d98ccbe: Pull complete \n3e096ad30526: Pull complete \ndb4af30ea5c4: Pull complete \ncb97e64c9fee: Pull complete \n3edbac0d802a: Pull complete \n62d03419daa5: Pull complete \n4b1b97f00258: Pull complete \nf9030eea8d63: Pull complete \ne16bb98476e6: Pull complete \n84b1feb74f44: Pull complete \nf4222f8b5978: Pull complete \n3fe6ad886583: Pull complete \n29d75b042e4f: Pull complete \n1542d9742182: Pull complete \nbb09e30c4810: Pull complete \nd03a33bb48b8: Pull complete \n5b2d284201d9: Pull complete \nb7248f2cc9ac: Pull complete \n285f9dbbec4c: Pull complete \n59342363cf05: Pull complete \n38d7616005df: Pull complete \ne2101ae567df: Pull complete \nfa9549cbef9c: Pull complete \n470140cc987f: Pull complete \nbeb445e85e03: Pull complete \n344b90f3c024: Pull complete \nad72aa25c97a: Pull complete \nb71b6aa1a559: Pull complete \ncb485a5994ca: Pull complete \na6161d2ed400: Pull complete \n1bbc894dd6a9: Pull complete \n8e8cc0512249: Pull complete \nbfd17fceab2a: Pull complete \nb39446e32ec2: Pull complete \n1510214e090f: Pull complete \nd1a7f4131a4d: Pull complete \n3b21901abe82: Pull complete \nc10b6d0f5a3a: Pull complete \nDigest: sha256:d6b7ebd9b71c0480b909d77fceada3df720c6594e4c853228765509b36f52db6\nStatus: Downloaded newer image for 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\n438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\n\nWhat's next:\n View a summary of image vulnerabilities and recommendations → docker scout quickview 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20891-fix-alias-mismatch-on-sms-text-relay) $ make docker-update","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.19444445,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.19861111,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.39166668,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.39583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5888889,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.59305555,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7861111,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7902778,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48680556,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-9033884211782954359
|
-5702158739892170124
|
click
|
accessibility
|
NULL
|
jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0069_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0070_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0071_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0072_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0073_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0074_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0075_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0076_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0077_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0078_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0079_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0080_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0081_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0082_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0083_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0084_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0085_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0086_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0087_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0088_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0089_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0090_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0091_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0092_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0093_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0094_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0095_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0096_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0097_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0098_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0099_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0100_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0101_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/keys/0000_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0001_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0002_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0003_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0004_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0005_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0006_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0007_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0008_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0009_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0010_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0011_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0012_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0013_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0014_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0015_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0016_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0017_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0018_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0019_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0020_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0021_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0022_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0023_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0024_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0025_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0026_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0027_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0028_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0029_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0030_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0031_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0032_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0033_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0034_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0035_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0036_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0037_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0038_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0039_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0040_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0041_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0042_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0043_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0044_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0045_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0046_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0047_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0048_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0049_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0050_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0051_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0052_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0053_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0054_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0055_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0056_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0057_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0058_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0059_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0060_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0061_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0062_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0063_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0064_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0065_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0066_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0067_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0068_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0069_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0070_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0071_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0072_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0073_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0074_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0075_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0076_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0077_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0078_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0079_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0080_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0081_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0082_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0083_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0084_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0085_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0086_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0087_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0088_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0089_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0090_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0091_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0092_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0093_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0094_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0095_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0096_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0097_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0098_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0099_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0100_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0101_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0102_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/renewal/app.dev.jiminny.com.conf | 16 ---
jiminny/qa/letsencrypt/renewal/app.qa.jiminny.com.conf | 16 ---
jiminny/qa/letsencrypt/renewal/ext.dev.jiminny.com.conf | 16 ---
jiminny/qa/letsencrypt/renewal/ext.qa.jiminny.com.conf | 16 ---
jiminny/worker-php-8/Dockerfile | 2 -
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-1.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-2.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-3.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-4.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-5.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-delayed.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-analytics.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-audio.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-calendar.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-conferences.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-sync.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-update.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-delayed.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers-fifo.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers.conf | 4 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-download.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-emails.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-meeting-bot.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-nudges.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-softphone.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-video-fifo.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-video.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker.conf | 2 +-
jiminny/worker-php-8/scripts/init-worker | 3 +
jiminny/worker-video/scripts/monitor-workers | 34 ++---
jiminny/worker/Dockerfile | 100 --------------
jiminny/worker/buildspec-arm.yml | 14 --
jiminny/worker/buildspec.yml | 14 --
jiminny/worker/crontabs/root | 7 -
jiminny/worker/init/runSupervisor | 89 ------------
jiminny/worker/php/opcache.ini | 13 --
jiminny/worker/supervisor/jiminny-worker-analytics.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-audio.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-calendar.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-conferences.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-delayed.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-dialers-fifo.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-dialers.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-download.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-emails.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-meeting-bot.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-nudges.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-1.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-2.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-3.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-4.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-5.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-delayed.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-softphone.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-video.ini | 24 ----
jiminny/worker/supervisor/jiminny-worker.ini | 12 --
rds-audit-logs-s3/CHANGELOG.md | 11 ++
rds-audit-logs-s3/LICENSE.txt | 21 +++
rds-audit-logs-s3/Makefile | 48 +++++++
rds-audit-logs-s3/README.md | 154 +++++++++++++++++++++
rds-audit-logs-s3/SECURITY.md | 34 +++++
rds-audit-logs-s3/cf_template.yaml | 27 ++++
rds-audit-logs-s3/lambda/go.mod | 11 ++
rds-audit-logs-s3/lambda/go.sum | 53 ++++++++
rds-audit-logs-s3/lambda/internal/database/db.go | 9 ++
rds-audit-logs-s3/lambda/internal/database/dynamodb.go | 81 +++++++++++
rds-audit-logs-s3/lambda/internal/database/dynamodb_test.go | 85 ++++++++++++
rds-audit-logs-s3/lambda/internal/entity/checkpoint.go | 7 +
rds-audit-logs-s3/lambda/internal/entity/logentry.go | 25 ++++
rds-audit-logs-s3/lambda/internal/logcollector/awshttpclient.go | 39 ++++++
rds-audit-logs-s3/lambda/internal/logcollector/logcollector.go | 10 ++
rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector.go | 251 ++++++++++++++++++++++++++++++++++
rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector_test.go | 426 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
rds-audit-logs-s3/lambda/internal/parser/auditlogparser.go | 69 ++++++++++
rds-audit-logs-s3/lambda/internal/parser/auditlogparser_test.go | 61 +++++++++
rds-audit-logs-s3/lambda/internal/parser/parser.go | 10 ++
rds-audit-logs-s3/lambda/internal/processor/processor.go | 97 +++++++++++++
rds-audit-logs-s3/lambda/internal/processor/processor_test.go | 160 ++++++++++++++++++++++
rds-audit-logs-s3/lambda/internal/s3writer/s3writer.go | 57 ++++++++
rds-audit-logs-s3/lambda/internal/s3writer/s3writer_test.go | 46 +++++++
rds-audit-logs-s3/lambda/internal/s3writer/writer.go | 8 ++
rds-audit-logs-s3/lambda/main.go | 85 ++++++++++++
rds-audit-logs-s3/main.tf | 26 ++++
rds-audit-logs-s3/packaged.yaml | 192 ++++++++++++++++++++++++++
rds-audit-logs-s3/requirements.txt | 2 +
rds-audit-logs-s3/template.yaml | 155 +++++++++++++++++++++
tf/all/app_containerised.tf | 9 +-
tf/all/env/prod-ireland-1.tfvars | 7 +-
tf/all/env/prod-ohio-1.tfvars | 6 +-
tf/all/env/qa-ohio-1.tfvars | 2 +
tf/all/env/qai-ohio-1.tfvars | 2 +
tf/all/env/staging-ohio-1.tfvars | 4 +-
tf/all/service_php.tf | 80 -----------
tf/all/service_web.tf | 63 ---------
tf/all/stack.tf | 1 +
tf/all/variables.tf | 1 +
tf/all/worker_video.tf | 27 ----
tf/modules/app-containerized/module_nginx.tf | 86 ------------
tf/modules/app-containerized/module_php.tf | 12 ++
tf/modules/app-containerized/module_worker_video.tf | 4 +-
tf/modules/app-containerized/modules/worker/main.tf | 10 ++
tf/modules/app-containerized/modules/worker/variables.tf | 6 +
tf/modules/app-containerized/variables.tf | 1 +
tf/modules/app-containerized/workers.tf | 2 +
tf/modules/app-deck-video/module_worker_video.tf | 2 +-
tf/modules/app-deck/module_nginx.tf | 81 -----------
tf/modules/app-deck/module_php.tf | 4 +
tf/modules/app-deck/module_worker.tf | 8 ++
tf/modules/prophet/sqs.tf | 28 ++++
tf/modules/stack/module_ecs_cluster.tf | 51 -------
tf/modules/stack/module_ecs_cluster_optimized.tf | 1 +
tf/modules/stack/module_ecs_cluster_video.tf | 54 --------
tf/modules/stack/module_ecs_cluster_video_app_containerised.tf | 4 +-
tf/modules/stack/modules/defaults/variables.tf | 4 +-
tf/modules/stack/modules/ecs_cluster/autoscaling_group_spot.tf | 7 +
tf/modules/stack/modules/ecs_cluster/launch_template_main.tf | 2 +-
tf/modules/stack/modules/ecs_cluster/variables.tf | 6 +
tf/modules/stack/modules/iam_role/iam_policy_ecs_service.tf | 10 ++
tf/modules/stack/modules/video_vpc/outputs.tf | 4 +
tf/modules/stack/outputs.tf | 4 +
tf/modules/stack/variables.tf | 5 +
tf/modules/worker_not_managed/main.tf | 2 +
tf/modules/worker_not_managed/variables.tf | 6 +
658 files changed, 2483 insertions(+), 19155 deletions(-)
delete mode 100644 jiminny/backend/Dockerfile
delete mode 100644 jiminny/backend/buildspec-arm.yml
delete mode 100644 jiminny/backend/buildspec.yml
delete mode 100644 jiminny/backend/crontabs/root
delete mode 100755 jiminny/backend/docker-php-ext-configure
delete mode 100755 jiminny/backend/docker-php-ext-enable
delete mode 100755 jiminny/backend/docker-php-ext-install
delete mode 100755 jiminny/backend/docker-php-source
delete mode 100755 jiminny/backend/init/config-storage
delete mode 100755 jiminny/backend/init/runPhp
delete mode 100644 jiminny/backend/nginx/fastcgi_params
delete mode 100644 jiminny/backend/nginx/nginx.conf
delete mode 100644 jiminny/backend/nginx/php
delete mode 100644 jiminny/backend/php-fpm.d/health.conf
delete mode 100644 jiminny/backend/php-fpm.d/php-fpm.conf
delete mode 100644 jiminny/backend/php-fpm.d/www.conf
delete mode 100644 jiminny/backend/php/opcache.ini
delete mode 100644 jiminny/backend/php/php.ini
delete mode 100644 jiminny/backend/php/phpiredis.ini
delete mode 100644 jiminny/frontend/Dockerfile
delete mode 100644 jiminny/frontend/buildspec-arm.yml
delete mode 100644 jiminny/frontend/buildspec.yml
delete mode 100644 jiminny/frontend/conf/.htpasswd
delete mode 100644 jiminny/frontend/conf/dusk.htpasswd
delete mode 100644 jiminny/frontend/conf/fastcgi_params
delete mode 100644 jiminny/frontend/conf/health.html
delete mode 100644 jiminny/frontend/conf/mime.types
delete mode 100644 jiminny/frontend/conf/nginx.conf
delete mode 100644 jiminny/frontend/conf/php
delete mode 100755 jiminny/frontend/init/runNginx
delete mode 100644 jiminny/qa/Dockerfile
delete mode 100644 jiminny/qa/README.md
delete mode 100644 jiminny/qa/config/bash/.bashrc
delete mode 100644 jiminny/qa/config/blackfire/cli.ini.j2
delete mode 100644 jiminny/qa/config/blackfire/extension.ini.j2
delete mode 100644 jiminny/qa/config/mysql/my.cnf
delete mode 100644 jiminny/qa/config/nginx/.htpasswd
delete mode 100644 jiminny/qa/config/nginx/fastcgi_params
delete mode 100644 jiminny/qa/config/nginx/mime.types
delete mode 100644 jiminny/qa/config/nginx/nginx_template.conf
delete mode 100644 jiminny/qa/config/nginx/php
delete mode 100644 jiminny/qa/config/php-fpm/php-fpm.conf
delete mode 100644 jiminny/qa/config/php-fpm/www.conf
delete mode 100644 jiminny/qa/config/php/opcache.ini
delete mode 100644 jiminny/qa/config/php/xdebug.ini.j2
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-analytics.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-audio.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-calendar.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-conferences.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-delayed.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers-fifo.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-download.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-emails.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-meeting-bot.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-nudges.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-1.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-2.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-3.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-4.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-5.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-delayed.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-softphone.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-video.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker.ini
delete mode 100755 jiminny/qa/init/build-dev
delete mode 100755 jiminny/qa/init/create-local-env
delete mode 100755 jiminny/qa/init/runAll
delete mode 100755 jiminny/qa/init/set-nginx-domain
delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/meta.json
delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/private_key.json
delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/regr.json
delete mode 120000 jiminny/qa/letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72646
|
2613
|
34
|
2026-05-26T08:53:19.636073+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785599636_m2.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0069_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0070_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0071_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0072_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0073_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0074_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0075_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0076_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0077_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0078_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0079_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0080_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0081_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0082_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0083_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0084_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0085_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0086_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0087_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0088_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0089_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0090_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0091_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0092_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0093_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0094_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0095_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0096_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0097_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0098_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0099_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0100_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0101_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/keys/0000_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0001_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0002_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0003_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0004_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0005_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0006_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0007_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0008_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0009_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0010_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0011_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0012_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0013_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0014_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0015_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0016_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0017_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0018_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0019_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0020_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0021_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0022_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0023_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0024_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0025_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0026_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0027_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0028_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0029_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0030_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0031_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0032_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0033_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0034_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0035_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0036_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0037_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0038_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0039_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0040_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0041_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0042_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0043_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0044_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0045_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0046_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0047_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0048_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0049_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0050_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0051_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0052_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0053_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0054_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0055_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0056_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0057_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0058_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0059_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0060_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0061_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0062_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0063_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0064_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0065_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0066_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0067_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0068_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0069_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0070_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0071_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0072_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0073_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0074_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0075_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0076_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0077_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0078_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0079_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0080_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0081_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0082_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0083_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0084_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0085_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0086_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0087_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0088_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0089_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0090_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0091_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0092_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0093_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0094_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0095_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0096_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0097_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0098_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0099_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0100_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0101_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0102_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/renewal/app.dev.jiminny.com.conf | 16 ---
jiminny/qa/letsencrypt/renewal/app.qa.jiminny.com.conf | 16 ---
jiminny/qa/letsencrypt/renewal/ext.dev.jiminny.com.conf | 16 ---
jiminny/qa/letsencrypt/renewal/ext.qa.jiminny.com.conf | 16 ---
jiminny/worker-php-8/Dockerfile | 2 -
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-1.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-2.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-3.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-4.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-5.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-delayed.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-analytics.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-audio.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-calendar.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-conferences.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-sync.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-update.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-delayed.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers-fifo.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers.conf | 4 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-download.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-emails.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-meeting-bot.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-nudges.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-softphone.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-video-fifo.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-video.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker.conf | 2 +-
jiminny/worker-php-8/scripts/init-worker | 3 +
jiminny/worker-video/scripts/monitor-workers | 34 ++---
jiminny/worker/Dockerfile | 100 --------------
jiminny/worker/buildspec-arm.yml | 14 --
jiminny/worker/buildspec.yml | 14 --
jiminny/worker/crontabs/root | 7 -
jiminny/worker/init/runSupervisor | 89 ------------
jiminny/worker/php/opcache.ini | 13 --
jiminny/worker/supervisor/jiminny-worker-analytics.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-audio.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-calendar.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-conferences.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-delayed.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-dialers-fifo.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-dialers.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-download.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-emails.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-meeting-bot.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-nudges.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-1.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-2.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-3.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-4.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-5.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-delayed.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-softphone.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-video.ini | 24 ----
jiminny/worker/supervisor/jiminny-worker.ini | 12 --
rds-audit-logs-s3/CHANGELOG.md | 11 ++
rds-audit-logs-s3/LICENSE.txt | 21 +++
rds-audit-logs-s3/Makefile | 48 +++++++
rds-audit-logs-s3/README.md | 154 +++++++++++++++++++++
rds-audit-logs-s3/SECURITY.md | 34 +++++
rds-audit-logs-s3/cf_template.yaml | 27 ++++
rds-audit-logs-s3/lambda/go.mod | 11 ++
rds-audit-logs-s3/lambda/go.sum | 53 ++++++++
rds-audit-logs-s3/lambda/internal/database/db.go | 9 ++
rds-audit-logs-s3/lambda/internal/database/dynamodb.go | 81 +++++++++++
rds-audit-logs-s3/lambda/internal/database/dynamodb_test.go | 85 ++++++++++++
rds-audit-logs-s3/lambda/internal/entity/checkpoint.go | 7 +
rds-audit-logs-s3/lambda/internal/entity/logentry.go | 25 ++++
rds-audit-logs-s3/lambda/internal/logcollector/awshttpclient.go | 39 ++++++
rds-audit-logs-s3/lambda/internal/logcollector/logcollector.go | 10 ++
rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector.go | 251 ++++++++++++++++++++++++++++++++++
rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector_test.go | 426 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
rds-audit-logs-s3/lambda/internal/parser/auditlogparser.go | 69 ++++++++++
rds-audit-logs-s3/lambda/internal/parser/auditlogparser_test.go | 61 +++++++++
rds-audit-logs-s3/lambda/internal/parser/parser.go | 10 ++
rds-audit-logs-s3/lambda/internal/processor/processor.go | 97 +++++++++++++
rds-audit-logs-s3/lambda/internal/processor/processor_test.go | 160 ++++++++++++++++++++++
rds-audit-logs-s3/lambda/internal/s3writer/s3writer.go | 57 ++++++++
rds-audit-logs-s3/lambda/internal/s3writer/s3writer_test.go | 46 +++++++
rds-audit-logs-s3/lambda/internal/s3writer/writer.go | 8 ++
rds-audit-logs-s3/lambda/main.go | 85 ++++++++++++
rds-audit-logs-s3/main.tf | 26 ++++
rds-audit-logs-s3/packaged.yaml | 192 ++++++++++++++++++++++++++
rds-audit-logs-s3/requirements.txt | 2 +
rds-audit-logs-s3/template.yaml | 155 +++++++++++++++++++++
tf/all/app_containerised.tf | 9 +-
tf/all/env/prod-ireland-1.tfvars | 7 +-
tf/all/env/prod-ohio-1.tfvars | 6 +-
tf/all/env/qa-ohio-1.tfvars | 2 +
tf/all/env/qai-ohio-1.tfvars | 2 +
tf/all/env/staging-ohio-1.tfvars | 4 +-
tf/all/service_php.tf | 80 -----------
tf/all/service_web.tf | 63 ---------
tf/all/stack.tf | 1 +
tf/all/variables.tf | 1 +
tf/all/worker_video.tf | 27 ----
tf/modules/app-containerized/module_nginx.tf | 86 ------------
tf/modules/app-containerized/module_php.tf | 12 ++
tf/modules/app-containerized/module_worker_video.tf | 4 +-
tf/modules/app-containerized/modules/worker/main.tf | 10 ++
tf/modules/app-containerized/modules/worker/variables.tf | 6 +
tf/modules/app-containerized/variables.tf | 1 +
tf/modules/app-containerized/workers.tf | 2 +
tf/modules/app-deck-video/module_worker_video.tf | 2 +-
tf/modules/app-deck/module_nginx.tf | 81 -----------
tf/modules/app-deck/module_php.tf | 4 +
tf/modules/app-deck/module_worker.tf | 8 ++
tf/modules/prophet/sqs.tf | 28 ++++
tf/modules/stack/module_ecs_cluster.tf | 51 -------
tf/modules/stack/module_ecs_cluster_optimized.tf | 1 +
tf/modules/stack/module_ecs_cluster_video.tf | 54 --------
tf/modules/stack/module_ecs_cluster_video_app_containerised.tf | 4 +-
tf/modules/stack/modules/defaults/variables.tf | 4 +-
tf/modules/stack/modules/ecs_cluster/autoscaling_group_spot.tf | 7 +
tf/modules/stack/modules/ecs_cluster/launch_template_main.tf | 2 +-
tf/modules/stack/modules/ecs_cluster/variables.tf | 6 +
tf/modules/stack/modules/iam_role/iam_policy_ecs_service.tf | 10 ++
tf/modules/stack/modules/video_vpc/outputs.tf | 4 +
tf/modules/stack/outputs.tf | 4 +
tf/modules/stack/variables.tf | 5 +
tf/modules/worker_not_managed/main.tf | 2 +
tf/modules/worker_not_managed/variables.tf | 6 +
658 files changed, 2483 insertions(+), 19155 deletions(-)
delete mode 100644 jiminny/backend/Dockerfile
delete mode 100644 jiminny/backend/buildspec-arm.yml
delete mode 100644 jiminny/backend/buildspec.yml
delete mode 100644 jiminny/backend/crontabs/root
delete mode 100755 jiminny/backend/docker-php-ext-configure
delete mode 100755 jiminny/backend/docker-php-ext-enable
delete mode 100755 jiminny/backend/docker-php-ext-install
delete mode 100755 jiminny/backend/docker-php-source
delete mode 100755 jiminny/backend/init/config-storage
delete mode 100755 jiminny/backend/init/runPhp
delete mode 100644 jiminny/backend/nginx/fastcgi_params
delete mode 100644 jiminny/backend/nginx/nginx.conf
delete mode 100644 jiminny/backend/nginx/php
delete mode 100644 jiminny/backend/php-fpm.d/health.conf
delete mode 100644 jiminny/backend/php-fpm.d/php-fpm.conf
delete mode 100644 jiminny/backend/php-fpm.d/www.conf
delete mode 100644 jiminny/backend/php/opcache.ini
delete mode 100644 jiminny/backend/php/php.ini
delete mode 100644 jiminny/backend/php/phpiredis.ini
delete mode 100644 jiminny/frontend/Dockerfile
delete mode 100644 jiminny/frontend/buildspec-arm.yml
delete mode 100644 jiminny/frontend/buildspec.yml
delete mode 100644 jiminny/frontend/conf/.htpasswd
delete mode 100644 jiminny/frontend/conf/dusk.htpasswd
delete mode 100644 jiminny/frontend/conf/fastcgi_params
delete mode 100644 jiminny/frontend/conf/health.html
delete mode 100644 jiminny/frontend/conf/mime.types
delete mode 100644 jiminny/frontend/conf/nginx.conf
delete mode 100644 jiminny/frontend/conf/php
delete mode 100755 jiminny/frontend/init/runNginx
delete mode 100644 jiminny/qa/Dockerfile
delete mode 100644 jiminny/qa/README.md
delete mode 100644 jiminny/qa/config/bash/.bashrc
delete mode 100644 jiminny/qa/config/blackfire/cli.ini.j2
delete mode 100644 jiminny/qa/config/blackfire/extension.ini.j2
delete mode 100644 jiminny/qa/config/mysql/my.cnf
delete mode 100644 jiminny/qa/config/nginx/.htpasswd
delete mode 100644 jiminny/qa/config/nginx/fastcgi_params
delete mode 100644 jiminny/qa/config/nginx/mime.types
delete mode 100644 jiminny/qa/config/nginx/nginx_template.conf
delete mode 100644 jiminny/qa/config/nginx/php
delete mode 100644 jiminny/qa/config/php-fpm/php-fpm.conf
delete mode 100644 jiminny/qa/config/php-fpm/www.conf
delete mode 100644 jiminny/qa/config/php/opcache.ini
delete mode 100644 jiminny/qa/config/php/xdebug.ini.j2
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-analytics.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-audio.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-calendar.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-conferences.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-delayed.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers-fifo.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-download.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-emails.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-meeting-bot.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-nudges.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-1.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-2.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-3.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-4.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-5.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-delayed.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-softphone.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-video.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker.ini
delete mode 100755 jiminny/qa/init/build-dev
delete mode 100755 jiminny/qa/init/create-local-env
delete mode 100755 jiminny/qa/init/runAll
delete mode 100755 jiminny/qa/init/set-nginx-domain
delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/meta.json
delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/private_key.json
delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/regr.json
delete mode 120000 jiminny/qa/letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0069_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0070_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0071_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0072_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0073_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0074_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0075_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0076_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0077_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0078_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0079_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0080_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0081_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0082_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0083_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0084_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0085_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0086_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0087_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0088_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0089_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0090_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0091_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0092_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0093_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0094_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0095_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0096_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0097_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0098_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0099_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0100_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0101_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/keys/0000_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0001_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0002_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0003_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0004_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0005_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0006_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0007_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0008_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0009_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0010_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0011_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0012_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0013_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0014_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0015_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0016_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0017_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0018_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0019_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0020_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0021_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0022_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0023_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0024_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0025_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0026_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0027_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0028_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0029_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0030_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0031_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0032_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0033_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0034_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0035_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0036_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0037_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0038_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0039_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0040_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0041_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0042_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0043_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0044_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0045_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0046_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0047_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0048_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0049_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0050_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0051_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0052_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0053_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0054_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0055_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0056_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0057_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0058_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0059_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0060_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0061_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0062_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0063_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0064_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0065_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0066_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0067_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0068_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0069_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0070_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0071_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0072_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0073_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0074_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0075_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0076_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0077_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0078_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0079_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0080_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0081_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0082_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0083_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0084_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0085_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0086_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0087_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0088_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0089_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0090_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0091_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0092_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0093_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0094_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0095_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0096_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0097_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0098_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0099_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0100_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0101_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0102_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/renewal/app.dev.jiminny.com.conf | 16 ---\n jiminny/qa/letsencrypt/renewal/app.qa.jiminny.com.conf | 16 ---\n jiminny/qa/letsencrypt/renewal/ext.dev.jiminny.com.conf | 16 ---\n jiminny/qa/letsencrypt/renewal/ext.qa.jiminny.com.conf | 16 ---\n jiminny/worker-php-8/Dockerfile | 2 -\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-1.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-2.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-3.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-4.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-5.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-delayed.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-analytics.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-audio.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-calendar.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-conferences.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-sync.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-update.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-delayed.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers-fifo.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers.conf | 4 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-download.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-emails.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-meeting-bot.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-nudges.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-softphone.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-video-fifo.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-video.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker.conf | 2 +-\n jiminny/worker-php-8/scripts/init-worker | 3 +\n jiminny/worker-video/scripts/monitor-workers | 34 ++---\n jiminny/worker/Dockerfile | 100 --------------\n jiminny/worker/buildspec-arm.yml | 14 --\n jiminny/worker/buildspec.yml | 14 --\n jiminny/worker/crontabs/root | 7 -\n jiminny/worker/init/runSupervisor | 89 ------------\n jiminny/worker/php/opcache.ini | 13 --\n jiminny/worker/supervisor/jiminny-worker-analytics.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-audio.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-calendar.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-conferences.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-delayed.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-dialers-fifo.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-dialers.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-download.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-emails.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-meeting-bot.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-nudges.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-1.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-2.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-3.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-4.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-5.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-delayed.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-softphone.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-video.ini | 24 ----\n jiminny/worker/supervisor/jiminny-worker.ini | 12 --\n rds-audit-logs-s3/CHANGELOG.md | 11 ++\n rds-audit-logs-s3/LICENSE.txt | 21 +++\n rds-audit-logs-s3/Makefile | 48 +++++++\n rds-audit-logs-s3/README.md | 154 +++++++++++++++++++++\n rds-audit-logs-s3/SECURITY.md | 34 +++++\n rds-audit-logs-s3/cf_template.yaml | 27 ++++\n rds-audit-logs-s3/lambda/go.mod | 11 ++\n rds-audit-logs-s3/lambda/go.sum | 53 ++++++++\n rds-audit-logs-s3/lambda/internal/database/db.go | 9 ++\n rds-audit-logs-s3/lambda/internal/database/dynamodb.go | 81 +++++++++++\n rds-audit-logs-s3/lambda/internal/database/dynamodb_test.go | 85 ++++++++++++\n rds-audit-logs-s3/lambda/internal/entity/checkpoint.go | 7 +\n rds-audit-logs-s3/lambda/internal/entity/logentry.go | 25 ++++\n rds-audit-logs-s3/lambda/internal/logcollector/awshttpclient.go | 39 ++++++\n rds-audit-logs-s3/lambda/internal/logcollector/logcollector.go | 10 ++\n rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector.go | 251 ++++++++++++++++++++++++++++++++++\n rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector_test.go | 426 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n rds-audit-logs-s3/lambda/internal/parser/auditlogparser.go | 69 ++++++++++\n rds-audit-logs-s3/lambda/internal/parser/auditlogparser_test.go | 61 +++++++++\n rds-audit-logs-s3/lambda/internal/parser/parser.go | 10 ++\n rds-audit-logs-s3/lambda/internal/processor/processor.go | 97 +++++++++++++\n rds-audit-logs-s3/lambda/internal/processor/processor_test.go | 160 ++++++++++++++++++++++\n rds-audit-logs-s3/lambda/internal/s3writer/s3writer.go | 57 ++++++++\n rds-audit-logs-s3/lambda/internal/s3writer/s3writer_test.go | 46 +++++++\n rds-audit-logs-s3/lambda/internal/s3writer/writer.go | 8 ++\n rds-audit-logs-s3/lambda/main.go | 85 ++++++++++++\n rds-audit-logs-s3/main.tf | 26 ++++\n rds-audit-logs-s3/packaged.yaml | 192 ++++++++++++++++++++++++++\n rds-audit-logs-s3/requirements.txt | 2 +\n rds-audit-logs-s3/template.yaml | 155 +++++++++++++++++++++\n tf/all/app_containerised.tf | 9 +-\n tf/all/env/prod-ireland-1.tfvars | 7 +-\n tf/all/env/prod-ohio-1.tfvars | 6 +-\n tf/all/env/qa-ohio-1.tfvars | 2 +\n tf/all/env/qai-ohio-1.tfvars | 2 +\n tf/all/env/staging-ohio-1.tfvars | 4 +-\n tf/all/service_php.tf | 80 -----------\n tf/all/service_web.tf | 63 ---------\n tf/all/stack.tf | 1 +\n tf/all/variables.tf | 1 +\n tf/all/worker_video.tf | 27 ----\n tf/modules/app-containerized/module_nginx.tf | 86 ------------\n tf/modules/app-containerized/module_php.tf | 12 ++\n tf/modules/app-containerized/module_worker_video.tf | 4 +-\n tf/modules/app-containerized/modules/worker/main.tf | 10 ++\n tf/modules/app-containerized/modules/worker/variables.tf | 6 +\n tf/modules/app-containerized/variables.tf | 1 +\n tf/modules/app-containerized/workers.tf | 2 +\n tf/modules/app-deck-video/module_worker_video.tf | 2 +-\n tf/modules/app-deck/module_nginx.tf | 81 -----------\n tf/modules/app-deck/module_php.tf | 4 +\n tf/modules/app-deck/module_worker.tf | 8 ++\n tf/modules/prophet/sqs.tf | 28 ++++\n tf/modules/stack/module_ecs_cluster.tf | 51 -------\n tf/modules/stack/module_ecs_cluster_optimized.tf | 1 +\n tf/modules/stack/module_ecs_cluster_video.tf | 54 --------\n tf/modules/stack/module_ecs_cluster_video_app_containerised.tf | 4 +-\n tf/modules/stack/modules/defaults/variables.tf | 4 +-\n tf/modules/stack/modules/ecs_cluster/autoscaling_group_spot.tf | 7 +\n tf/modules/stack/modules/ecs_cluster/launch_template_main.tf | 2 +-\n tf/modules/stack/modules/ecs_cluster/variables.tf | 6 +\n tf/modules/stack/modules/iam_role/iam_policy_ecs_service.tf | 10 ++\n tf/modules/stack/modules/video_vpc/outputs.tf | 4 +\n tf/modules/stack/outputs.tf | 4 +\n tf/modules/stack/variables.tf | 5 +\n tf/modules/worker_not_managed/main.tf | 2 +\n tf/modules/worker_not_managed/variables.tf | 6 +\n 658 files changed, 2483 insertions(+), 19155 deletions(-)\n delete mode 100644 jiminny/backend/Dockerfile\n delete mode 100644 jiminny/backend/buildspec-arm.yml\n delete mode 100644 jiminny/backend/buildspec.yml\n delete mode 100644 jiminny/backend/crontabs/root\n delete mode 100755 jiminny/backend/docker-php-ext-configure\n delete mode 100755 jiminny/backend/docker-php-ext-enable\n delete mode 100755 jiminny/backend/docker-php-ext-install\n delete mode 100755 jiminny/backend/docker-php-source\n delete mode 100755 jiminny/backend/init/config-storage\n delete mode 100755 jiminny/backend/init/runPhp\n delete mode 100644 jiminny/backend/nginx/fastcgi_params\n delete mode 100644 jiminny/backend/nginx/nginx.conf\n delete mode 100644 jiminny/backend/nginx/php\n delete mode 100644 jiminny/backend/php-fpm.d/health.conf\n delete mode 100644 jiminny/backend/php-fpm.d/php-fpm.conf\n delete mode 100644 jiminny/backend/php-fpm.d/www.conf\n delete mode 100644 jiminny/backend/php/opcache.ini\n delete mode 100644 jiminny/backend/php/php.ini\n delete mode 100644 jiminny/backend/php/phpiredis.ini\n delete mode 100644 jiminny/frontend/Dockerfile\n delete mode 100644 jiminny/frontend/buildspec-arm.yml\n delete mode 100644 jiminny/frontend/buildspec.yml\n delete mode 100644 jiminny/frontend/conf/.htpasswd\n delete mode 100644 jiminny/frontend/conf/dusk.htpasswd\n delete mode 100644 jiminny/frontend/conf/fastcgi_params\n delete mode 100644 jiminny/frontend/conf/health.html\n delete mode 100644 jiminny/frontend/conf/mime.types\n delete mode 100644 jiminny/frontend/conf/nginx.conf\n delete mode 100644 jiminny/frontend/conf/php\n delete mode 100755 jiminny/frontend/init/runNginx\n delete mode 100644 jiminny/qa/Dockerfile\n delete mode 100644 jiminny/qa/README.md\n delete mode 100644 jiminny/qa/config/bash/.bashrc\n delete mode 100644 jiminny/qa/config/blackfire/cli.ini.j2\n delete mode 100644 jiminny/qa/config/blackfire/extension.ini.j2\n delete mode 100644 jiminny/qa/config/mysql/my.cnf\n delete mode 100644 jiminny/qa/config/nginx/.htpasswd\n delete mode 100644 jiminny/qa/config/nginx/fastcgi_params\n delete mode 100644 jiminny/qa/config/nginx/mime.types\n delete mode 100644 jiminny/qa/config/nginx/nginx_template.conf\n delete mode 100644 jiminny/qa/config/nginx/php\n delete mode 100644 jiminny/qa/config/php-fpm/php-fpm.conf\n delete mode 100644 jiminny/qa/config/php-fpm/www.conf\n delete mode 100644 jiminny/qa/config/php/opcache.ini\n delete mode 100644 jiminny/qa/config/php/xdebug.ini.j2\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-analytics.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-audio.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-calendar.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-conferences.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-delayed.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers-fifo.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-download.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-emails.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-meeting-bot.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-nudges.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-1.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-2.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-3.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-4.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-5.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-delayed.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-softphone.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-video.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker.ini\n delete mode 100755 jiminny/qa/init/build-dev\n delete mode 100755 jiminny/qa/init/create-local-env\n delete mode 100755 jiminny/qa/init/runAll\n delete mode 100755 jiminny/qa/init/set-nginx-domain\n delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/meta.json\n delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/private_key.json\n delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/regr.json\n delete mode 120000 jiminny/qa/letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0000_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0001_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0002_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0003_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0004_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0005_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0006_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0007_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0008_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0009_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0010_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0011_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0012_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0013_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0014_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0015_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0016_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0017_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0018_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0019_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0020_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0021_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0022_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0023_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0024_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0025_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0026_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0027_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0028_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0029_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0030_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0031_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0032_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0033_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0034_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0035_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0036_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0037_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0038_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0039_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0040_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0041_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0042_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0043_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0044_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0045_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0046_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0047_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0048_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0049_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0050_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0051_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0052_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0053_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0054_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0055_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0056_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0057_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0058_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0059_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0060_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0061_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0062_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0063_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0064_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0065_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0066_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0067_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0069_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0070_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0071_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0072_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0073_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0074_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0075_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0076_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0077_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0078_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0079_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0080_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0081_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0082_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0083_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0084_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0085_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0086_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0087_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0088_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0089_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0090_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0091_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0092_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0093_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0094_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0095_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0096_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0097_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0098_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0099_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0100_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0101_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0000_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0001_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0002_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0003_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0004_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0005_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0006_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0007_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0008_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0009_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0010_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0011_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0012_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0013_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0014_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0015_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0016_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0017_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0018_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0019_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0020_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0021_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0022_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0023_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0024_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0025_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0026_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0027_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0028_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0029_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0030_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0031_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0032_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0033_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0034_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0035_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0036_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0037_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0038_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0039_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0040_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0041_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0042_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0043_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0044_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0045_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0046_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0047_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0048_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0049_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0050_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0051_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0052_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0053_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0054_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0055_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0056_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0057_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0058_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0059_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0060_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0061_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0062_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0063_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0064_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0065_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0066_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0067_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0068_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0069_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0070_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0071_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0072_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0073_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0074_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0075_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0076_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0077_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0078_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0079_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0080_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0081_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0082_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0083_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0084_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0085_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0086_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0087_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0088_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0089_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0090_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0091_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0092_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0093_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0094_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0095_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0096_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0097_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0098_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0099_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0100_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0101_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0102_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/renewal/app.dev.jiminny.com.conf\n delete mode 100644 jiminny/qa/letsencrypt/renewal/app.qa.jiminny.com.conf\n delete mode 100644 jiminny/qa/letsencrypt/renewal/ext.dev.jiminny.com.conf\n delete mode 100644 jiminny/qa/letsencrypt/renewal/ext.qa.jiminny.com.conf\n delete mode 100644 jiminny/worker/Dockerfile\n delete mode 100644 jiminny/worker/buildspec-arm.yml\n delete mode 100644 jiminny/worker/buildspec.yml\n delete mode 100644 jiminny/worker/crontabs/root\n delete mode 100755 jiminny/worker/init/runSupervisor\n delete mode 100644 jiminny/worker/php/opcache.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-analytics.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-audio.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-calendar.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-conferences.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-delayed.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-dialers-fifo.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-dialers.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-download.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-emails.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-meeting-bot.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-nudges.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-1.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-2.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-3.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-4.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-5.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-delayed.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-softphone.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-video.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker.ini\n create mode 100644 rds-audit-logs-s3/CHANGELOG.md\n create mode 100644 rds-audit-logs-s3/LICENSE.txt\n create mode 100644 rds-audit-logs-s3/Makefile\n create mode 100644 rds-audit-logs-s3/README.md\n create mode 100644 rds-audit-logs-s3/SECURITY.md\n create mode 100644 rds-audit-logs-s3/cf_template.yaml\n create mode 100644 rds-audit-logs-s3/lambda/go.mod\n create mode 100644 rds-audit-logs-s3/lambda/go.sum\n create mode 100644 rds-audit-logs-s3/lambda/internal/database/db.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/database/dynamodb.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/database/dynamodb_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/entity/checkpoint.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/entity/logentry.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/awshttpclient.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/logcollector.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/parser/auditlogparser.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/parser/auditlogparser_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/parser/parser.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/processor/processor.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/processor/processor_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/s3writer/s3writer.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/s3writer/s3writer_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/s3writer/writer.go\n create mode 100644 rds-audit-logs-s3/lambda/main.go\n create mode 100644 rds-audit-logs-s3/main.tf\n create mode 100644 rds-audit-logs-s3/packaged.yaml\n create mode 100644 rds-audit-logs-s3/requirements.txt\n create mode 100644 rds-audit-logs-s3/template.yaml\n delete mode 100644 tf/all/service_php.tf\n delete mode 100644 tf/all/service_web.tf\n delete mode 100644 tf/all/worker_video.tf\n delete mode 100644 tf/modules/app-containerized/module_nginx.tf\n delete mode 100644 tf/modules/app-deck/module_nginx.tf\n delete mode 100644 tf/modules/stack/module_ecs_cluster.tf\n delete mode 100644 tf/modules/stack/module_ecs_cluster_video.tf\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure (develop) $ git pull\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure (develop) $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20891-fix-alias-mismatch-on-sms-text-relay) $ make docker-update\naws ecr get-login-password --region us-east-2 | docker login --username AWS --password-stdin https://438740370364.dkr.ecr.us-east-2.amazonaws.com\nLogin Succeeded\ndocker pull 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\nphp-8.5: Pulling from jiminny/app/qa\n13808c22b207: Already exists \n8ea9cef6db5a: Already exists \nff65b997523e: Already exists \n46d87a00aaae: Already exists \n818679e2fee3: Already exists \n9243b9a2afbe: Already exists \nd78ed9ce58c6: Already exists \ne4fd5f02a962: Already exists \n8b91e277f04a: Already exists \n23e02ca30a89: Already exists \naa499c10f276: Already exists \n45d1b961cdd5: Already exists \nda5ada698b62: Already exists \nfd27859a4740: Already exists \neb6f56e7e528: Already exists \n019bf6e8fa21: Already exists \n4d8b34b27540: Already exists \n9a8f74e7cf04: Already exists \nc7a02b29f6da: Already exists \na68740eb0165: Already exists \ne6bb1e6c6ba3: Already exists \ncedd017607c8: Already exists \n1b5da6c5672c: Already exists \n943a1d32f942: Already exists \nf5174ac98235: Already exists \n512866032e79: Already exists \n9ea62c480d4a: Already exists \n5bc07d71e442: Already exists \n02206a307172: Already exists \n1e6c14d13b02: Pull complete \n387f3a66318f: Pull complete \n0e30ba1ad8a4: Pull complete \nf13bdf3c7726: Pull complete \n8d6987039e95: Pull complete \n98464d08bd1e: Pull complete \n5834d25219f7: Pull complete \n3694a66936ff: Pull complete \n22842704e13d: Pull complete \ne45e0241e899: Pull complete \nc81340a4c48d: Pull complete \n35227512013f: Pull complete \n3d5db3eb3161: Pull complete \n7f7e07232450: Pull complete \n67bd323a5758: Pull complete \n5f0d4dd0ee99: Pull complete \nc11aec91c49c: Pull complete \n4f4fb700ef54: Pull complete \ne90e08ca1662: Pull complete \nDigest: sha256:92b2c3b1ce5badf9f7add1f42efe3636e3d8ef50ee1b1fd66f7c7dfc539cbf3c\nStatus: Downloaded newer image for 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\n438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\n\nWhat's next:\n View a summary of image vulnerabilities and recommendations → docker scout quickview 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\ndocker pull 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\narm64v8-php-8.5: Pulling from jiminny/app/qa\nd94047e0add2: Pulling fs layer \n1bc9c76f6042: Pulling fs layer \n8436b69a1611: Pulling fs layer \n1122719e5892: Waiting \n047c757a4828: Pulling fs layer \n6f4a58b44e0e: Waiting \nf31011560bd7: Waiting \n7173f6e49439: Pull complete \n086463fa4ff8: Pull complete \n4f4fb700ef54: Pull complete \n5b29f229fce3: Pull complete \naf176c7d63c5: Pull complete \n470cc0a3cf2a: Pull complete \n42902d98ccbe: Pull complete \n3e096ad30526: Pull complete \ndb4af30ea5c4: Pull complete \ncb97e64c9fee: Pull complete \n3edbac0d802a: Pull complete \n62d03419daa5: Pull complete \n4b1b97f00258: Pull complete \nf9030eea8d63: Pull complete \ne16bb98476e6: Pull complete \n84b1feb74f44: Pull complete \nf4222f8b5978: Pull complete \n3fe6ad886583: Pull complete \n29d75b042e4f: Pull complete \n1542d9742182: Pull complete \nbb09e30c4810: Pull complete \nd03a33bb48b8: Pull complete \n5b2d284201d9: Pull complete \nb7248f2cc9ac: Pull complete \n285f9dbbec4c: Pull complete \n59342363cf05: Pull complete \n38d7616005df: Pull complete \ne2101ae567df: Pull complete \nfa9549cbef9c: Pull complete \n470140cc987f: Pull complete \nbeb445e85e03: Pull complete \n344b90f3c024: Pull complete \nad72aa25c97a: Pull complete \nb71b6aa1a559: Pull complete \ncb485a5994ca: Pull complete \na6161d2ed400: Pull complete \n1bbc894dd6a9: Pull complete \n8e8cc0512249: Pull complete \nbfd17fceab2a: Pull complete \nb39446e32ec2: Pull complete \n1510214e090f: Pull complete \nd1a7f4131a4d: Pull complete \n3b21901abe82: Pull complete \nc10b6d0f5a3a: Pull complete \nDigest: sha256:d6b7ebd9b71c0480b909d77fceada3df720c6594e4c853228765509b36f52db6\nStatus: Downloaded newer image for 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\n438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\n\nWhat's next:\n View a summary of image vulnerabilities and recommendations → docker scout quickview 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20891-fix-alias-mismatch-on-sms-text-relay) $ make docker-update","depth":4,"on_screen":true,"value":"jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0069_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0070_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0071_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0072_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0073_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0074_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0075_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0076_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0077_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0078_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0079_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0080_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0081_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0082_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0083_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0084_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0085_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0086_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0087_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0088_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0089_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0090_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0091_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0092_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0093_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0094_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0095_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0096_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0097_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0098_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0099_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0100_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/csr/0101_csr-certbot.pem | 16 ---\n jiminny/qa/letsencrypt/keys/0000_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0001_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0002_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0003_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0004_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0005_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0006_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0007_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0008_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0009_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0010_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0011_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0012_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0013_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0014_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0015_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0016_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0017_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0018_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0019_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0020_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0021_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0022_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0023_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0024_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0025_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0026_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0027_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0028_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0029_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0030_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0031_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0032_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0033_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0034_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0035_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0036_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0037_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0038_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0039_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0040_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0041_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0042_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0043_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0044_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0045_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0046_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0047_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0048_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0049_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0050_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0051_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0052_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0053_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0054_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0055_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0056_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0057_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0058_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0059_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0060_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0061_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0062_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0063_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0064_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0065_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0066_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0067_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0068_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0069_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0070_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0071_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0072_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0073_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0074_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0075_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0076_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0077_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0078_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0079_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0080_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0081_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0082_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0083_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0084_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0085_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0086_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0087_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0088_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0089_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0090_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0091_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0092_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0093_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0094_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0095_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0096_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0097_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0098_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0099_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0100_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0101_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/keys/0102_key-certbot.pem | 28 ----\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.dev.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/app.qa.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/README | 10 --\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/cert.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/chain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/fullchain.pem | 1 -\n jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/privkey.pem | 1 -\n jiminny/qa/letsencrypt/renewal/app.dev.jiminny.com.conf | 16 ---\n jiminny/qa/letsencrypt/renewal/app.qa.jiminny.com.conf | 16 ---\n jiminny/qa/letsencrypt/renewal/ext.dev.jiminny.com.conf | 16 ---\n jiminny/qa/letsencrypt/renewal/ext.qa.jiminny.com.conf | 16 ---\n jiminny/worker-php-8/Dockerfile | 2 -\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-1.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-2.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-3.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-4.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-5.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-delayed.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-analytics.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-audio.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-calendar.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-conferences.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-sync.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-update.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-delayed.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers-fifo.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers.conf | 4 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-download.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-emails.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-meeting-bot.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-nudges.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-softphone.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-video-fifo.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker-video.conf | 2 +-\n jiminny/worker-php-8/config/supervisor/conf.d/worker.conf | 2 +-\n jiminny/worker-php-8/scripts/init-worker | 3 +\n jiminny/worker-video/scripts/monitor-workers | 34 ++---\n jiminny/worker/Dockerfile | 100 --------------\n jiminny/worker/buildspec-arm.yml | 14 --\n jiminny/worker/buildspec.yml | 14 --\n jiminny/worker/crontabs/root | 7 -\n jiminny/worker/init/runSupervisor | 89 ------------\n jiminny/worker/php/opcache.ini | 13 --\n jiminny/worker/supervisor/jiminny-worker-analytics.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-audio.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-calendar.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-conferences.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-delayed.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-dialers-fifo.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-dialers.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-download.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-emails.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-meeting-bot.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-nudges.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-1.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-2.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-3.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-4.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-5.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-processing-delayed.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-softphone.ini | 12 --\n jiminny/worker/supervisor/jiminny-worker-video.ini | 24 ----\n jiminny/worker/supervisor/jiminny-worker.ini | 12 --\n rds-audit-logs-s3/CHANGELOG.md | 11 ++\n rds-audit-logs-s3/LICENSE.txt | 21 +++\n rds-audit-logs-s3/Makefile | 48 +++++++\n rds-audit-logs-s3/README.md | 154 +++++++++++++++++++++\n rds-audit-logs-s3/SECURITY.md | 34 +++++\n rds-audit-logs-s3/cf_template.yaml | 27 ++++\n rds-audit-logs-s3/lambda/go.mod | 11 ++\n rds-audit-logs-s3/lambda/go.sum | 53 ++++++++\n rds-audit-logs-s3/lambda/internal/database/db.go | 9 ++\n rds-audit-logs-s3/lambda/internal/database/dynamodb.go | 81 +++++++++++\n rds-audit-logs-s3/lambda/internal/database/dynamodb_test.go | 85 ++++++++++++\n rds-audit-logs-s3/lambda/internal/entity/checkpoint.go | 7 +\n rds-audit-logs-s3/lambda/internal/entity/logentry.go | 25 ++++\n rds-audit-logs-s3/lambda/internal/logcollector/awshttpclient.go | 39 ++++++\n rds-audit-logs-s3/lambda/internal/logcollector/logcollector.go | 10 ++\n rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector.go | 251 ++++++++++++++++++++++++++++++++++\n rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector_test.go | 426 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n rds-audit-logs-s3/lambda/internal/parser/auditlogparser.go | 69 ++++++++++\n rds-audit-logs-s3/lambda/internal/parser/auditlogparser_test.go | 61 +++++++++\n rds-audit-logs-s3/lambda/internal/parser/parser.go | 10 ++\n rds-audit-logs-s3/lambda/internal/processor/processor.go | 97 +++++++++++++\n rds-audit-logs-s3/lambda/internal/processor/processor_test.go | 160 ++++++++++++++++++++++\n rds-audit-logs-s3/lambda/internal/s3writer/s3writer.go | 57 ++++++++\n rds-audit-logs-s3/lambda/internal/s3writer/s3writer_test.go | 46 +++++++\n rds-audit-logs-s3/lambda/internal/s3writer/writer.go | 8 ++\n rds-audit-logs-s3/lambda/main.go | 85 ++++++++++++\n rds-audit-logs-s3/main.tf | 26 ++++\n rds-audit-logs-s3/packaged.yaml | 192 ++++++++++++++++++++++++++\n rds-audit-logs-s3/requirements.txt | 2 +\n rds-audit-logs-s3/template.yaml | 155 +++++++++++++++++++++\n tf/all/app_containerised.tf | 9 +-\n tf/all/env/prod-ireland-1.tfvars | 7 +-\n tf/all/env/prod-ohio-1.tfvars | 6 +-\n tf/all/env/qa-ohio-1.tfvars | 2 +\n tf/all/env/qai-ohio-1.tfvars | 2 +\n tf/all/env/staging-ohio-1.tfvars | 4 +-\n tf/all/service_php.tf | 80 -----------\n tf/all/service_web.tf | 63 ---------\n tf/all/stack.tf | 1 +\n tf/all/variables.tf | 1 +\n tf/all/worker_video.tf | 27 ----\n tf/modules/app-containerized/module_nginx.tf | 86 ------------\n tf/modules/app-containerized/module_php.tf | 12 ++\n tf/modules/app-containerized/module_worker_video.tf | 4 +-\n tf/modules/app-containerized/modules/worker/main.tf | 10 ++\n tf/modules/app-containerized/modules/worker/variables.tf | 6 +\n tf/modules/app-containerized/variables.tf | 1 +\n tf/modules/app-containerized/workers.tf | 2 +\n tf/modules/app-deck-video/module_worker_video.tf | 2 +-\n tf/modules/app-deck/module_nginx.tf | 81 -----------\n tf/modules/app-deck/module_php.tf | 4 +\n tf/modules/app-deck/module_worker.tf | 8 ++\n tf/modules/prophet/sqs.tf | 28 ++++\n tf/modules/stack/module_ecs_cluster.tf | 51 -------\n tf/modules/stack/module_ecs_cluster_optimized.tf | 1 +\n tf/modules/stack/module_ecs_cluster_video.tf | 54 --------\n tf/modules/stack/module_ecs_cluster_video_app_containerised.tf | 4 +-\n tf/modules/stack/modules/defaults/variables.tf | 4 +-\n tf/modules/stack/modules/ecs_cluster/autoscaling_group_spot.tf | 7 +\n tf/modules/stack/modules/ecs_cluster/launch_template_main.tf | 2 +-\n tf/modules/stack/modules/ecs_cluster/variables.tf | 6 +\n tf/modules/stack/modules/iam_role/iam_policy_ecs_service.tf | 10 ++\n tf/modules/stack/modules/video_vpc/outputs.tf | 4 +\n tf/modules/stack/outputs.tf | 4 +\n tf/modules/stack/variables.tf | 5 +\n tf/modules/worker_not_managed/main.tf | 2 +\n tf/modules/worker_not_managed/variables.tf | 6 +\n 658 files changed, 2483 insertions(+), 19155 deletions(-)\n delete mode 100644 jiminny/backend/Dockerfile\n delete mode 100644 jiminny/backend/buildspec-arm.yml\n delete mode 100644 jiminny/backend/buildspec.yml\n delete mode 100644 jiminny/backend/crontabs/root\n delete mode 100755 jiminny/backend/docker-php-ext-configure\n delete mode 100755 jiminny/backend/docker-php-ext-enable\n delete mode 100755 jiminny/backend/docker-php-ext-install\n delete mode 100755 jiminny/backend/docker-php-source\n delete mode 100755 jiminny/backend/init/config-storage\n delete mode 100755 jiminny/backend/init/runPhp\n delete mode 100644 jiminny/backend/nginx/fastcgi_params\n delete mode 100644 jiminny/backend/nginx/nginx.conf\n delete mode 100644 jiminny/backend/nginx/php\n delete mode 100644 jiminny/backend/php-fpm.d/health.conf\n delete mode 100644 jiminny/backend/php-fpm.d/php-fpm.conf\n delete mode 100644 jiminny/backend/php-fpm.d/www.conf\n delete mode 100644 jiminny/backend/php/opcache.ini\n delete mode 100644 jiminny/backend/php/php.ini\n delete mode 100644 jiminny/backend/php/phpiredis.ini\n delete mode 100644 jiminny/frontend/Dockerfile\n delete mode 100644 jiminny/frontend/buildspec-arm.yml\n delete mode 100644 jiminny/frontend/buildspec.yml\n delete mode 100644 jiminny/frontend/conf/.htpasswd\n delete mode 100644 jiminny/frontend/conf/dusk.htpasswd\n delete mode 100644 jiminny/frontend/conf/fastcgi_params\n delete mode 100644 jiminny/frontend/conf/health.html\n delete mode 100644 jiminny/frontend/conf/mime.types\n delete mode 100644 jiminny/frontend/conf/nginx.conf\n delete mode 100644 jiminny/frontend/conf/php\n delete mode 100755 jiminny/frontend/init/runNginx\n delete mode 100644 jiminny/qa/Dockerfile\n delete mode 100644 jiminny/qa/README.md\n delete mode 100644 jiminny/qa/config/bash/.bashrc\n delete mode 100644 jiminny/qa/config/blackfire/cli.ini.j2\n delete mode 100644 jiminny/qa/config/blackfire/extension.ini.j2\n delete mode 100644 jiminny/qa/config/mysql/my.cnf\n delete mode 100644 jiminny/qa/config/nginx/.htpasswd\n delete mode 100644 jiminny/qa/config/nginx/fastcgi_params\n delete mode 100644 jiminny/qa/config/nginx/mime.types\n delete mode 100644 jiminny/qa/config/nginx/nginx_template.conf\n delete mode 100644 jiminny/qa/config/nginx/php\n delete mode 100644 jiminny/qa/config/php-fpm/php-fpm.conf\n delete mode 100644 jiminny/qa/config/php-fpm/www.conf\n delete mode 100644 jiminny/qa/config/php/opcache.ini\n delete mode 100644 jiminny/qa/config/php/xdebug.ini.j2\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-analytics.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-audio.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-calendar.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-conferences.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-delayed.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers-fifo.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-download.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-emails.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-meeting-bot.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-nudges.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-1.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-2.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-3.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-4.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-5.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-delayed.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-softphone.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-video.ini\n delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker.ini\n delete mode 100755 jiminny/qa/init/build-dev\n delete mode 100755 jiminny/qa/init/create-local-env\n delete mode 100755 jiminny/qa/init/runAll\n delete mode 100755 jiminny/qa/init/set-nginx-domain\n delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/meta.json\n delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/private_key.json\n delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/regr.json\n delete mode 120000 jiminny/qa/letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey15.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/cert9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/chain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/fullchain9.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey1.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey10.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey11.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey12.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey13.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey14.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey2.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey3.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey4.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey5.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey6.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey7.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey8.pem\n delete mode 100644 jiminny/qa/letsencrypt/archive/ext.qa.jiminny.com/privkey9.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0000_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0001_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0002_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0003_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0004_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0005_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0006_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0007_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0008_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0009_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0010_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0011_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0012_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0013_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0014_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0015_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0016_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0017_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0018_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0019_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0020_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0021_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0022_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0023_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0024_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0025_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0026_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0027_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0028_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0029_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0030_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0031_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0032_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0033_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0034_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0035_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0036_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0037_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0038_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0039_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0040_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0041_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0042_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0043_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0044_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0045_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0046_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0047_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0048_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0049_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0050_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0051_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0052_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0053_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0054_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0055_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0056_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0057_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0058_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0059_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0060_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0061_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0062_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0063_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0064_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0065_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0066_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0067_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0069_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0070_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0071_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0072_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0073_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0074_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0075_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0076_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0077_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0078_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0079_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0080_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0081_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0082_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0083_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0084_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0085_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0086_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0087_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0088_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0089_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0090_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0091_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0092_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0093_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0094_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0095_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0096_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0097_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0098_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0099_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0100_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/csr/0101_csr-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0000_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0001_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0002_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0003_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0004_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0005_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0006_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0007_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0008_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0009_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0010_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0011_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0012_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0013_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0014_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0015_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0016_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0017_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0018_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0019_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0020_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0021_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0022_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0023_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0024_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0025_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0026_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0027_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0028_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0029_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0030_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0031_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0032_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0033_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0034_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0035_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0036_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0037_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0038_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0039_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0040_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0041_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0042_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0043_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0044_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0045_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0046_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0047_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0048_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0049_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0050_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0051_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0052_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0053_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0054_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0055_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0056_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0057_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0058_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0059_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0060_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0061_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0062_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0063_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0064_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0065_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0066_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0067_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0068_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0069_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0070_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0071_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0072_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0073_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0074_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0075_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0076_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0077_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0078_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0079_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0080_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0081_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0082_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0083_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0084_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0085_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0086_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0087_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0088_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0089_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0090_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0091_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0092_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0093_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0094_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0095_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0096_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0097_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0098_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0099_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0100_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0101_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/keys/0102_key-certbot.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.dev.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/app.qa.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/README\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/cert.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/chain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/fullchain.pem\n delete mode 120000 jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/privkey.pem\n delete mode 100644 jiminny/qa/letsencrypt/renewal/app.dev.jiminny.com.conf\n delete mode 100644 jiminny/qa/letsencrypt/renewal/app.qa.jiminny.com.conf\n delete mode 100644 jiminny/qa/letsencrypt/renewal/ext.dev.jiminny.com.conf\n delete mode 100644 jiminny/qa/letsencrypt/renewal/ext.qa.jiminny.com.conf\n delete mode 100644 jiminny/worker/Dockerfile\n delete mode 100644 jiminny/worker/buildspec-arm.yml\n delete mode 100644 jiminny/worker/buildspec.yml\n delete mode 100644 jiminny/worker/crontabs/root\n delete mode 100755 jiminny/worker/init/runSupervisor\n delete mode 100644 jiminny/worker/php/opcache.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-analytics.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-audio.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-calendar.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-conferences.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-delayed.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-dialers-fifo.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-dialers.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-download.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-emails.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-meeting-bot.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-nudges.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-1.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-2.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-3.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-4.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-5.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-processing-delayed.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-softphone.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker-video.ini\n delete mode 100644 jiminny/worker/supervisor/jiminny-worker.ini\n create mode 100644 rds-audit-logs-s3/CHANGELOG.md\n create mode 100644 rds-audit-logs-s3/LICENSE.txt\n create mode 100644 rds-audit-logs-s3/Makefile\n create mode 100644 rds-audit-logs-s3/README.md\n create mode 100644 rds-audit-logs-s3/SECURITY.md\n create mode 100644 rds-audit-logs-s3/cf_template.yaml\n create mode 100644 rds-audit-logs-s3/lambda/go.mod\n create mode 100644 rds-audit-logs-s3/lambda/go.sum\n create mode 100644 rds-audit-logs-s3/lambda/internal/database/db.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/database/dynamodb.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/database/dynamodb_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/entity/checkpoint.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/entity/logentry.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/awshttpclient.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/logcollector.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/parser/auditlogparser.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/parser/auditlogparser_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/parser/parser.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/processor/processor.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/processor/processor_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/s3writer/s3writer.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/s3writer/s3writer_test.go\n create mode 100644 rds-audit-logs-s3/lambda/internal/s3writer/writer.go\n create mode 100644 rds-audit-logs-s3/lambda/main.go\n create mode 100644 rds-audit-logs-s3/main.tf\n create mode 100644 rds-audit-logs-s3/packaged.yaml\n create mode 100644 rds-audit-logs-s3/requirements.txt\n create mode 100644 rds-audit-logs-s3/template.yaml\n delete mode 100644 tf/all/service_php.tf\n delete mode 100644 tf/all/service_web.tf\n delete mode 100644 tf/all/worker_video.tf\n delete mode 100644 tf/modules/app-containerized/module_nginx.tf\n delete mode 100644 tf/modules/app-deck/module_nginx.tf\n delete mode 100644 tf/modules/stack/module_ecs_cluster.tf\n delete mode 100644 tf/modules/stack/module_ecs_cluster_video.tf\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure (develop) $ git pull\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure (develop) $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20891-fix-alias-mismatch-on-sms-text-relay) $ make docker-update\naws ecr get-login-password --region us-east-2 | docker login --username AWS --password-stdin https://438740370364.dkr.ecr.us-east-2.amazonaws.com\nLogin Succeeded\ndocker pull 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\nphp-8.5: Pulling from jiminny/app/qa\n13808c22b207: Already exists \n8ea9cef6db5a: Already exists \nff65b997523e: Already exists \n46d87a00aaae: Already exists \n818679e2fee3: Already exists \n9243b9a2afbe: Already exists \nd78ed9ce58c6: Already exists \ne4fd5f02a962: Already exists \n8b91e277f04a: Already exists \n23e02ca30a89: Already exists \naa499c10f276: Already exists \n45d1b961cdd5: Already exists \nda5ada698b62: Already exists \nfd27859a4740: Already exists \neb6f56e7e528: Already exists \n019bf6e8fa21: Already exists \n4d8b34b27540: Already exists \n9a8f74e7cf04: Already exists \nc7a02b29f6da: Already exists \na68740eb0165: Already exists \ne6bb1e6c6ba3: Already exists \ncedd017607c8: Already exists \n1b5da6c5672c: Already exists \n943a1d32f942: Already exists \nf5174ac98235: Already exists \n512866032e79: Already exists \n9ea62c480d4a: Already exists \n5bc07d71e442: Already exists \n02206a307172: Already exists \n1e6c14d13b02: Pull complete \n387f3a66318f: Pull complete \n0e30ba1ad8a4: Pull complete \nf13bdf3c7726: Pull complete \n8d6987039e95: Pull complete \n98464d08bd1e: Pull complete \n5834d25219f7: Pull complete \n3694a66936ff: Pull complete \n22842704e13d: Pull complete \ne45e0241e899: Pull complete \nc81340a4c48d: Pull complete \n35227512013f: Pull complete \n3d5db3eb3161: Pull complete \n7f7e07232450: Pull complete \n67bd323a5758: Pull complete \n5f0d4dd0ee99: Pull complete \nc11aec91c49c: Pull complete \n4f4fb700ef54: Pull complete \ne90e08ca1662: Pull complete \nDigest: sha256:92b2c3b1ce5badf9f7add1f42efe3636e3d8ef50ee1b1fd66f7c7dfc539cbf3c\nStatus: Downloaded newer image for 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\n438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\n\nWhat's next:\n View a summary of image vulnerabilities and recommendations → docker scout quickview 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:php-8.5\ndocker pull 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\narm64v8-php-8.5: Pulling from jiminny/app/qa\nd94047e0add2: Pulling fs layer \n1bc9c76f6042: Pulling fs layer \n8436b69a1611: Pulling fs layer \n1122719e5892: Waiting \n047c757a4828: Pulling fs layer \n6f4a58b44e0e: Waiting \nf31011560bd7: Waiting \n7173f6e49439: Pull complete \n086463fa4ff8: Pull complete \n4f4fb700ef54: Pull complete \n5b29f229fce3: Pull complete \naf176c7d63c5: Pull complete \n470cc0a3cf2a: Pull complete \n42902d98ccbe: Pull complete \n3e096ad30526: Pull complete \ndb4af30ea5c4: Pull complete \ncb97e64c9fee: Pull complete \n3edbac0d802a: Pull complete \n62d03419daa5: Pull complete \n4b1b97f00258: Pull complete \nf9030eea8d63: Pull complete \ne16bb98476e6: Pull complete \n84b1feb74f44: Pull complete \nf4222f8b5978: Pull complete \n3fe6ad886583: Pull complete \n29d75b042e4f: Pull complete \n1542d9742182: Pull complete \nbb09e30c4810: Pull complete \nd03a33bb48b8: Pull complete \n5b2d284201d9: Pull complete \nb7248f2cc9ac: Pull complete \n285f9dbbec4c: Pull complete \n59342363cf05: Pull complete \n38d7616005df: Pull complete \ne2101ae567df: Pull complete \nfa9549cbef9c: Pull complete \n470140cc987f: Pull complete \nbeb445e85e03: Pull complete \n344b90f3c024: Pull complete \nad72aa25c97a: Pull complete \nb71b6aa1a559: Pull complete \ncb485a5994ca: Pull complete \na6161d2ed400: Pull complete \n1bbc894dd6a9: Pull complete \n8e8cc0512249: Pull complete \nbfd17fceab2a: Pull complete \nb39446e32ec2: Pull complete \n1510214e090f: Pull complete \nd1a7f4131a4d: Pull complete \n3b21901abe82: Pull complete \nc10b6d0f5a3a: Pull complete \nDigest: sha256:d6b7ebd9b71c0480b909d77fceada3df720c6594e4c853228765509b36f52db6\nStatus: Downloaded newer image for 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\n438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\n\nWhat's next:\n View a summary of image vulnerabilities and recommendations → docker scout quickview 438740370364.dkr.ecr.us-east-2.amazonaws.com/jiminny/app/qa:arm64v8-php-8.5\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20891-fix-alias-mismatch-on-sms-text-relay) $ make docker-update","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.26894948,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27094415,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.36336437,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.36535904,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.45777926,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.45977393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5521942,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.55418885,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.64660907,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.64860374,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.50332445,"top":1.0,"width":0.010970744,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
-9033884211782954359
|
-5702158739892170124
|
click
|
accessibility
|
NULL
|
jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem jiminny/qa/letsencrypt/csr/0068_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0069_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0070_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0071_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0072_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0073_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0074_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0075_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0076_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0077_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0078_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0079_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0080_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0081_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0082_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0083_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0084_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0085_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0086_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0087_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0088_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0089_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0090_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0091_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0092_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0093_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0094_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0095_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0096_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0097_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0098_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0099_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0100_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/csr/0101_csr-certbot.pem | 16 ---
jiminny/qa/letsencrypt/keys/0000_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0001_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0002_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0003_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0004_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0005_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0006_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0007_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0008_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0009_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0010_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0011_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0012_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0013_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0014_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0015_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0016_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0017_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0018_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0019_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0020_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0021_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0022_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0023_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0024_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0025_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0026_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0027_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0028_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0029_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0030_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0031_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0032_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0033_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0034_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0035_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0036_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0037_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0038_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0039_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0040_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0041_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0042_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0043_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0044_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0045_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0046_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0047_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0048_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0049_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0050_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0051_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0052_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0053_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0054_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0055_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0056_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0057_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0058_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0059_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0060_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0061_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0062_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0063_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0064_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0065_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0066_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0067_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0068_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0069_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0070_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0071_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0072_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0073_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0074_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0075_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0076_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0077_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0078_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0079_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0080_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0081_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0082_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0083_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0084_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0085_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0086_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0087_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0088_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0089_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0090_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0091_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0092_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0093_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0094_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0095_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0096_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0097_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0098_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0099_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0100_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0101_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/keys/0102_key-certbot.pem | 28 ----
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/app.dev.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/app.qa.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.dev.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/README | 10 --
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/cert.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/chain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/fullchain.pem | 1 -
jiminny/qa/letsencrypt/live/ext.qa.jiminny.com/privkey.pem | 1 -
jiminny/qa/letsencrypt/renewal/app.dev.jiminny.com.conf | 16 ---
jiminny/qa/letsencrypt/renewal/app.qa.jiminny.com.conf | 16 ---
jiminny/qa/letsencrypt/renewal/ext.dev.jiminny.com.conf | 16 ---
jiminny/qa/letsencrypt/renewal/ext.qa.jiminny.com.conf | 16 ---
jiminny/worker-php-8/Dockerfile | 2 -
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-1.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-2.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-3.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-4.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-5.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/jiminny-worker-processing-delayed.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-analytics.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-audio.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-calendar.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-conferences.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-sync.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-crm-update.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-delayed.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers-fifo.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-dialers.conf | 4 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-download.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-emails.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-meeting-bot.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-nudges.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-softphone.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-video-fifo.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker-video.conf | 2 +-
jiminny/worker-php-8/config/supervisor/conf.d/worker.conf | 2 +-
jiminny/worker-php-8/scripts/init-worker | 3 +
jiminny/worker-video/scripts/monitor-workers | 34 ++---
jiminny/worker/Dockerfile | 100 --------------
jiminny/worker/buildspec-arm.yml | 14 --
jiminny/worker/buildspec.yml | 14 --
jiminny/worker/crontabs/root | 7 -
jiminny/worker/init/runSupervisor | 89 ------------
jiminny/worker/php/opcache.ini | 13 --
jiminny/worker/supervisor/jiminny-worker-analytics.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-audio.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-calendar.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-conferences.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-delayed.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-dialers-fifo.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-dialers.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-download.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-emails.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-meeting-bot.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-nudges.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-1.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-2.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-3.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-4.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-5.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-processing-delayed.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-softphone.ini | 12 --
jiminny/worker/supervisor/jiminny-worker-video.ini | 24 ----
jiminny/worker/supervisor/jiminny-worker.ini | 12 --
rds-audit-logs-s3/CHANGELOG.md | 11 ++
rds-audit-logs-s3/LICENSE.txt | 21 +++
rds-audit-logs-s3/Makefile | 48 +++++++
rds-audit-logs-s3/README.md | 154 +++++++++++++++++++++
rds-audit-logs-s3/SECURITY.md | 34 +++++
rds-audit-logs-s3/cf_template.yaml | 27 ++++
rds-audit-logs-s3/lambda/go.mod | 11 ++
rds-audit-logs-s3/lambda/go.sum | 53 ++++++++
rds-audit-logs-s3/lambda/internal/database/db.go | 9 ++
rds-audit-logs-s3/lambda/internal/database/dynamodb.go | 81 +++++++++++
rds-audit-logs-s3/lambda/internal/database/dynamodb_test.go | 85 ++++++++++++
rds-audit-logs-s3/lambda/internal/entity/checkpoint.go | 7 +
rds-audit-logs-s3/lambda/internal/entity/logentry.go | 25 ++++
rds-audit-logs-s3/lambda/internal/logcollector/awshttpclient.go | 39 ++++++
rds-audit-logs-s3/lambda/internal/logcollector/logcollector.go | 10 ++
rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector.go | 251 ++++++++++++++++++++++++++++++++++
rds-audit-logs-s3/lambda/internal/logcollector/rdslogcollector_test.go | 426 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
rds-audit-logs-s3/lambda/internal/parser/auditlogparser.go | 69 ++++++++++
rds-audit-logs-s3/lambda/internal/parser/auditlogparser_test.go | 61 +++++++++
rds-audit-logs-s3/lambda/internal/parser/parser.go | 10 ++
rds-audit-logs-s3/lambda/internal/processor/processor.go | 97 +++++++++++++
rds-audit-logs-s3/lambda/internal/processor/processor_test.go | 160 ++++++++++++++++++++++
rds-audit-logs-s3/lambda/internal/s3writer/s3writer.go | 57 ++++++++
rds-audit-logs-s3/lambda/internal/s3writer/s3writer_test.go | 46 +++++++
rds-audit-logs-s3/lambda/internal/s3writer/writer.go | 8 ++
rds-audit-logs-s3/lambda/main.go | 85 ++++++++++++
rds-audit-logs-s3/main.tf | 26 ++++
rds-audit-logs-s3/packaged.yaml | 192 ++++++++++++++++++++++++++
rds-audit-logs-s3/requirements.txt | 2 +
rds-audit-logs-s3/template.yaml | 155 +++++++++++++++++++++
tf/all/app_containerised.tf | 9 +-
tf/all/env/prod-ireland-1.tfvars | 7 +-
tf/all/env/prod-ohio-1.tfvars | 6 +-
tf/all/env/qa-ohio-1.tfvars | 2 +
tf/all/env/qai-ohio-1.tfvars | 2 +
tf/all/env/staging-ohio-1.tfvars | 4 +-
tf/all/service_php.tf | 80 -----------
tf/all/service_web.tf | 63 ---------
tf/all/stack.tf | 1 +
tf/all/variables.tf | 1 +
tf/all/worker_video.tf | 27 ----
tf/modules/app-containerized/module_nginx.tf | 86 ------------
tf/modules/app-containerized/module_php.tf | 12 ++
tf/modules/app-containerized/module_worker_video.tf | 4 +-
tf/modules/app-containerized/modules/worker/main.tf | 10 ++
tf/modules/app-containerized/modules/worker/variables.tf | 6 +
tf/modules/app-containerized/variables.tf | 1 +
tf/modules/app-containerized/workers.tf | 2 +
tf/modules/app-deck-video/module_worker_video.tf | 2 +-
tf/modules/app-deck/module_nginx.tf | 81 -----------
tf/modules/app-deck/module_php.tf | 4 +
tf/modules/app-deck/module_worker.tf | 8 ++
tf/modules/prophet/sqs.tf | 28 ++++
tf/modules/stack/module_ecs_cluster.tf | 51 -------
tf/modules/stack/module_ecs_cluster_optimized.tf | 1 +
tf/modules/stack/module_ecs_cluster_video.tf | 54 --------
tf/modules/stack/module_ecs_cluster_video_app_containerised.tf | 4 +-
tf/modules/stack/modules/defaults/variables.tf | 4 +-
tf/modules/stack/modules/ecs_cluster/autoscaling_group_spot.tf | 7 +
tf/modules/stack/modules/ecs_cluster/launch_template_main.tf | 2 +-
tf/modules/stack/modules/ecs_cluster/variables.tf | 6 +
tf/modules/stack/modules/iam_role/iam_policy_ecs_service.tf | 10 ++
tf/modules/stack/modules/video_vpc/outputs.tf | 4 +
tf/modules/stack/outputs.tf | 4 +
tf/modules/stack/variables.tf | 5 +
tf/modules/worker_not_managed/main.tf | 2 +
tf/modules/worker_not_managed/variables.tf | 6 +
658 files changed, 2483 insertions(+), 19155 deletions(-)
delete mode 100644 jiminny/backend/Dockerfile
delete mode 100644 jiminny/backend/buildspec-arm.yml
delete mode 100644 jiminny/backend/buildspec.yml
delete mode 100644 jiminny/backend/crontabs/root
delete mode 100755 jiminny/backend/docker-php-ext-configure
delete mode 100755 jiminny/backend/docker-php-ext-enable
delete mode 100755 jiminny/backend/docker-php-ext-install
delete mode 100755 jiminny/backend/docker-php-source
delete mode 100755 jiminny/backend/init/config-storage
delete mode 100755 jiminny/backend/init/runPhp
delete mode 100644 jiminny/backend/nginx/fastcgi_params
delete mode 100644 jiminny/backend/nginx/nginx.conf
delete mode 100644 jiminny/backend/nginx/php
delete mode 100644 jiminny/backend/php-fpm.d/health.conf
delete mode 100644 jiminny/backend/php-fpm.d/php-fpm.conf
delete mode 100644 jiminny/backend/php-fpm.d/www.conf
delete mode 100644 jiminny/backend/php/opcache.ini
delete mode 100644 jiminny/backend/php/php.ini
delete mode 100644 jiminny/backend/php/phpiredis.ini
delete mode 100644 jiminny/frontend/Dockerfile
delete mode 100644 jiminny/frontend/buildspec-arm.yml
delete mode 100644 jiminny/frontend/buildspec.yml
delete mode 100644 jiminny/frontend/conf/.htpasswd
delete mode 100644 jiminny/frontend/conf/dusk.htpasswd
delete mode 100644 jiminny/frontend/conf/fastcgi_params
delete mode 100644 jiminny/frontend/conf/health.html
delete mode 100644 jiminny/frontend/conf/mime.types
delete mode 100644 jiminny/frontend/conf/nginx.conf
delete mode 100644 jiminny/frontend/conf/php
delete mode 100755 jiminny/frontend/init/runNginx
delete mode 100644 jiminny/qa/Dockerfile
delete mode 100644 jiminny/qa/README.md
delete mode 100644 jiminny/qa/config/bash/.bashrc
delete mode 100644 jiminny/qa/config/blackfire/cli.ini.j2
delete mode 100644 jiminny/qa/config/blackfire/extension.ini.j2
delete mode 100644 jiminny/qa/config/mysql/my.cnf
delete mode 100644 jiminny/qa/config/nginx/.htpasswd
delete mode 100644 jiminny/qa/config/nginx/fastcgi_params
delete mode 100644 jiminny/qa/config/nginx/mime.types
delete mode 100644 jiminny/qa/config/nginx/nginx_template.conf
delete mode 100644 jiminny/qa/config/nginx/php
delete mode 100644 jiminny/qa/config/php-fpm/php-fpm.conf
delete mode 100644 jiminny/qa/config/php-fpm/www.conf
delete mode 100644 jiminny/qa/config/php/opcache.ini
delete mode 100644 jiminny/qa/config/php/xdebug.ini.j2
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-analytics.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-audio.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-calendar.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-conferences.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-delayed.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers-fifo.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-dialers.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-download.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-emails.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-meeting-bot.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-nudges.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-1.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-2.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-3.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-4.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-5.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-processing-delayed.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-softphone.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker-video.ini
delete mode 100644 jiminny/qa/config/supervisor/jiminny-worker.ini
delete mode 100755 jiminny/qa/init/build-dev
delete mode 100755 jiminny/qa/init/create-local-env
delete mode 100755 jiminny/qa/init/runAll
delete mode 100755 jiminny/qa/init/set-nginx-domain
delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/meta.json
delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/private_key.json
delete mode 100644 jiminny/qa/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/0fee244761bb8d46f0f6f7679672c01e/regr.json
delete mode 120000 jiminny/qa/letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/cert9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/chain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/fullchain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.dev.jiminny.com/privkey9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/cert9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/chain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/fullchain9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey12.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey13.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey14.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey15.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey2.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey3.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey4.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey5.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey6.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey7.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey8.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/app.qa.jiminny.com/privkey9.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert1.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert10.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com/cert11.pem
delete mode 100644 jiminny/qa/letsencrypt/archive/ext.dev.jiminny.com...
|
72644
|
NULL
|
NULL
|
NULL
|
|
72645
|
2612
|
38
|
2026-05-26T08:53:17.568371+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785597568_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER881DEV (-zsh)₴2L1DOCKER (docker-compose){"type" : "log""@timestamp":"2026-05-26T08:50:23Z"."taskManager","tags": ["info""taskManager"],"message": "TaskManager is identified by the KibUUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}elasticsearchI {"type": "server""timestamp":"2026-05-26T08:50:23, 678Z""level": "I"component":"o.e.c.m.MetadataIndexTemplateService""node. name":"e802ad473a4f""cluster.name":"docker-clust"message": "adding template [-management-beats]dex patterns[.-management-beats]","e2ZKzgw4Q4aCf2w51jWr1A""8uhZw1CUSGyWYR_OvaKx6g", "node.id":{"type": "log","@timestamp":"2026-05-26T08:50:23Z","tags" : ["info", "plugi"crossClusterReplication"],"message": "Your basic license doesnot support crossClusterReplication. Please upgrade your license.I {"'type": "log", "@timestamp":"2026-05-26T08:50:23Z", "tags" : ["info", "plugi,"watcher"], "pid" :6, "message": "Your basic licensenot support watcher. Please upgrade your license. "31 {"type": "log""@timestamp":"2026-05-26T08:50:23Z","tags": ["info","plugi, "monitoring","monitoring""kibana-monitoring"], "pid" :6, "message": "Starting monitoring stats collection"}I {"'type": "log", "@timestamp":"2026-05-26T08:50:24Z" , "tags" : ["error" , "elasticsearch","data"], "pid":6, "message" : "[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: versionconflict, document already exists (current version [790])"}{"type" : "log""@timestamp":"2026-05-26T08:50:24Z", "tags" : ["error"ticsearch","data"], "pid":6, "message" :"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}1 {"type": "log""@timestamp":"2026-05-26T08:50:24Z","tags" : ["error""pid":6, "message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}1 {"type": "log""@timestamp":"2026-05-26T08:50:24Z","tags" : ["error"ticsearch",, "data"], "pid":6, "message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])"}1 {"type": "log","@timestamp":"2026-05-26T08:50:24Z","tags": ["error","elasticsearch","data"],"pid":6,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version (790])"}1 {"type":"log","@timestamp":"2026-05-26T08:50:24Z","tags":["listening","info"], "pid" :6, "message": "Serverat [URL_WITH_CREDENTIALS] "Kibana"], "pid":6, "message": "http server runningat [URL_WITH_CREDENTIALS] : ["warning""reporting"], "pid":6, "message": "Enabling the Chromium sandbox provides an additional layer of protection."}100% C78• Tue 26 May 11:53:17181DOCKER (docker-compose)APP (-zsh)&3screenpipe"0 ₴4PROD (ssh)See [URL_WITH_CREDENTIALS] L3 EU (ssh)Enable ESM Apps to receive additional future security updates.See [URL_WITH_CREDENTIALS] (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$75 QA (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEV View in Docker Desktop• View Configw Enable WatchX 16FE (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsFRONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.toml file in /Users/lukas or its parentsas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~...
|
NULL
|
7909763092141290559
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER881DEV (-zsh)₴2L1DOCKER (docker-compose){"type" : "log""@timestamp":"2026-05-26T08:50:23Z"."taskManager","tags": ["info""taskManager"],"message": "TaskManager is identified by the KibUUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}elasticsearchI {"type": "server""timestamp":"2026-05-26T08:50:23, 678Z""level": "I"component":"o.e.c.m.MetadataIndexTemplateService""node. name":"e802ad473a4f""cluster.name":"docker-clust"message": "adding template [-management-beats]dex patterns[.-management-beats]","e2ZKzgw4Q4aCf2w51jWr1A""8uhZw1CUSGyWYR_OvaKx6g", "node.id":{"type": "log","@timestamp":"2026-05-26T08:50:23Z","tags" : ["info", "plugi"crossClusterReplication"],"message": "Your basic license doesnot support crossClusterReplication. Please upgrade your license.I {"'type": "log", "@timestamp":"2026-05-26T08:50:23Z", "tags" : ["info", "plugi,"watcher"], "pid" :6, "message": "Your basic licensenot support watcher. Please upgrade your license. "31 {"type": "log""@timestamp":"2026-05-26T08:50:23Z","tags": ["info","plugi, "monitoring","monitoring""kibana-monitoring"], "pid" :6, "message": "Starting monitoring stats collection"}I {"'type": "log", "@timestamp":"2026-05-26T08:50:24Z" , "tags" : ["error" , "elasticsearch","data"], "pid":6, "message" : "[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: versionconflict, document already exists (current version [790])"}{"type" : "log""@timestamp":"2026-05-26T08:50:24Z", "tags" : ["error"ticsearch","data"], "pid":6, "message" :"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}1 {"type": "log""@timestamp":"2026-05-26T08:50:24Z","tags" : ["error""pid":6, "message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}1 {"type": "log""@timestamp":"2026-05-26T08:50:24Z","tags" : ["error"ticsearch",, "data"], "pid":6, "message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])"}1 {"type": "log","@timestamp":"2026-05-26T08:50:24Z","tags": ["error","elasticsearch","data"],"pid":6,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version (790])"}1 {"type":"log","@timestamp":"2026-05-26T08:50:24Z","tags":["listening","info"], "pid" :6, "message": "Serverat [URL_WITH_CREDENTIALS] "Kibana"], "pid":6, "message": "http server runningat [URL_WITH_CREDENTIALS] : ["warning""reporting"], "pid":6, "message": "Enabling the Chromium sandbox provides an additional layer of protection."}100% C78• Tue 26 May 11:53:17181DOCKER (docker-compose)APP (-zsh)&3screenpipe"0 ₴4PROD (ssh)See [URL_WITH_CREDENTIALS] L3 EU (ssh)Enable ESM Apps to receive additional future security updates.See [URL_WITH_CREDENTIALS] (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$75 QA (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEV View in Docker Desktop• View Configw Enable WatchX 16FE (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsFRONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.toml file in /Users/lukas or its parentsas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~...
|
72642
|
NULL
|
NULL
|
NULL
|
|
72644
|
2613
|
33
|
2026-05-26T08:53:05.740578+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785585740_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ActivityLateSlackcolVIChRotonWindowHelp@ Describe ActivityLateSlackcolVIChRotonWindowHelp@ Describe what you are looking forJiminny ... v*engineering9, 24uinrears© ThreadshaandclosDrafts & sent010) DirectoriesAh External connectionsC Crorrodiliminnyex-integrati..A olatform-inner-team® Channels# ai-chapten# alerts# backend# bued# confusion-clinic*engineering# general# happy_birthday#fiminny-besmlantormenckers# product launches# random# releaseswortcoy a dhys aroO #€•Д4.3 replies. View threadSaturday. MaykrdvVAc CuADuHw tosmPHP 8.5 release is live. After the holidaysfotch tha htoct dey docker imase lo makcsure you have the 8.5.5 runtime locally.HAtSMescaze #enpineerine# sofia-officesuinnort# thank-yousUnable to connectFirefox can't connect to the server at app.dev.jiminny.comWhat can vou do about ita• The site could be temporarily unavailable or too busy. Try again in a fewmomentsIf you are unable to load any pages, check your computer's network• It your computer or network is protected by a firewall or proxy, make surethat Firefox is permitted to access the webTry Again00%L7*• Tue 26 May 11:53:05+0.tom.oglaraveio"Sf- uminnylocalhost& HS_Jocal (jiminny@localhostsole (EUA console [STAGINGie AutdySELECT enait_provider_id, COUNT(*) as count, GROUP_CONCAT(ad: =rox texe reloy!THERE enail_provider_id IN C*1902027868a64b42',11O0DAKKorROnkhlA!GROUP BY email provider-id;SELECT id, status, telephony-providerid, created at045 41 441 ×66.9"KUn acevioesHERE id IN (80028719, 80628846);SELECT id, status,code, enazt sentau, creared ac updareo ac"Kun texc relay:NHERE id IN (32415, 32416):SELECT id,code, sender reczorent creareoauKun texc relay:NHERE sender LIKE '%nario.georgiev%' OR sender LIKE *Xstoyan.tomov%TKUEK KYCREDOEszlelD upseus coosnenrecttene creseoeuooeieoaKUNIeXTeVSJHERE uufd = uuid to binf 8626141c-2786-448c-8ff8-7c80288206560)ASELEd oSSNcusd, unenah uinase, u.sof ohone nunber. countarsol as sne counsROM userewINNER NOM acroiwiaine nok uiride usen 1oTHERE nntyoe bks "ensyAND ARCCOATEd AE> DATE SUBTNONOLNISOVAL 38 DAYOGROUP BY v.id, u.email, u.nane, u.softphone-numbenORDER BY sms count DESCselect * from teams where id = 1solont & toas mailoeeSISCTCONCAT(u.1d, CASE WHEN u.1d = t.owner id THEN " (owner' ELSE '* END) AS user 1du.enazlsa.*t.owner id FROM social accounts saJOIN users u on u.id = sa.sociable icJOIN teans t1.nc->1: on t.íd = u.tean idnugof mtese sona7and saronowfder = "hubspotISELECT * FROM ACtiVÁCiCe THERE uuid to binf 8824666b-2d67-4017-91f4-494896858248*) = uuS,SELECT * FROM activitice NHERE uuid to binf:[CREDIT_CARD]-9276-4f4d02/8185c*) = uXISELECT * FROM coe confiqucationg NHERE 1d = 1053:SELECT * FROM #CARG NHEPE 30 = 11171users mhor 10839748select * fron olavbooks nhere id = $473;tercorexhehRemoved all unnocessary comments violaino cunobemo gooenecicancd up Hock octhistory. Hock Sentry,etoCotry mock exone ntiondchanand tromi zerod Moreyámastol to oeerll in tosts that dontt exeraiee excnotion batha•Follows CLAUDE.md reguirement for exact mock expectationslow Phioniw.=x2atorowider clanoun•Simoliticd enyi ronment Provider to remove unuscdl deolovbrollon nsramete• Updated test method signatures to match simplified provider•Removed emoty serlo method that only called oarent::seruolo)Tesk anos usose lost• Replaced two 60-line near-identical tests with single data-provider-driven test*New test actually verties alias usngc by asserting expected.altas in log contex:Taet Ouslity ImnrovsmanteEnhanced coverage•PSnta ion now orotaryastedlooth recularand oits-td0eewtuead maccnad nadind nath tnilv arocien•Y Aias usaee velaies don wiureal messaoe orochssinoS Ail log expectations match actual service behavioscode qualyRemaned 100t nes ot dup ication and unncoossary cockAmosx exorc atione tolom eu.uo= ma cynd ecount trou tomen"Nawnintinn commonte romsin• Data orov ders simolitied and tocusedMaintainability:laete nos netusil werty tha hahswins thaw cisim to the7Proper assertions for alias usage and message processingcioaner, more ocused test structursThe test suite now properly validates all the logging improvements implemented in the service, with comprehensivecoveraoe of the Pll can tization, refused mesenac handling, and aiik wenoe tunettonstteste/Un /Services/MnilalTaxRelayScryicotest.oho4265-19Ack anything (XolachotRT RetetalO.al-Acceot allP4 s?...
|
NULL
|
-4357297404524775931
|
NULL
|
visual_change
|
ocr
|
NULL
|
ActivityLateSlackcolVIChRotonWindowHelp@ Describe ActivityLateSlackcolVIChRotonWindowHelp@ Describe what you are looking forJiminny ... v*engineering9, 24uinrears© ThreadshaandclosDrafts & sent010) DirectoriesAh External connectionsC Crorrodiliminnyex-integrati..A olatform-inner-team® Channels# ai-chapten# alerts# backend# bued# confusion-clinic*engineering# general# happy_birthday#fiminny-besmlantormenckers# product launches# random# releaseswortcoy a dhys aroO #€•Д4.3 replies. View threadSaturday. MaykrdvVAc CuADuHw tosmPHP 8.5 release is live. After the holidaysfotch tha htoct dey docker imase lo makcsure you have the 8.5.5 runtime locally.HAtSMescaze #enpineerine# sofia-officesuinnort# thank-yousUnable to connectFirefox can't connect to the server at app.dev.jiminny.comWhat can vou do about ita• The site could be temporarily unavailable or too busy. Try again in a fewmomentsIf you are unable to load any pages, check your computer's network• It your computer or network is protected by a firewall or proxy, make surethat Firefox is permitted to access the webTry Again00%L7*• Tue 26 May 11:53:05+0.tom.oglaraveio"Sf- uminnylocalhost& HS_Jocal (jiminny@localhostsole (EUA console [STAGINGie AutdySELECT enait_provider_id, COUNT(*) as count, GROUP_CONCAT(ad: =rox texe reloy!THERE enail_provider_id IN C*1902027868a64b42',11O0DAKKorROnkhlA!GROUP BY email provider-id;SELECT id, status, telephony-providerid, created at045 41 441 ×66.9"KUn acevioesHERE id IN (80028719, 80628846);SELECT id, status,code, enazt sentau, creared ac updareo ac"Kun texc relay:NHERE id IN (32415, 32416):SELECT id,code, sender reczorent creareoauKun texc relay:NHERE sender LIKE '%nario.georgiev%' OR sender LIKE *Xstoyan.tomov%TKUEK KYCREDOEszlelD upseus coosnenrecttene creseoeuooeieoaKUNIeXTeVSJHERE uufd = uuid to binf 8626141c-2786-448c-8ff8-7c80288206560)ASELEd oSSNcusd, unenah uinase, u.sof ohone nunber. countarsol as sne counsROM userewINNER NOM acroiwiaine nok uiride usen 1oTHERE nntyoe bks "ensyAND ARCCOATEd AE> DATE SUBTNONOLNISOVAL 38 DAYOGROUP BY v.id, u.email, u.nane, u.softphone-numbenORDER BY sms count DESCselect * from teams where id = 1solont & toas mailoeeSISCTCONCAT(u.1d, CASE WHEN u.1d = t.owner id THEN " (owner' ELSE '* END) AS user 1du.enazlsa.*t.owner id FROM social accounts saJOIN users u on u.id = sa.sociable icJOIN teans t1.nc->1: on t.íd = u.tean idnugof mtese sona7and saronowfder = "hubspotISELECT * FROM ACtiVÁCiCe THERE uuid to binf 8824666b-2d67-4017-91f4-494896858248*) = uuS,SELECT * FROM activitice NHERE uuid to binf:[CREDIT_CARD]-9276-4f4d02/8185c*) = uXISELECT * FROM coe confiqucationg NHERE 1d = 1053:SELECT * FROM #CARG NHEPE 30 = 11171users mhor 10839748select * fron olavbooks nhere id = $473;tercorexhehRemoved all unnocessary comments violaino cunobemo gooenecicancd up Hock octhistory. Hock Sentry,etoCotry mock exone ntiondchanand tromi zerod Moreyámastol to oeerll in tosts that dontt exeraiee excnotion batha•Follows CLAUDE.md reguirement for exact mock expectationslow Phioniw.=x2atorowider clanoun•Simoliticd enyi ronment Provider to remove unuscdl deolovbrollon nsramete• Updated test method signatures to match simplified provider•Removed emoty serlo method that only called oarent::seruolo)Tesk anos usose lost• Replaced two 60-line near-identical tests with single data-provider-driven test*New test actually verties alias usngc by asserting expected.altas in log contex:Taet Ouslity ImnrovsmanteEnhanced coverage•PSnta ion now orotaryastedlooth recularand oits-td0eewtuead maccnad nadind nath tnilv arocien•Y Aias usaee velaies don wiureal messaoe orochssinoS Ail log expectations match actual service behavioscode qualyRemaned 100t nes ot dup ication and unncoossary cockAmosx exorc atione tolom eu.uo= ma cynd ecount trou tomen"Nawnintinn commonte romsin• Data orov ders simolitied and tocusedMaintainability:laete nos netusil werty tha hahswins thaw cisim to the7Proper assertions for alias usage and message processingcioaner, more ocused test structursThe test suite now properly validates all the logging improvements implemented in the service, with comprehensivecoveraoe of the Pll can tization, refused mesenac handling, and aiik wenoe tunettonstteste/Un /Services/MnilalTaxRelayScryicotest.oho4265-19Ack anything (XolachotRT RetetalO.al-Acceot allP4 s?...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72643
|
2613
|
32
|
2026-05-26T08:53:04.560402+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785584560_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ActivityLateSlackcolVIChRotonWindowHelp.Destmoe wh ActivityLateSlackcolVIChRotonWindowHelp.Destmoe what you are loorong roiJiminny ... ~*Toastuinrears© ThreadshaandclosDrafts & sent010) DirectoriesRh External connectionsC Crorrodiliminnyex-integrati..A olatform-inner-team® Channels# ai-chapten# alerts# backend# bued# confusion-clinid*engineering# general# happy_birthday#fiminny-besmlantormenckers# product launches# random# releasesADOUtFriday, May 22ndAooeeleat tor GithinoYasterchy yTonct Abe 10.00 AWHowounBwwoadd dica llowerools conheurahon toeaude areumentsMhavsod.t hlechanged -@Nikolayloe NooessimeES mappings & dataShow moreAdind by Tonst for Githtsprophe.521 Undate Claude workflow to usenew llowlloos tormh2 davs old - 1 fle chaneed • @Nikolasan kovAdded ay Toast for GithubResolve Conflicts$12090 pipedrive officalMescage Toast# sofia-officesuinnort# thank-yousUnable to connectFirefox can't connect to the server at app.dev.jiminny.comWhat can vou do about itaThe site could be temporarily unavailable or too busy. Try again in a fewmomentsIf you are unable to load any pages, check your computer's network• It your computer or network is protected by a firewall or proxy, make sureTohtsthtoy te noim thhthncenee the whhTry Again00%LX*• Tue 26 May 11:53:04+0.tom.oglaraveio"Sf- uminnylocalhost& HS_Jocal jiminny@localhostsole (EUA console [STAGINGie AutdySELECT enait_provider_id, COUNT(*) as count, GROUP_CONCAT(ad: =rox texe reloy!THERE enail_provider_id IN C*1902027868a64b42',11O0DAKKorROnkhlA!GROUP BY email provider-id;SELECT id, status, telephony-providerid, created at045 41 441 ×66.9"KUn acevioesHERE id IN (80028719, 80628846);SELECT id, status,code, ehazt sent au creared ar Updaceo ac"Kun texc relay:NHERE id IN (32415, 32416):SELECT id,code, sender reczorent creareoauKun texc relay:NHERE sender LIKE '%nario.georgiev%' OR sender LIKE *Xstoyan.tomov%TKUEK KYCREDOEszlelD upseus coosnenrecttene creseoeuooeieoaKUNIeXTeVSJHERE uufd = uuid to binf 8626141c-2786-448c-8ff8-7c80288206560)ASELEd oSSNcusd, unenah uinase, u.sof ohone nunber. countarsol as sne counsROM userewINNER NOM acroiwiaine nok uiride usen 1oTHERE nntyoe bks "ensyAND ARCCOATEd AE> DATE SUBTNONOLNISOVAL 38 DAYOGROUP BY v.id, u.email, u.nane, u.softphone-numbenORDER BY sms count DESCselect * from teams where id = 1solont Eoae mailoeeSISCTCONCAT(u.1d, CASE WHEN u.1d = t.owner id THEN " (owner' ELSE '* END) AS user 1du.enazlsa.*t.owner id FROM social accounts saJOIN users u on u.id = sa.sociable icJOIN teans t1.nc->1: on t.íd = u.tean idnugof mtese sona7and saronowfder = "hubspotISELECT * FROM ACtiVÁCiCe THERE uuid to binf 8824666b-2d67-4017-91f4-494896858248*) = uuS,SELECT * FROM activitice NHERE uuid to binf:[CREDIT_CARD]-9276-4f4d02/8185c*) = uXISELECT * FROM coe confiqucationg NHERE 1d = 1053:SELECT * FROM #CARG NHEPE 30 = 11171users mhor 10839748select * fron olavbooks nhere id = $473;tercorextehRemoved all unnocessary comments violaino cunobemo gooenecicancd up Hock octhistory. Hock Sentry,etoMoty mock exone ntiondchanand tromi zerod Moreyámastol to oeerll in tosts that dontt exeraiee excnotion batha•Follows CLAUDE.md requirement for exact mock expectationslow Phioniw.=x2Watorowider clannud•Simoliticd enyi ronment Provider to remove unuscdl deolovbrollon nsramete• Updated test method signatures to match simplified provider•Removed emoty serlo method that only called oarent::seruolo)Tesk anos usose lost• Replaced two 60-line near-identical tests with single data-provider-driven test*New test actually verties alias usngc by asserting expected.altas in log contex:Taet Ouslity ImnrovsmanteEnhanced coverage•PSnta ion now orotaryastedlooth recularand oits-td0eewtuead maccnad nadind nath tnilv arocien•Y Aias usaee velaies don wiureal messaoe orochssinoS Ail log expectations match actual service behavioscode qualyRemaned 100t nes ot dup ication and unncoossary cockAmosx exorc atione tolom eu.uo= ma cynd ecount trou tomen"Nawnintinn commonte romsin• Data orov ders simolitied and tocusedMaintainability:laete nos netusil werty tha hahswins thaw cisim to the7Proper assertions for alias usage and message processingcioaner, more ocused test structursThe test suite now properly validates all the logging improvements implemented in the service, with comprehensivecoveraoe of the Pll can tization, refused mesenac handling, and aiik wenoe tunettonstteste/Un /Services/MnilalTaxRelayScryicotest.oho4265-19Ack anything (XolachotRT RetetalO.al-Acceot allP4 s?...
|
NULL
|
1087315070969057228
|
NULL
|
click
|
ocr
|
NULL
|
ActivityLateSlackcolVIChRotonWindowHelp.Destmoe wh ActivityLateSlackcolVIChRotonWindowHelp.Destmoe what you are loorong roiJiminny ... ~*Toastuinrears© ThreadshaandclosDrafts & sent010) DirectoriesRh External connectionsC Crorrodiliminnyex-integrati..A olatform-inner-team® Channels# ai-chapten# alerts# backend# bued# confusion-clinid*engineering# general# happy_birthday#fiminny-besmlantormenckers# product launches# random# releasesADOUtFriday, May 22ndAooeeleat tor GithinoYasterchy yTonct Abe 10.00 AWHowounBwwoadd dica llowerools conheurahon toeaude areumentsMhavsod.t hlechanged -@Nikolayloe NooessimeES mappings & dataShow moreAdind by Tonst for Githtsprophe.521 Undate Claude workflow to usenew llowlloos tormh2 davs old - 1 fle chaneed • @Nikolasan kovAdded ay Toast for GithubResolve Conflicts$12090 pipedrive officalMescage Toast# sofia-officesuinnort# thank-yousUnable to connectFirefox can't connect to the server at app.dev.jiminny.comWhat can vou do about itaThe site could be temporarily unavailable or too busy. Try again in a fewmomentsIf you are unable to load any pages, check your computer's network• It your computer or network is protected by a firewall or proxy, make sureTohtsthtoy te noim thhthncenee the whhTry Again00%LX*• Tue 26 May 11:53:04+0.tom.oglaraveio"Sf- uminnylocalhost& HS_Jocal jiminny@localhostsole (EUA console [STAGINGie AutdySELECT enait_provider_id, COUNT(*) as count, GROUP_CONCAT(ad: =rox texe reloy!THERE enail_provider_id IN C*1902027868a64b42',11O0DAKKorROnkhlA!GROUP BY email provider-id;SELECT id, status, telephony-providerid, created at045 41 441 ×66.9"KUn acevioesHERE id IN (80028719, 80628846);SELECT id, status,code, ehazt sent au creared ar Updaceo ac"Kun texc relay:NHERE id IN (32415, 32416):SELECT id,code, sender reczorent creareoauKun texc relay:NHERE sender LIKE '%nario.georgiev%' OR sender LIKE *Xstoyan.tomov%TKUEK KYCREDOEszlelD upseus coosnenrecttene creseoeuooeieoaKUNIeXTeVSJHERE uufd = uuid to binf 8626141c-2786-448c-8ff8-7c80288206560)ASELEd oSSNcusd, unenah uinase, u.sof ohone nunber. countarsol as sne counsROM userewINNER NOM acroiwiaine nok uiride usen 1oTHERE nntyoe bks "ensyAND ARCCOATEd AE> DATE SUBTNONOLNISOVAL 38 DAYOGROUP BY v.id, u.email, u.nane, u.softphone-numbenORDER BY sms count DESCselect * from teams where id = 1solont Eoae mailoeeSISCTCONCAT(u.1d, CASE WHEN u.1d = t.owner id THEN " (owner' ELSE '* END) AS user 1du.enazlsa.*t.owner id FROM social accounts saJOIN users u on u.id = sa.sociable icJOIN teans t1.nc->1: on t.íd = u.tean idnugof mtese sona7and saronowfder = "hubspotISELECT * FROM ACtiVÁCiCe THERE uuid to binf 8824666b-2d67-4017-91f4-494896858248*) = uuS,SELECT * FROM activitice NHERE uuid to binf:[CREDIT_CARD]-9276-4f4d02/8185c*) = uXISELECT * FROM coe confiqucationg NHERE 1d = 1053:SELECT * FROM #CARG NHEPE 30 = 11171users mhor 10839748select * fron olavbooks nhere id = $473;tercorextehRemoved all unnocessary comments violaino cunobemo gooenecicancd up Hock octhistory. Hock Sentry,etoMoty mock exone ntiondchanand tromi zerod Moreyámastol to oeerll in tosts that dontt exeraiee excnotion batha•Follows CLAUDE.md requirement for exact mock expectationslow Phioniw.=x2Watorowider clannud•Simoliticd enyi ronment Provider to remove unuscdl deolovbrollon nsramete• Updated test method signatures to match simplified provider•Removed emoty serlo method that only called oarent::seruolo)Tesk anos usose lost• Replaced two 60-line near-identical tests with single data-provider-driven test*New test actually verties alias usngc by asserting expected.altas in log contex:Taet Ouslity ImnrovsmanteEnhanced coverage•PSnta ion now orotaryastedlooth recularand oits-td0eewtuead maccnad nadind nath tnilv arocien•Y Aias usaee velaies don wiureal messaoe orochssinoS Ail log expectations match actual service behavioscode qualyRemaned 100t nes ot dup ication and unncoossary cockAmosx exorc atione tolom eu.uo= ma cynd ecount trou tomen"Nawnintinn commonte romsin• Data orov ders simolitied and tocusedMaintainability:laete nos netusil werty tha hahswins thaw cisim to the7Proper assertions for alias usage and message processingcioaner, more ocused test structursThe test suite now properly validates all the logging improvements implemented in the service, with comprehensivecoveraoe of the Pll can tization, refused mesenac handling, and aiik wenoe tunettonstteste/Un /Services/MnilalTaxRelayScryicotest.oho4265-19Ack anything (XolachotRT RetetalO.al-Acceot allP4 s?...
|
72641
|
NULL
|
NULL
|
NULL
|
|
72642
|
2612
|
37
|
2026-05-26T08:53:02.370134+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785582370_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER881DEV (-zsh)₴2L1DOCKER (docker-compose){"type" : "log""@timestamp":"2026-05-26T08:50:23Z"."taskManager","tags": ["info""taskManager"],"message": "TaskManager is identified by the KibUUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}elasticsearchI {"type": "server""timestamp":"2026-05-26T08:50:23, 678Z""level": "I"component":"o.e.c.m.MetadataIndexTemplateService""node. name":"e802ad473a4f""cluster.name":"docker-clust"message": "adding template [-management-beats]dex patterns[.management-beats]","e2ZKzgw4Q4aCf2w51jWr1A""8uhZw1CUSGyWYR_OvaKx6g", "node.id":{"type": "log","@timestamp":"2026-05-26T08:50:23Z","tags" : ["info", "plugi"crossClusterReplication"],"message": "Your basic license doesnot support crossClusterReplication. Please upgrade your license.I {"'type": "log", "@timestamp":"2026-05-26T08:50:23Z", "tags" : ["info", "plugi,"watcher"],"pid" :6, "message": "Your basic licensenot support watcher. Please upgrade your license. "31 {"type": "log""@timestamp":"2026-05-26T08:50:23Z","tags": ["info","plugi, "monitoring","monitoring""kibana-monitoring"], "pid" :6, "message": "Starting monitoring stats collection"}I {"'type": "log", "@timestamp":"2026-05-26T08:50:24Z" , "tags" : ["error" , "elasticsearch","data"], "pid":6, "message" : "[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: versionconflict, document already exists (current version [790])"}{"type" : "log""@timestamp":"2026-05-26T08:50:24Z", "tags" : ["error"ticsearch","data"], "pid":6, "message" :"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}1 {"type": "log""@timestamp":"2026-05-26T08:50:24Z","tags" : ["error""pid":6, "message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}1 {"type": "log""@timestamp":"2026-05-26T08:50:24Z","tags" : ["error"ticsearch", "data"], "pid":6, "message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])"}1 {"type": "log","@timestamp":"2026-05-26T08:50:24Z","tags": ["error","elasticsearch","data"],"pid":6,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version (790])"}1 {"type": "log","@timestamp":"2026-05-26T08:50:24Z","tags":["listening","info"], "pid" :6, "message": "Serverat [URL_WITH_CREDENTIALS] "message": "http server runningat [URL_WITH_CREDENTIALS] : ["warning""reporting"], "pid":6, "message": "Enabling the Chromium sandbox provides an additional layer of protection."}100% C78• Tue 26 May 11:53:02181DOCKER (docker-compose)APP (-zsh)&3screenpipe"0 ₴4PROD (ssh)See [URL_WITH_CREDENTIALS] L3 EU (ssh)Enable ESM Apps to receive additional future security updates.See [URL_WITH_CREDENTIALS] t4STAGE (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEV View in Docker Desktop• View Configw Enable WatchX 16FE (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsFRONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.toml file in /Users/lukas or its parentsas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~...
|
NULL
|
-2266755711591116926
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER881DEV (-zsh)₴2L1DOCKER (docker-compose){"type" : "log""@timestamp":"2026-05-26T08:50:23Z"."taskManager","tags": ["info""taskManager"],"message": "TaskManager is identified by the KibUUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}elasticsearchI {"type": "server""timestamp":"2026-05-26T08:50:23, 678Z""level": "I"component":"o.e.c.m.MetadataIndexTemplateService""node. name":"e802ad473a4f""cluster.name":"docker-clust"message": "adding template [-management-beats]dex patterns[.management-beats]","e2ZKzgw4Q4aCf2w51jWr1A""8uhZw1CUSGyWYR_OvaKx6g", "node.id":{"type": "log","@timestamp":"2026-05-26T08:50:23Z","tags" : ["info", "plugi"crossClusterReplication"],"message": "Your basic license doesnot support crossClusterReplication. Please upgrade your license.I {"'type": "log", "@timestamp":"2026-05-26T08:50:23Z", "tags" : ["info", "plugi,"watcher"],"pid" :6, "message": "Your basic licensenot support watcher. Please upgrade your license. "31 {"type": "log""@timestamp":"2026-05-26T08:50:23Z","tags": ["info","plugi, "monitoring","monitoring""kibana-monitoring"], "pid" :6, "message": "Starting monitoring stats collection"}I {"'type": "log", "@timestamp":"2026-05-26T08:50:24Z" , "tags" : ["error" , "elasticsearch","data"], "pid":6, "message" : "[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: versionconflict, document already exists (current version [790])"}{"type" : "log""@timestamp":"2026-05-26T08:50:24Z", "tags" : ["error"ticsearch","data"], "pid":6, "message" :"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}1 {"type": "log""@timestamp":"2026-05-26T08:50:24Z","tags" : ["error""pid":6, "message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}1 {"type": "log""@timestamp":"2026-05-26T08:50:24Z","tags" : ["error"ticsearch", "data"], "pid":6, "message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])"}1 {"type": "log","@timestamp":"2026-05-26T08:50:24Z","tags": ["error","elasticsearch","data"],"pid":6,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version (790])"}1 {"type": "log","@timestamp":"2026-05-26T08:50:24Z","tags":["listening","info"], "pid" :6, "message": "Serverat [URL_WITH_CREDENTIALS] "message": "http server runningat [URL_WITH_CREDENTIALS] : ["warning""reporting"], "pid":6, "message": "Enabling the Chromium sandbox provides an additional layer of protection."}100% C78• Tue 26 May 11:53:02181DOCKER (docker-compose)APP (-zsh)&3screenpipe"0 ₴4PROD (ssh)See [URL_WITH_CREDENTIALS] L3 EU (ssh)Enable ESM Apps to receive additional future security updates.See [URL_WITH_CREDENTIALS] t4STAGE (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEV View in Docker Desktop• View Configw Enable WatchX 16FE (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsFRONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.toml file in /Users/lukas or its parentsas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72641
|
2613
|
31
|
2026-05-26T08:52:55.524050+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785575524_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
HomeActivityFlesLateMoneSlackcolVIChJiminny …..# e HomeActivityFlesLateMoneSlackcolVIChJiminny …..# engineeringth general# hapoy birthdav#iminny-bg# platform-tickets# product launches# randomt released# soha-office# suppor# thank-yous*the people of imilAnuret maccaone18. Mira5 Nikolaw VankovMStoyan TomovGalva DimitrovaAneliya Angel..* Stoyan Taner2. James Graham "Stefka Stovanovawas WaslerLukas Kovalik y.B:: Anos4 Jira Cloud8 ToastRotonWindowHelp.Destmoe what you are loorong roi*ToastADOUtFriday, May 22ndAooeeleat tor GithinoYasterchy yTonct Abe 10.00 AWHowounBwwoadd dica llowerools conheurahon toeaude areumentsMhavsod.t hlechanged -@Nikolayloe NooessimeES mappings & dataShow moreAdind by Tonst for Githtsprophe.521 Undate Claude workflow to usenew llowlloos tormh2 davs old - 1 fle chaneed • @Nikolasan kovAdded ay Toast for GithubResolve Conflicts$12090 pipedrive officalMescage ToastUnable to connectFirefox can't connect to the server at app.dev.jiminny.comWhat can vou do about itaThe site could be temporarily unavailable or too busy. Try again in a fewmomentsIf you are unable to load any pages, check your computer's network• It your computer or network is protected by a firewall or proxy, make sureTohtsthtoy te noim thhthncenee the whhTry Again00%L7*• Tue 26 May 11:52:55+0.tom.oglaraveio"SF- uiminnytblocalhost& HS_Jocal jiminny@localhostsole (EUA console [STAGINGie AutdySELECT enait_provider_id, COUNT(*) as count, GROUP_CONCAT(ad: =rox texe reloy!THERE enail_provider_id IN C*1902027868a64b42',11O0DAKKorROnkhlA!GROUP BY email provider-id;SELECT id, status, telephony-providerid, created at045 41 441 ×66.9"KUn acevioesHERE id IN (80028719, 80628846);SELECT id, status,code, ehazt sent au creared ar Updaceo ac"Kun texc relay:NHERE id IN (32415, 32416):SELECT id,code, sender reczorent creareoauKun texc relay:NHERE sender LIKE '%nario.georgiev%' OR sender LIKE *Xstoyan.tomov%TKUEK KYCREDOEszlelD upseus coosnenrecttene creseoeuooeieoaKUNIeXTeVSJHERE uufd = uuid to binf 8626141c-2786-448c-8ff8-7c80288206560)ASELEd oSSNcusd, unenah uinase, u.sof ohone nunber. countarsol as sne counsROM userewINNER NOM acroiwiaine nok uiride usen 1oTHERE nntyoe bks "ensyAND ARCCOATEd AE> DATE SUBTNONOLNISOVAL 38 DAYOGROUP BY v.id, u.email, u.nane, u.softphone-numbenORDER BY sms count DESCselect * from teams where id = 1solont Eoae mailoeeSISCTCONCAT(u.1d, CASE WHEN u.1d = t.owner id THEN " (owner' ELSE '* END) AS user 1du.enazlsa.*t.owner id FROM social accounts saJOIN users u on u.id = sa.sociable icJOIN teans t1.nc->1: on t.íd = u.tean idnugof mtese sona7and saronowfder = "hubspotISELECT * FROM ACtiVÁCiCe THERE uuid to binf 8824666b-2d67-4017-91f4-494896858248*) = uuS,SELECT * FROM activitice NHERE uuid to binf:[CREDIT_CARD]-9276-4f4d02/8185c*) = uXISELECT * FROM coe confiqucationg NHERE 1d = 1053:SELECT * FROM #CARG NHEPE 30 = 11171users mhor 10839748select * fron olavbooks nhere id = $473;tercorextehRemoved all unnocessary comments violaino cunobemo gooenecicancd up Hock octhistory. Hock Sentry,etoMoty mock exone ntiondchanand tromi zerod Moreyámastol to oeerll in tosts that dontt exeraiee excnotion batha•Follows CLAUDE.md requirement for exact mock expectationslow Phioniw.=x2Watorowider clannud•Simoliticd enyi ronment Provider to remove unuscdl deolovbrollon nsramete• Updated test method signatures to match simplified provider•Removed emoty serlo method that only called oarent::seruolo)Tesk anos usose lost• Replaced two 60-line near-identical tests with single data-provider-driven test*New test actually verties alias usngc by asserting expected.altas in log contex:Taet Ouslity ImnrovsmanteEnhanced coverage•PSnta ion now orotaryastedlooth recularand oits-td0eewtuead maccnad nadind nath tnilv arocien•Y Aias usaee velaies don wiureal messaoe orochssinoS Ail log expectations match actual service behavioscode qualyRemaned 100t nes ot dup ication and unncoossary cockAmosx exorc atione tolom eu.uo= ma cynd ecount trou tomen"Nawnintinn commonte romsin• Data orov ders simolitied and tocusedMaintainability:laete nos netusil werty tha hahswins thaw cisim to the7Proper assertions for alias usage and message processingcioaner, more ocused test structursThe test suite now properly validates all the logging improvements implemented in the service, with comprehensivecoveraoe of the Pll can tization, refused mesenac handling, and aiik wenoe tunettonstteste/Un /Services/MnilalTaxRelayScryicotest.oho4265-19Ack anything (XolachotO.al-RT RetetalAcceot allP4 s?...
|
NULL
|
1438802454257110284
|
NULL
|
visual_change
|
ocr
|
NULL
|
HomeActivityFlesLateMoneSlackcolVIChJiminny …..# e HomeActivityFlesLateMoneSlackcolVIChJiminny …..# engineeringth general# hapoy birthdav#iminny-bg# platform-tickets# product launches# randomt released# soha-office# suppor# thank-yous*the people of imilAnuret maccaone18. Mira5 Nikolaw VankovMStoyan TomovGalva DimitrovaAneliya Angel..* Stoyan Taner2. James Graham "Stefka Stovanovawas WaslerLukas Kovalik y.B:: Anos4 Jira Cloud8 ToastRotonWindowHelp.Destmoe what you are loorong roi*ToastADOUtFriday, May 22ndAooeeleat tor GithinoYasterchy yTonct Abe 10.00 AWHowounBwwoadd dica llowerools conheurahon toeaude areumentsMhavsod.t hlechanged -@Nikolayloe NooessimeES mappings & dataShow moreAdind by Tonst for Githtsprophe.521 Undate Claude workflow to usenew llowlloos tormh2 davs old - 1 fle chaneed • @Nikolasan kovAdded ay Toast for GithubResolve Conflicts$12090 pipedrive officalMescage ToastUnable to connectFirefox can't connect to the server at app.dev.jiminny.comWhat can vou do about itaThe site could be temporarily unavailable or too busy. Try again in a fewmomentsIf you are unable to load any pages, check your computer's network• It your computer or network is protected by a firewall or proxy, make sureTohtsthtoy te noim thhthncenee the whhTry Again00%L7*• Tue 26 May 11:52:55+0.tom.oglaraveio"SF- uiminnytblocalhost& HS_Jocal jiminny@localhostsole (EUA console [STAGINGie AutdySELECT enait_provider_id, COUNT(*) as count, GROUP_CONCAT(ad: =rox texe reloy!THERE enail_provider_id IN C*1902027868a64b42',11O0DAKKorROnkhlA!GROUP BY email provider-id;SELECT id, status, telephony-providerid, created at045 41 441 ×66.9"KUn acevioesHERE id IN (80028719, 80628846);SELECT id, status,code, ehazt sent au creared ar Updaceo ac"Kun texc relay:NHERE id IN (32415, 32416):SELECT id,code, sender reczorent creareoauKun texc relay:NHERE sender LIKE '%nario.georgiev%' OR sender LIKE *Xstoyan.tomov%TKUEK KYCREDOEszlelD upseus coosnenrecttene creseoeuooeieoaKUNIeXTeVSJHERE uufd = uuid to binf 8626141c-2786-448c-8ff8-7c80288206560)ASELEd oSSNcusd, unenah uinase, u.sof ohone nunber. countarsol as sne counsROM userewINNER NOM acroiwiaine nok uiride usen 1oTHERE nntyoe bks "ensyAND ARCCOATEd AE> DATE SUBTNONOLNISOVAL 38 DAYOGROUP BY v.id, u.email, u.nane, u.softphone-numbenORDER BY sms count DESCselect * from teams where id = 1solont Eoae mailoeeSISCTCONCAT(u.1d, CASE WHEN u.1d = t.owner id THEN " (owner' ELSE '* END) AS user 1du.enazlsa.*t.owner id FROM social accounts saJOIN users u on u.id = sa.sociable icJOIN teans t1.nc->1: on t.íd = u.tean idnugof mtese sona7and saronowfder = "hubspotISELECT * FROM ACtiVÁCiCe THERE uuid to binf 8824666b-2d67-4017-91f4-494896858248*) = uuS,SELECT * FROM activitice NHERE uuid to binf:[CREDIT_CARD]-9276-4f4d02/8185c*) = uXISELECT * FROM coe confiqucationg NHERE 1d = 1053:SELECT * FROM #CARG NHEPE 30 = 11171users mhor 10839748select * fron olavbooks nhere id = $473;tercorextehRemoved all unnocessary comments violaino cunobemo gooenecicancd up Hock octhistory. Hock Sentry,etoMoty mock exone ntiondchanand tromi zerod Moreyámastol to oeerll in tosts that dontt exeraiee excnotion batha•Follows CLAUDE.md requirement for exact mock expectationslow Phioniw.=x2Watorowider clannud•Simoliticd enyi ronment Provider to remove unuscdl deolovbrollon nsramete• Updated test method signatures to match simplified provider•Removed emoty serlo method that only called oarent::seruolo)Tesk anos usose lost• Replaced two 60-line near-identical tests with single data-provider-driven test*New test actually verties alias usngc by asserting expected.altas in log contex:Taet Ouslity ImnrovsmanteEnhanced coverage•PSnta ion now orotaryastedlooth recularand oits-td0eewtuead maccnad nadind nath tnilv arocien•Y Aias usaee velaies don wiureal messaoe orochssinoS Ail log expectations match actual service behavioscode qualyRemaned 100t nes ot dup ication and unncoossary cockAmosx exorc atione tolom eu.uo= ma cynd ecount trou tomen"Nawnintinn commonte romsin• Data orov ders simolitied and tocusedMaintainability:laete nos netusil werty tha hahswins thaw cisim to the7Proper assertions for alias usage and message processingcioaner, more ocused test structursThe test suite now properly validates all the logging improvements implemented in the service, with comprehensivecoveraoe of the Pll can tization, refused mesenac handling, and aiik wenoe tunettonstteste/Un /Services/MnilalTaxRelayScryicotest.oho4265-19Ack anything (XolachotO.al-RT RetetalAcceot allP4 s?...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72640
|
2613
|
30
|
2026-05-26T08:52:24.041594+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785544041_m2.jpg...
|
Firefox
|
Problem loading page — Work
|
1
|
app.dev.jiminny.com/dashboard
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
New Tab
New Tab
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
[JY-20814] Release unused Twilio numbers on Production - Jira
[JY-20814] Release unused Twilio numbers on Production - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
New Tab
New Tab
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Problem loading page
Problem loading page
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Unable to connect
Unable to connect
Firefox can’t connect to the server at
app.dev.jiminny.com
What can you do about it?
What can you do about it?
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer’s network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.
Try Again
Try Again...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.09497207,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.10614525,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login - SonarQube Cloud","depth":4,"bounds":{"left":0.0,"top":0.12769353,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login - SonarQube Cloud","depth":5,"bounds":{"left":0.013297873,"top":0.13886672,"width":0.044049203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"What's New in Firefox 151 — Firefox.com","depth":4,"bounds":{"left":0.0,"top":0.16041501,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"What's New in Firefox 151 — Firefox.com","depth":5,"bounds":{"left":0.013297873,"top":0.17158818,"width":0.07014628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.19313647,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.20430966,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20814] Release unused Twilio numbers on Production - Jira","depth":4,"bounds":{"left":0.0,"top":0.22585794,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20814] Release unused Twilio numbers on Production - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.23703113,"width":0.11087101,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"bounds":{"left":0.0,"top":0.2585794,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"bounds":{"left":0.013297873,"top":0.2697526,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.29130086,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.30247405,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.32402235,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.33519554,"width":0.16555852,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.3567438,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.367917,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Problem loading page","depth":4,"bounds":{"left":0.0,"top":0.38946527,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Problem loading page","depth":5,"bounds":{"left":0.013297873,"top":0.40063846,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.39664805,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.4237829,"width":0.07413564,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Unable to connect","depth":2,"bounds":{"left":0.22623006,"top":0.18435754,"width":0.18334441,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unable to connect","depth":3,"bounds":{"left":0.22623006,"top":0.18435754,"width":0.065990694,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Firefox can’t connect to the server at","depth":3,"bounds":{"left":0.22623006,"top":0.22027135,"width":0.085605055,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.dev.jiminny.com","depth":4,"bounds":{"left":0.3118351,"top":0.22027135,"width":0.050033245,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"What can you do about it?","depth":2,"bounds":{"left":0.22623006,"top":0.25897846,"width":0.18334441,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What can you do about it?","depth":3,"bounds":{"left":0.22623006,"top":0.25897846,"width":0.06931516,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The site could be temporarily unavailable or too busy. Try again in a few moments.","depth":4,"bounds":{"left":0.23371011,"top":0.28731045,"width":0.16306517,"height":0.02952913},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are unable to load any pages, check your computer’s network connection.","depth":4,"bounds":{"left":0.23371011,"top":0.32442138,"width":0.15475398,"height":0.02952913},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.","depth":4,"bounds":{"left":0.23371011,"top":0.36153233,"width":0.16705452,"height":0.02952913},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Again","depth":3,"bounds":{"left":0.37632978,"top":0.42098963,"width":0.03324468,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Try Again","depth":5,"bounds":{"left":0.38164893,"top":0.42617717,"width":0.022606382,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5518268855195389299
|
-3223410023870393723
|
click
|
accessibility
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
New Tab
New Tab
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
[JY-20814] Release unused Twilio numbers on Production - Jira
[JY-20814] Release unused Twilio numbers on Production - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
New Tab
New Tab
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Problem loading page
Problem loading page
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Unable to connect
Unable to connect
Firefox can’t connect to the server at
app.dev.jiminny.com
What can you do about it?
What can you do about it?
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer’s network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.
Try Again
Try Again...
|
72633
|
NULL
|
NULL
|
NULL
|
|
72639
|
2612
|
36
|
2026-05-26T08:52:23.835451+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785543835_m1.jpg...
|
Firefox
|
Problem loading page — Work
|
1
|
app.dev.jiminny.com/dashboard
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
New Tab
New Tab
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
[JY-20814] Release unused Twilio numbers on Production - Jira
[JY-20814] Release unused Twilio numbers on Production - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
New Tab
New Tab
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Problem loading page
Problem loading page
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Unable to connect
Unable to connect
Firefox can’t connect to the server at
app.dev.jiminny.com
What can you do about it?
What can you do about it?
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer’s network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.
Try Again
Try Again...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login - SonarQube Cloud","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login - SonarQube Cloud","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"What's New in Firefox 151 — Firefox.com","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"What's New in Firefox 151 — Firefox.com","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20814] Release unused Twilio numbers on Production - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20814] Release unused Twilio numbers on Production - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Problem loading page","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Problem loading page","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Unable to connect","depth":2,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unable to connect","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Firefox can’t connect to the server at","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.dev.jiminny.com","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"What can you do about it?","depth":2,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What can you do about it?","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The site could be temporarily unavailable or too busy. Try again in a few moments.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are unable to load any pages, check your computer’s network connection.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Again","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Try Again","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5518268855195389299
|
-3223410023870393723
|
click
|
accessibility
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
New Tab
New Tab
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
[JY-20814] Release unused Twilio numbers on Production - Jira
[JY-20814] Release unused Twilio numbers on Production - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
New Tab
New Tab
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
JY-20891 fix alias mismatch in text relay service by LakyLak · Pull Request #12128 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Problem loading page
Problem loading page
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Unable to connect
Unable to connect
Firefox can’t connect to the server at
app.dev.jiminny.com
What can you do about it?
What can you do about it?
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer’s network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the web.
Try Again
Try Again...
|
72636
|
NULL
|
NULL
|
NULL
|
|
72638
|
2612
|
35
|
2026-05-26T08:52:06.099380+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785526099_m1.jpg...
|
PhpStorm
|
faVsco.js – TextRelayServiceTest.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20891-fix-alias-mismat Project: faVsco.js, menu
JY-20891-fix-alias-mismatch-on-sms-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
13
60
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Mail;
use Google\Service\Gmail as GoogleGmail;
use Google\Service\Gmail\Message as GmailMessage;
use Google\Service\Gmail\MessagePart;
use Google\Service\Gmail\MessagePartHeader;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Log;
use Jiminny\Services\Mail\TextRelayService;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\DataProvider;
use Tests\TestCase;
use ReflectionClass;
use Mockery;
#[CoversClass(TextRelayService::class)]
class TextRelayServiceTest extends TestCase
{
public static function environmentProvider(): array
{
return [
'eu_environment' => ['catch-all-eu', '[EMAIL]'],
'us_environment' => ['catch-all', '[EMAIL]'],
'eu_environment_with_plus_tag' => ['catch-all-eu', '[EMAIL]'],
'us_environment_with_plus_tag' => ['catch-all', '[EMAIL]'],
];
}
protected function tearDown(): void
{
Mockery::close();
parent::tearDown();
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertTrue($result);
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessage(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentIgnoresToHeader(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithEmptyHeaders(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$payload->method('getHeaders')->willReturn([]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('warning')
->once()
->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => 'msg123',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithException(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')
->willThrowException(new \Exception('Gmail API error'));
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to inspect message', [
'message_id' => 'msg123',
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
#[DataProvider('environmentProvider')]
public function testSyncUsesCorrectAliasForRegion(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => $expectedAlias,
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Successfully dispatched message', \Mockery::type('array'));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', \Mockery::type('array'));
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEquals(['msg123'], $result);
}
public function testSyncWithEnhancedLogging(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createPartialMock(TextRelayService::class, ['getHistory']);
$service->method('getHistory')->willReturn([]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testSyncWithRefusedMessageLogs(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetHistoryLogsErrorOnException(): void
{
Config::set('jiminny.google_text_relay_topic', 'test-topic');
Config::set('jiminny.google_text_user', '[EMAIL]');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')
->willThrowException(new \Exception('Gmail API error'));
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to fetch Gmail history', [
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('getHistory');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
private function createTextRelayService(): TextRelayService
{
$service = new class () extends TextRelayService {
public function __construct()
{
}
};
return $service;
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Sync Changes
Hide This Notification
Code changed:
Hide
45
1
41
66
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'salesforce';
SELECT * FROM automated_report_results order by id desc;
select * from features;
select * from team_features where feature_id = 40;
select * from teams where id = 556;
select * from automated_reports;
where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , ["pdf","podcast"]
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from automated_report_results order by id desc;
SELECT * FROM automated_report_results WHERE id = 1919;
select * from automated_report_results WHERE report_id = 54;
select * from opportunities where id = 7594349;
SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - [EMAIL]
select * from playbooks where team_id = 711; # event 226147
SELECT * FROM playbook_categories WHERE playbook_id = 5515;
SELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';
SELECT * FROM crm_fields WHERE id = 226147;
SELECT * FROM crm_field_values WHERE crm_field_id = 226147;
SELECT * FROM crm_configurations WHERE id = 692;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 711 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;
select * from leads;
select * from calendars;
...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20891-fix-alias-mismatch-on-sms-text-relay, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20891-fix-alias-mismatch-on-sms-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"TextRelayServiceTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'TextRelayServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'TextRelayServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"13","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02013889,"height":0.02111111},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"60","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.021527778,"height":0.02111111},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.025555555},"on_screen":false,"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.0,"top":0.0,"width":0.014583333,"height":0.025555555},"on_screen":false,"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 Tests\\Unit\\Services\\Mail;\n\nuse Google\\Service\\Gmail as GoogleGmail;\nuse Google\\Service\\Gmail\\Message as GmailMessage;\nuse Google\\Service\\Gmail\\MessagePart;\nuse Google\\Service\\Gmail\\MessagePartHeader;\nuse Illuminate\\Support\\Facades\\Config;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Services\\Mail\\TextRelayService;\nuse PHPUnit\\Framework\\Attributes\\CoversClass;\nuse PHPUnit\\Framework\\Attributes\\DataProvider;\nuse Tests\\TestCase;\nuse ReflectionClass;\nuse Mockery;\n\n#[CoversClass(TextRelayService::class)]\nclass TextRelayServiceTest extends TestCase\n{\n public static function environmentProvider(): array\n {\n return [\n 'eu_environment' => ['catch-all-eu', 'catch-all-eu@txt.jiminny.com'],\n 'us_environment' => ['catch-all', 'catch-all@txt.jiminny.com'],\n 'eu_environment_with_plus_tag' => ['catch-all-eu', 'catch-all-eu+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n 'us_environment_with_plus_tag' => ['catch-all', 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n ];\n }\n\n \n protected function tearDown(): void\n {\n Mockery::close();\n parent::tearDown();\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertTrue($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'other@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessage(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+phone123hash456@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'catch-all@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentIgnoresToHeader(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'To';\n $header->value = 'catch-all@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithEmptyHeaders(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n\n $payload->method('getHeaders')->willReturn([]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('warning')\n ->once()\n ->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => 'msg123',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithException(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')\n ->willThrowException(new \\Exception('Gmail API error'));\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to inspect message', [\n 'message_id' => 'msg123',\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.staging.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testSyncUsesCorrectAliasForRegion(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => $expectedAlias,\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Successfully dispatched message', \\Mockery::type('array'));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', \\Mockery::type('array'));\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEquals(['msg123'], $result);\n }\n\n public function testSyncWithEnhancedLogging(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n\n $service->method('getHistory')->willReturn([]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testSyncWithRefusedMessageLogs(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong-host@txt.jiminny.com';\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong-host@txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetHistoryLogsErrorOnException(): void\n {\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n Config::set('jiminny.google_text_user', 'test@example.com');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')\n ->willThrowException(new \\Exception('Gmail API error'));\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('getHistory');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n private function createTextRelayService(): TextRelayService\n {\n $service = new class () extends TextRelayService {\n public function __construct()\n {\n }\n };\n\n return $service;\n }\n\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Mail;\n\nuse Google\\Service\\Gmail as GoogleGmail;\nuse Google\\Service\\Gmail\\Message as GmailMessage;\nuse Google\\Service\\Gmail\\MessagePart;\nuse Google\\Service\\Gmail\\MessagePartHeader;\nuse Illuminate\\Support\\Facades\\Config;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Services\\Mail\\TextRelayService;\nuse PHPUnit\\Framework\\Attributes\\CoversClass;\nuse PHPUnit\\Framework\\Attributes\\DataProvider;\nuse Tests\\TestCase;\nuse ReflectionClass;\nuse Mockery;\n\n#[CoversClass(TextRelayService::class)]\nclass TextRelayServiceTest extends TestCase\n{\n public static function environmentProvider(): array\n {\n return [\n 'eu_environment' => ['catch-all-eu', 'catch-all-eu@txt.jiminny.com'],\n 'us_environment' => ['catch-all', 'catch-all@txt.jiminny.com'],\n 'eu_environment_with_plus_tag' => ['catch-all-eu', 'catch-all-eu+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n 'us_environment_with_plus_tag' => ['catch-all', 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n ];\n }\n\n \n protected function tearDown(): void\n {\n Mockery::close();\n parent::tearDown();\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertTrue($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'other@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessage(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+phone123hash456@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'catch-all@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentIgnoresToHeader(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'To';\n $header->value = 'catch-all@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithEmptyHeaders(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n\n $payload->method('getHeaders')->willReturn([]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('warning')\n ->once()\n ->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => 'msg123',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithException(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')\n ->willThrowException(new \\Exception('Gmail API error'));\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to inspect message', [\n 'message_id' => 'msg123',\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.staging.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testSyncUsesCorrectAliasForRegion(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => $expectedAlias,\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Successfully dispatched message', \\Mockery::type('array'));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', \\Mockery::type('array'));\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEquals(['msg123'], $result);\n }\n\n public function testSyncWithEnhancedLogging(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n\n $service->method('getHistory')->willReturn([]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testSyncWithRefusedMessageLogs(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong-host@txt.jiminny.com';\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong-host@txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetHistoryLogsErrorOnException(): void\n {\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n Config::set('jiminny.google_text_user', 'test@example.com');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')\n ->willThrowException(new \\Exception('Gmail API error'));\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('getHistory');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n private function createTextRelayService(): TextRelayService\n {\n $service = new class () extends TextRelayService {\n public function __construct()\n {\n }\n };\n\n return $service;\n }\n\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel Running Statements","depth":4,"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Playground","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"jiminny","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"45","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"41","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"66","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports;\nwhere id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;\n\nselect * from leads;\n\nselect * from calendars;\n\nSELECT\n t.id AS team_id,\n t.name,\n LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1)) AS calendar_domain\nFROM teams t\nJOIN users u ON u.team_id = t.id\nJOIN calendars c ON c.user_id = u.id AND c.status = 'active' AND c.calendar_provider_id LIKE '%@%'\nLEFT JOIN team_domains td\n ON td.team_id = t.id\n AND td.deleted_at IS NULL\n AND td.domain = LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1))\nGROUP BY t.id, t.name, calendar_domain\nORDER BY t.name, calendar_domain;\n\nselect * from users u join calendars c on c.user_id = u.id\nwhere u.team_id = 882;\n\n\nselect * from activities where id = 74049485; # team 563 crm 537\nselect * from activities where id = 73272382; # team 563 crm 537\nselect * from activities where id = 64400389; # team 563 crm 537\nselect * from activities where id = 58081273; # team 563 crm 537\nselect * from activities where id = 54520297; # team 563 crm 537\nselect * from participants where activity_id = 58081273;\n\nselect * from activities where crm_configuration_id = 537 and provider = 'aircall'\nand account_id = 19003658 order by updated_at desc;\n\nselect * from contacts where crm_configuration_id = 537 and id = 35957759;\nselect * from accounts where crm_configuration_id = 537 and id = 19003658;\n\nselect * from automated_report_results where id = 1976;\nselect * from automated_reports where id = 583;\nselect * from activity_searches where id = 87714;\nselect * from activity_search_filters where activity_search_id = 87714;\n\nSELECT * FROM activities WHERE uuid_to_bin('8827f672-202d-4162-9d04-73ff5f0566a9') = uuid\nor uuid_to_bin('47842446-af51-4bcb-854f-cc6560290101') = uuid;\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot';\nselect * from rate_limits;\n\nselect * from automated_report_results where media_type = 'pdf' and status = 2\nand id IN (18, 1872);\nselect * from automated_reports where id = 54;\nSELECT * FROM users WHERE id IN (24623,29443,29613);\n\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\n\nselect * from text_relays where created_at > '2026-05-01';\nand id IN (32415, 32416);\n# and id = 32412;\n\nselect * from users where team_id = 2 and email like '%scott%' and id = 29510;\n\nSELECT * FROM activities WHERE uuid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436\n\nSELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statuses\nFROM text_relays\nWHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')\nGROUP BY email_provider_id;\nSELECT id, status, telephony_provider_id, created_at\nFROM activities\nWHERE id IN (80028719, 80028846);\nSELECT id, status, code, email_sent_at, created_at, updated_at\nFROM text_relays\nWHERE id IN (32415, 32416);\nSELECT id, status, code, sender, recipient, created_at\nFROM text_relays\nWHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'\nORDER BY created_at DESC\nLIMIT 10;\n\nSELECT id, uuid, status, code, sender, recipient, created_at, updated_at\nFROM text_relays\nWHERE uuid = uuid_to_bin('0626141c-27a6-4d8c-aff8-7c8020a2c656');\n\n# ***************\nSELECT DISTINCT u.id, u.email, u.name, u.softphone_number, COUNT(a.id) as sms_count\nFROM users u\nINNER JOIN activities a ON u.id = .user_id\nWHERE a.type LIKE 'sms%'\nAND a.created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)\nGROUP BY u.id, u.email, u.name, u.softphone_number\nORDER BY sms_count DESC;\n\nselect * from teams where id = 1;\n\nselect * from roles;\n\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1117 and sa.provider = 'hubspot';\nSELECT * FROM activities WHERE uuid_to_bin('8024fffb-2df7-4017-91f4-d9f896050248') = uuid; # 79933459 YES\nSELECT * FROM activities WHERE uuid_to_bin('25529043-8094-4781-927f-4f4da2a8185c') = uuid; # 80186192 NO\nSELECT * FROM crm_configurations WHERE id = 1053;\nSELECT * FROM teams WHERE id = 1117;\nselect * from users where id = 30249;\nselect * from playbooks where id = 5473;\nselect * from playbook_categories where id = 43783;\nselect * from playbook_categories where playbook_id = 5473;\nselect * from crm_fields where id = 659242;\nselect * from crm_field_values where crm_field_id = 659242;\n\nSELECT * FROM crm_field_data fd\n# JOIN crm_fields f ON fd.crm_field_id = f.id\n# JOIN activities a ON fd.activity_id = a.id\nWHERE activity_id = 79933459\n# AND f.crm_provider_id = 'hs_activity_type';\n\nselect * from text_relays where created_at > '2026-05-01';\nselect * from activities where user_id IN (7160, 18608) and created_at > '2026-05-22' order by id desc;\nselect * from users where team_id = 1;","depth":4,"on_screen":true,"value":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports;\nwhere id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;\n\nselect * from leads;\n\nselect * from calendars;\n\nSELECT\n t.id AS team_id,\n t.name,\n LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1)) AS calendar_domain\nFROM teams t\nJOIN users u ON u.team_id = t.id\nJOIN calendars c ON c.user_id = u.id AND c.status = 'active' AND c.calendar_provider_id LIKE '%@%'\nLEFT JOIN team_domains td\n ON td.team_id = t.id\n AND td.deleted_at IS NULL\n AND td.domain = LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1))\nGROUP BY t.id, t.name, calendar_domain\nORDER BY t.name, calendar_domain;\n\nselect * from users u join calendars c on c.user_id = u.id\nwhere u.team_id = 882;\n\n\nselect * from activities where id = 74049485; # team 563 crm 537\nselect * from activities where id = 73272382; # team 563 crm 537\nselect * from activities where id = 64400389; # team 563 crm 537\nselect * from activities where id = 58081273; # team 563 crm 537\nselect * from activities where id = 54520297; # team 563 crm 537\nselect * from participants where activity_id = 58081273;\n\nselect * from activities where crm_configuration_id = 537 and provider = 'aircall'\nand account_id = 19003658 order by updated_at desc;\n\nselect * from contacts where crm_configuration_id = 537 and id = 35957759;\nselect * from accounts where crm_configuration_id = 537 and id = 19003658;\n\nselect * from automated_report_results where id = 1976;\nselect * from automated_reports where id = 583;\nselect * from activity_searches where id = 87714;\nselect * from activity_search_filters where activity_search_id = 87714;\n\nSELECT * FROM activities WHERE uuid_to_bin('8827f672-202d-4162-9d04-73ff5f0566a9') = uuid\nor uuid_to_bin('47842446-af51-4bcb-854f-cc6560290101') = uuid;\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot';\nselect * from rate_limits;\n\nselect * from automated_report_results where media_type = 'pdf' and status = 2\nand id IN (18, 1872);\nselect * from automated_reports where id = 54;\nSELECT * FROM users WHERE id IN (24623,29443,29613);\n\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\n\nselect * from text_relays where created_at > '2026-05-01';\nand id IN (32415, 32416);\n# and id = 32412;\n\nselect * from users where team_id = 2 and email like '%scott%' and id = 29510;\n\nSELECT * FROM activities WHERE uuid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436\n\nSELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statuses\nFROM text_relays\nWHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')\nGROUP BY email_provider_id;\nSELECT id, status, telephony_provider_id, created_at\nFROM activities\nWHERE id IN (80028719, 80028846);\nSELECT id, status, code, email_sent_at, created_at, updated_at\nFROM text_relays\nWHERE id IN (32415, 32416);\nSELECT id, status, code, sender, recipient, created_at\nFROM text_relays\nWHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'\nORDER BY created_at DESC\nLIMIT 10;\n\nSELECT id, uuid, status, code, sender, recipient, created_at, updated_at\nFROM text_relays\nWHERE uuid = uuid_to_bin('0626141c-27a6-4d8c-aff8-7c8020a2c656');\n\n# ***************\nSELECT DISTINCT u.id, u.email, u.name, u.softphone_number, COUNT(a.id) as sms_count\nFROM users u\nINNER JOIN activities a ON u.id = .user_id\nWHERE a.type LIKE 'sms%'\nAND a.created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)\nGROUP BY u.id, u.email, u.name, u.softphone_number\nORDER BY sms_count DESC;\n\nselect * from teams where id = 1;\n\nselect * from roles;\n\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1117 and sa.provider = 'hubspot';\nSELECT * FROM activities WHERE uuid_to_bin('8024fffb-2df7-4017-91f4-d9f896050248') = uuid; # 79933459 YES\nSELECT * FROM activities WHERE uuid_to_bin('25529043-8094-4781-927f-4f4da2a8185c') = uuid; # 80186192 NO\nSELECT * FROM crm_configurations WHERE id = 1053;\nSELECT * FROM teams WHERE id = 1117;\nselect * from users where id = 30249;\nselect * from playbooks where id = 5473;\nselect * from playbook_categories where id = 43783;\nselect * from playbook_categories where playbook_id = 5473;\nselect * from crm_fields where id = 659242;\nselect * from crm_field_values where crm_field_id = 659242;\n\nSELECT * FROM crm_field_data fd\n# JOIN crm_fields f ON fd.crm_field_id = f.id\n# JOIN activities a ON fd.activity_id = a.id\nWHERE activity_id = 79933459\n# AND f.crm_provider_id = 'hs_activity_type';\n\nselect * from text_relays where created_at > '2026-05-01';\nselect * from activities where user_id IN (7160, 18608) and created_at > '2026-05-22' order by id desc;\nselect * from users where team_id = 1;","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
3205012590499771722
|
3371521644415039303
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20891-fix-alias-mismat Project: faVsco.js, menu
JY-20891-fix-alias-mismatch-on-sms-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
13
60
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Mail;
use Google\Service\Gmail as GoogleGmail;
use Google\Service\Gmail\Message as GmailMessage;
use Google\Service\Gmail\MessagePart;
use Google\Service\Gmail\MessagePartHeader;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Log;
use Jiminny\Services\Mail\TextRelayService;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\DataProvider;
use Tests\TestCase;
use ReflectionClass;
use Mockery;
#[CoversClass(TextRelayService::class)]
class TextRelayServiceTest extends TestCase
{
public static function environmentProvider(): array
{
return [
'eu_environment' => ['catch-all-eu', '[EMAIL]'],
'us_environment' => ['catch-all', '[EMAIL]'],
'eu_environment_with_plus_tag' => ['catch-all-eu', '[EMAIL]'],
'us_environment_with_plus_tag' => ['catch-all', '[EMAIL]'],
];
}
protected function tearDown(): void
{
Mockery::close();
parent::tearDown();
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertTrue($result);
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessage(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentIgnoresToHeader(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithEmptyHeaders(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$payload->method('getHeaders')->willReturn([]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('warning')
->once()
->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => 'msg123',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithException(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')
->willThrowException(new \Exception('Gmail API error'));
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to inspect message', [
'message_id' => 'msg123',
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
#[DataProvider('environmentProvider')]
public function testSyncUsesCorrectAliasForRegion(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => $expectedAlias,
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Successfully dispatched message', \Mockery::type('array'));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', \Mockery::type('array'));
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEquals(['msg123'], $result);
}
public function testSyncWithEnhancedLogging(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createPartialMock(TextRelayService::class, ['getHistory']);
$service->method('getHistory')->willReturn([]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testSyncWithRefusedMessageLogs(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetHistoryLogsErrorOnException(): void
{
Config::set('jiminny.google_text_relay_topic', 'test-topic');
Config::set('jiminny.google_text_user', '[EMAIL]');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')
->willThrowException(new \Exception('Gmail API error'));
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to fetch Gmail history', [
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('getHistory');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
private function createTextRelayService(): TextRelayService
{
$service = new class () extends TextRelayService {
public function __construct()
{
}
};
return $service;
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Sync Changes
Hide This Notification
Code changed:
Hide
45
1
41
66
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'salesforce';
SELECT * FROM automated_report_results order by id desc;
select * from features;
select * from team_features where feature_id = 40;
select * from teams where id = 556;
select * from automated_reports;
where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , ["pdf","podcast"]
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from automated_report_results order by id desc;
SELECT * FROM automated_report_results WHERE id = 1919;
select * from automated_report_results WHERE report_id = 54;
select * from opportunities where id = 7594349;
SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - [EMAIL]
select * from playbooks where team_id = 711; # event 226147
SELECT * FROM playbook_categories WHERE playbook_id = 5515;
SELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';
SELECT * FROM crm_fields WHERE id = 226147;
SELECT * FROM crm_field_values WHERE crm_field_id = 226147;
SELECT * FROM crm_configurations WHERE id = 692;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 711 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;
select * from leads;
select * from calendars;
...
|
72636
|
NULL
|
NULL
|
NULL
|
|
72637
|
2613
|
29
|
2026-05-26T08:51:54.328251+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785514328_m2.jpg...
|
PhpStorm
|
faVsco.js – TextRelayServiceTest.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20891-fix-alias-mismat Project: faVsco.js, menu
JY-20891-fix-alias-mismatch-on-sms-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
13
60
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Mail;
use Google\Service\Gmail as GoogleGmail;
use Google\Service\Gmail\Message as GmailMessage;
use Google\Service\Gmail\MessagePart;
use Google\Service\Gmail\MessagePartHeader;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Log;
use Jiminny\Services\Mail\TextRelayService;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\DataProvider;
use Tests\TestCase;
use ReflectionClass;
use Mockery;
#[CoversClass(TextRelayService::class)]
class TextRelayServiceTest extends TestCase
{
public static function environmentProvider(): array
{
return [
'eu_environment' => ['catch-all-eu', '[EMAIL]'],
'us_environment' => ['catch-all', '[EMAIL]'],
'eu_environment_with_plus_tag' => ['catch-all-eu', '[EMAIL]'],
'us_environment_with_plus_tag' => ['catch-all', '[EMAIL]'],
];
}
protected function tearDown(): void
{
Mockery::close();
parent::tearDown();
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertTrue($result);
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessage(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentIgnoresToHeader(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithEmptyHeaders(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$payload->method('getHeaders')->willReturn([]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('warning')
->once()
->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => 'msg123',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithException(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')
->willThrowException(new \Exception('Gmail API error'));
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to inspect message', [
'message_id' => 'msg123',
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
#[DataProvider('environmentProvider')]
public function testSyncUsesCorrectAliasForRegion(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => $expectedAlias,
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Successfully dispatched message', \Mockery::type('array'));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', \Mockery::type('array'));
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEquals(['msg123'], $result);
}
public function testSyncWithEnhancedLogging(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createPartialMock(TextRelayService::class, ['getHistory']);
$service->method('getHistory')->willReturn([]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testSyncWithRefusedMessageLogs(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetHistoryLogsErrorOnException(): void
{
Config::set('jiminny.google_text_relay_topic', 'test-topic');
Config::set('jiminny.google_text_user', '[EMAIL]');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')
->willThrowException(new \Exception('Gmail API error'));
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to fetch Gmail history', [
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('getHistory');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
private function createTextRelayService(): TextRelayService
{
$service = new class () extends TextRelayService {
public function __construct()
{
}
};
return $service;
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Sync Changes
Hide This Notification
Code changed:
Hide
45
1
41
66
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'salesforce';
SELECT * FROM automated_report_results order by id desc;
select * from features;
select * from team_features where feature_id = 40;
select * from teams where id = 556;
select * from automated_reports;
where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , ["pdf","podcast"]
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from automated_report_results order by id desc;
SELECT * FROM automated_report_results WHERE id = 1919;
select * from automated_report_results WHERE report_id = 54;
select * from opportunities where id = 7594349;
SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - [EMAIL]
select * from playbooks where team_id = 711; # event 226147
SELECT * FROM playbook_categories WHERE playbook_id = 5515;
SELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';
SELECT * FROM crm_fields WHERE id = 226147;
SELECT * FROM crm_field_values WHERE crm_field_id = 226147;
SELECT * FROM crm_configurations WHERE id = 692;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 711 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;
select * from leads;
select * from calendars;
...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20891-fix-alias-mismatch-on-sms-text-relay, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.11269947,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20891-fix-alias-mismatch-on-sms-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8374335,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"TextRelayServiceTest","depth":6,"bounds":{"left":0.85272604,"top":0.019952115,"width":0.062832445,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'TextRelayServiceTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'TextRelayServiceTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"13","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.009640957,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"60","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.010305851,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"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.27027926,"top":1.0,"width":0.006981383,"height":0.0},"on_screen":false,"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 Tests\\Unit\\Services\\Mail;\n\nuse Google\\Service\\Gmail as GoogleGmail;\nuse Google\\Service\\Gmail\\Message as GmailMessage;\nuse Google\\Service\\Gmail\\MessagePart;\nuse Google\\Service\\Gmail\\MessagePartHeader;\nuse Illuminate\\Support\\Facades\\Config;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Services\\Mail\\TextRelayService;\nuse PHPUnit\\Framework\\Attributes\\CoversClass;\nuse PHPUnit\\Framework\\Attributes\\DataProvider;\nuse Tests\\TestCase;\nuse ReflectionClass;\nuse Mockery;\n\n#[CoversClass(TextRelayService::class)]\nclass TextRelayServiceTest extends TestCase\n{\n public static function environmentProvider(): array\n {\n return [\n 'eu_environment' => ['catch-all-eu', 'catch-all-eu@txt.jiminny.com'],\n 'us_environment' => ['catch-all', 'catch-all@txt.jiminny.com'],\n 'eu_environment_with_plus_tag' => ['catch-all-eu', 'catch-all-eu+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n 'us_environment_with_plus_tag' => ['catch-all', 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n ];\n }\n\n \n protected function tearDown(): void\n {\n Mockery::close();\n parent::tearDown();\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertTrue($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'other@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessage(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+phone123hash456@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'catch-all@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentIgnoresToHeader(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'To';\n $header->value = 'catch-all@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithEmptyHeaders(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n\n $payload->method('getHeaders')->willReturn([]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('warning')\n ->once()\n ->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => 'msg123',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithException(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')\n ->willThrowException(new \\Exception('Gmail API error'));\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to inspect message', [\n 'message_id' => 'msg123',\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.staging.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testSyncUsesCorrectAliasForRegion(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => $expectedAlias,\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Successfully dispatched message', \\Mockery::type('array'));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', \\Mockery::type('array'));\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEquals(['msg123'], $result);\n }\n\n public function testSyncWithEnhancedLogging(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n\n $service->method('getHistory')->willReturn([]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testSyncWithRefusedMessageLogs(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong-host@txt.jiminny.com';\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong-host@txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetHistoryLogsErrorOnException(): void\n {\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n Config::set('jiminny.google_text_user', 'test@example.com');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')\n ->willThrowException(new \\Exception('Gmail API error'));\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('getHistory');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n private function createTextRelayService(): TextRelayService\n {\n $service = new class () extends TextRelayService {\n public function __construct()\n {\n }\n };\n\n return $service;\n }\n\n}","depth":4,"bounds":{"left":0.15990691,"top":0.07102953,"width":0.3643617,"height":0.92897046},"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Mail;\n\nuse Google\\Service\\Gmail as GoogleGmail;\nuse Google\\Service\\Gmail\\Message as GmailMessage;\nuse Google\\Service\\Gmail\\MessagePart;\nuse Google\\Service\\Gmail\\MessagePartHeader;\nuse Illuminate\\Support\\Facades\\Config;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Services\\Mail\\TextRelayService;\nuse PHPUnit\\Framework\\Attributes\\CoversClass;\nuse PHPUnit\\Framework\\Attributes\\DataProvider;\nuse Tests\\TestCase;\nuse ReflectionClass;\nuse Mockery;\n\n#[CoversClass(TextRelayService::class)]\nclass TextRelayServiceTest extends TestCase\n{\n public static function environmentProvider(): array\n {\n return [\n 'eu_environment' => ['catch-all-eu', 'catch-all-eu@txt.jiminny.com'],\n 'us_environment' => ['catch-all', 'catch-all@txt.jiminny.com'],\n 'eu_environment_with_plus_tag' => ['catch-all-eu', 'catch-all-eu+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n 'us_environment_with_plus_tag' => ['catch-all', 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n ];\n }\n\n \n protected function tearDown(): void\n {\n Mockery::close();\n parent::tearDown();\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertTrue($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'other@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessage(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+phone123hash456@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'catch-all@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentIgnoresToHeader(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'To';\n $header->value = 'catch-all@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithEmptyHeaders(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n\n $payload->method('getHeaders')->willReturn([]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('warning')\n ->once()\n ->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => 'msg123',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithException(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')\n ->willThrowException(new \\Exception('Gmail API error'));\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to inspect message', [\n 'message_id' => 'msg123',\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.staging.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testSyncUsesCorrectAliasForRegion(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => $expectedAlias,\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Successfully dispatched message', \\Mockery::type('array'));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', \\Mockery::type('array'));\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEquals(['msg123'], $result);\n }\n\n public function testSyncWithEnhancedLogging(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n\n $service->method('getHistory')->willReturn([]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testSyncWithRefusedMessageLogs(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong-host@txt.jiminny.com';\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong-host@txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetHistoryLogsErrorOnException(): void\n {\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n Config::set('jiminny.google_text_user', 'test@example.com');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')\n ->willThrowException(new \\Exception('Gmail API error'));\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('getHistory');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n private function createTextRelayService(): TextRelayService\n {\n $service = new class () extends TextRelayService {\n public function __construct()\n {\n }\n };\n\n return $service;\n }\n\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"bounds":{"left":0.48636967,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"bounds":{"left":0.4950133,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"bounds":{"left":0.50598407,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"bounds":{"left":0.51462764,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"bounds":{"left":0.52327126,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"bounds":{"left":0.53424203,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"bounds":{"left":0.54521275,"top":0.09896249,"width":0.024268618,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel Running Statements","depth":4,"bounds":{"left":0.5718085,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Playground","depth":4,"bounds":{"left":0.5827792,"top":0.09896249,"width":0.029587766,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"jiminny","depth":4,"bounds":{"left":0.70611703,"top":0.09896249,"width":0.02825798,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"45","depth":4,"bounds":{"left":0.6761968,"top":0.123703115,"width":0.010305851,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.68849736,"top":0.123703115,"width":0.00731383,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"41","depth":4,"bounds":{"left":0.6978058,"top":0.123703115,"width":0.009640957,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"66","depth":4,"bounds":{"left":0.7094415,"top":0.123703115,"width":0.010305851,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.72140956,"top":0.12210695,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.7287234,"top":0.12210695,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports;\nwhere id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;\n\nselect * from leads;\n\nselect * from calendars;\n\nSELECT\n t.id AS team_id,\n t.name,\n LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1)) AS calendar_domain\nFROM teams t\nJOIN users u ON u.team_id = t.id\nJOIN calendars c ON c.user_id = u.id AND c.status = 'active' AND c.calendar_provider_id LIKE '%@%'\nLEFT JOIN team_domains td\n ON td.team_id = t.id\n AND td.deleted_at IS NULL\n AND td.domain = LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1))\nGROUP BY t.id, t.name, calendar_domain\nORDER BY t.name, calendar_domain;\n\nselect * from users u join calendars c on c.user_id = u.id\nwhere u.team_id = 882;\n\n\nselect * from activities where id = 74049485; # team 563 crm 537\nselect * from activities where id = 73272382; # team 563 crm 537\nselect * from activities where id = 64400389; # team 563 crm 537\nselect * from activities where id = 58081273; # team 563 crm 537\nselect * from activities where id = 54520297; # team 563 crm 537\nselect * from participants where activity_id = 58081273;\n\nselect * from activities where crm_configuration_id = 537 and provider = 'aircall'\nand account_id = 19003658 order by updated_at desc;\n\nselect * from contacts where crm_configuration_id = 537 and id = 35957759;\nselect * from accounts where crm_configuration_id = 537 and id = 19003658;\n\nselect * from automated_report_results where id = 1976;\nselect * from automated_reports where id = 583;\nselect * from activity_searches where id = 87714;\nselect * from activity_search_filters where activity_search_id = 87714;\n\nSELECT * FROM activities WHERE uuid_to_bin('8827f672-202d-4162-9d04-73ff5f0566a9') = uuid\nor uuid_to_bin('47842446-af51-4bcb-854f-cc6560290101') = uuid;\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot';\nselect * from rate_limits;\n\nselect * from automated_report_results where media_type = 'pdf' and status = 2\nand id IN (18, 1872);\nselect * from automated_reports where id = 54;\nSELECT * FROM users WHERE id IN (24623,29443,29613);\n\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\n\nselect * from text_relays where created_at > '2026-05-01';\nand id IN (32415, 32416);\n# and id = 32412;\n\nselect * from users where team_id = 2 and email like '%scott%' and id = 29510;\n\nSELECT * FROM activities WHERE uuid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436\n\nSELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statuses\nFROM text_relays\nWHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')\nGROUP BY email_provider_id;\nSELECT id, status, telephony_provider_id, created_at\nFROM activities\nWHERE id IN (80028719, 80028846);\nSELECT id, status, code, email_sent_at, created_at, updated_at\nFROM text_relays\nWHERE id IN (32415, 32416);\nSELECT id, status, code, sender, recipient, created_at\nFROM text_relays\nWHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'\nORDER BY created_at DESC\nLIMIT 10;\n\nSELECT id, uuid, status, code, sender, recipient, created_at, updated_at\nFROM text_relays\nWHERE uuid = uuid_to_bin('0626141c-27a6-4d8c-aff8-7c8020a2c656');\n\n# ***************\nSELECT DISTINCT u.id, u.email, u.name, u.softphone_number, COUNT(a.id) as sms_count\nFROM users u\nINNER JOIN activities a ON u.id = .user_id\nWHERE a.type LIKE 'sms%'\nAND a.created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)\nGROUP BY u.id, u.email, u.name, u.softphone_number\nORDER BY sms_count DESC;\n\nselect * from teams where id = 1;\n\nselect * from roles;\n\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1117 and sa.provider = 'hubspot';\nSELECT * FROM activities WHERE uuid_to_bin('8024fffb-2df7-4017-91f4-d9f896050248') = uuid; # 79933459 YES\nSELECT * FROM activities WHERE uuid_to_bin('25529043-8094-4781-927f-4f4da2a8185c') = uuid; # 80186192 NO\nSELECT * FROM crm_configurations WHERE id = 1053;\nSELECT * FROM teams WHERE id = 1117;\nselect * from users where id = 30249;\nselect * from playbooks where id = 5473;\nselect * from playbook_categories where id = 43783;\nselect * from playbook_categories where playbook_id = 5473;\nselect * from crm_fields where id = 659242;\nselect * from crm_field_values where crm_field_id = 659242;\n\nSELECT * FROM crm_field_data fd\n# JOIN crm_fields f ON fd.crm_field_id = f.id\n# JOIN activities a ON fd.activity_id = a.id\nWHERE activity_id = 79933459\n# AND f.crm_provider_id = 'hs_activity_type';\n\nselect * from text_relays where created_at > '2026-05-01';\nselect * from activities where user_id IN (7160, 18608) and created_at > '2026-05-22' order by id desc;\nselect * from users where team_id = 1;","depth":4,"on_screen":true,"value":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports;\nwhere id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;\n\nselect * from leads;\n\nselect * from calendars;\n\nSELECT\n t.id AS team_id,\n t.name,\n LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1)) AS calendar_domain\nFROM teams t\nJOIN users u ON u.team_id = t.id\nJOIN calendars c ON c.user_id = u.id AND c.status = 'active' AND c.calendar_provider_id LIKE '%@%'\nLEFT JOIN team_domains td\n ON td.team_id = t.id\n AND td.deleted_at IS NULL\n AND td.domain = LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1))\nGROUP BY t.id, t.name, calendar_domain\nORDER BY t.name, calendar_domain;\n\nselect * from users u join calendars c on c.user_id = u.id\nwhere u.team_id = 882;\n\n\nselect * from activities where id = 74049485; # team 563 crm 537\nselect * from activities where id = 73272382; # team 563 crm 537\nselect * from activities where id = 64400389; # team 563 crm 537\nselect * from activities where id = 58081273; # team 563 crm 537\nselect * from activities where id = 54520297; # team 563 crm 537\nselect * from participants where activity_id = 58081273;\n\nselect * from activities where crm_configuration_id = 537 and provider = 'aircall'\nand account_id = 19003658 order by updated_at desc;\n\nselect * from contacts where crm_configuration_id = 537 and id = 35957759;\nselect * from accounts where crm_configuration_id = 537 and id = 19003658;\n\nselect * from automated_report_results where id = 1976;\nselect * from automated_reports where id = 583;\nselect * from activity_searches where id = 87714;\nselect * from activity_search_filters where activity_search_id = 87714;\n\nSELECT * FROM activities WHERE uuid_to_bin('8827f672-202d-4162-9d04-73ff5f0566a9') = uuid\nor uuid_to_bin('47842446-af51-4bcb-854f-cc6560290101') = uuid;\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot';\nselect * from rate_limits;\n\nselect * from automated_report_results where media_type = 'pdf' and status = 2\nand id IN (18, 1872);\nselect * from automated_reports where id = 54;\nSELECT * FROM users WHERE id IN (24623,29443,29613);\n\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\n\nselect * from text_relays where created_at > '2026-05-01';\nand id IN (32415, 32416);\n# and id = 32412;\n\nselect * from users where team_id = 2 and email like '%scott%' and id = 29510;\n\nSELECT * FROM activities WHERE uuid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436\n\nSELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statuses\nFROM text_relays\nWHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')\nGROUP BY email_provider_id;\nSELECT id, status, telephony_provider_id, created_at\nFROM activities\nWHERE id IN (80028719, 80028846);\nSELECT id, status, code, email_sent_at, created_at, updated_at\nFROM text_relays\nWHERE id IN (32415, 32416);\nSELECT id, status, code, sender, recipient, created_at\nFROM text_relays\nWHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'\nORDER BY created_at DESC\nLIMIT 10;\n\nSELECT id, uuid, status, code, sender, recipient, created_at, updated_at\nFROM text_relays\nWHERE uuid = uuid_to_bin('0626141c-27a6-4d8c-aff8-7c8020a2c656');\n\n# ***************\nSELECT DISTINCT u.id, u.email, u.name, u.softphone_number, COUNT(a.id) as sms_count\nFROM users u\nINNER JOIN activities a ON u.id = .user_id\nWHERE a.type LIKE 'sms%'\nAND a.created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)\nGROUP BY u.id, u.email, u.name, u.softphone_number\nORDER BY sms_count DESC;\n\nselect * from teams where id = 1;\n\nselect * from roles;\n\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1117 and sa.provider = 'hubspot';\nSELECT * FROM activities WHERE uuid_to_bin('8024fffb-2df7-4017-91f4-d9f896050248') = uuid; # 79933459 YES\nSELECT * FROM activities WHERE uuid_to_bin('25529043-8094-4781-927f-4f4da2a8185c') = uuid; # 80186192 NO\nSELECT * FROM crm_configurations WHERE id = 1053;\nSELECT * FROM teams WHERE id = 1117;\nselect * from users where id = 30249;\nselect * from playbooks where id = 5473;\nselect * from playbook_categories where id = 43783;\nselect * from playbook_categories where playbook_id = 5473;\nselect * from crm_fields where id = 659242;\nselect * from crm_field_values where crm_field_id = 659242;\n\nSELECT * FROM crm_field_data fd\n# JOIN crm_fields f ON fd.crm_field_id = f.id\n# JOIN activities a ON fd.activity_id = a.id\nWHERE activity_id = 79933459\n# AND f.crm_provider_id = 'hs_activity_type';\n\nselect * from text_relays where created_at > '2026-05-01';\nselect * from activities where user_id IN (7160, 18608) and created_at > '2026-05-22' order by id desc;\nselect * from users where team_id = 1;","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
3205012590499771722
|
3371521644415039303
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20891-fix-alias-mismat Project: faVsco.js, menu
JY-20891-fix-alias-mismatch-on-sms-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
13
60
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Mail;
use Google\Service\Gmail as GoogleGmail;
use Google\Service\Gmail\Message as GmailMessage;
use Google\Service\Gmail\MessagePart;
use Google\Service\Gmail\MessagePartHeader;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Log;
use Jiminny\Services\Mail\TextRelayService;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\DataProvider;
use Tests\TestCase;
use ReflectionClass;
use Mockery;
#[CoversClass(TextRelayService::class)]
class TextRelayServiceTest extends TestCase
{
public static function environmentProvider(): array
{
return [
'eu_environment' => ['catch-all-eu', '[EMAIL]'],
'us_environment' => ['catch-all', '[EMAIL]'],
'eu_environment_with_plus_tag' => ['catch-all-eu', '[EMAIL]'],
'us_environment_with_plus_tag' => ['catch-all', '[EMAIL]'],
];
}
protected function tearDown(): void
{
Mockery::close();
parent::tearDown();
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertTrue($result);
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessage(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentIgnoresToHeader(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithEmptyHeaders(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$payload->method('getHeaders')->willReturn([]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('warning')
->once()
->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => 'msg123',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithException(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')
->willThrowException(new \Exception('Gmail API error'));
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to inspect message', [
'message_id' => 'msg123',
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
#[DataProvider('environmentProvider')]
public function testSyncUsesCorrectAliasForRegion(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => $expectedAlias,
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Successfully dispatched message', \Mockery::type('array'));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', \Mockery::type('array'));
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEquals(['msg123'], $result);
}
public function testSyncWithEnhancedLogging(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createPartialMock(TextRelayService::class, ['getHistory']);
$service->method('getHistory')->willReturn([]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testSyncWithRefusedMessageLogs(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetHistoryLogsErrorOnException(): void
{
Config::set('jiminny.google_text_relay_topic', 'test-topic');
Config::set('jiminny.google_text_user', '[EMAIL]');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')
->willThrowException(new \Exception('Gmail API error'));
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to fetch Gmail history', [
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('getHistory');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
private function createTextRelayService(): TextRelayService
{
$service = new class () extends TextRelayService {
public function __construct()
{
}
};
return $service;
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Sync Changes
Hide This Notification
Code changed:
Hide
45
1
41
66
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'salesforce';
SELECT * FROM automated_report_results order by id desc;
select * from features;
select * from team_features where feature_id = 40;
select * from teams where id = 556;
select * from automated_reports;
where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , ["pdf","podcast"]
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from automated_report_results order by id desc;
SELECT * FROM automated_report_results WHERE id = 1919;
select * from automated_report_results WHERE report_id = 54;
select * from opportunities where id = 7594349;
SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - [EMAIL]
select * from playbooks where team_id = 711; # event 226147
SELECT * FROM playbook_categories WHERE playbook_id = 5515;
SELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';
SELECT * FROM crm_fields WHERE id = 226147;
SELECT * FROM crm_field_values WHERE crm_field_id = 226147;
SELECT * FROM crm_configurations WHERE id = 692;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 711 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;
select * from leads;
select * from calendars;
...
|
72633
|
NULL
|
NULL
|
NULL
|
|
72636
|
2612
|
34
|
2026-05-26T08:51:35.682674+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785495682_m1.jpg...
|
PhpStorm
|
faVsco.js – TextRelayServiceTest.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20891-fix-alias-mismat Project: faVsco.js, menu
JY-20891-fix-alias-mismatch-on-sms-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
13
60
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Mail;
use Google\Service\Gmail as GoogleGmail;
use Google\Service\Gmail\Message as GmailMessage;
use Google\Service\Gmail\MessagePart;
use Google\Service\Gmail\MessagePartHeader;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Log;
use Jiminny\Services\Mail\TextRelayService;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\DataProvider;
use Tests\TestCase;
use ReflectionClass;
use Mockery;
#[CoversClass(TextRelayService::class)]
class TextRelayServiceTest extends TestCase
{
public static function environmentProvider(): array
{
return [
'eu_environment' => ['catch-all-eu', '[EMAIL]'],
'us_environment' => ['catch-all', '[EMAIL]'],
'eu_environment_with_plus_tag' => ['catch-all-eu', '[EMAIL]'],
'us_environment_with_plus_tag' => ['catch-all', '[EMAIL]'],
];
}
protected function tearDown(): void
{
Mockery::close();
parent::tearDown();
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertTrue($result);
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessage(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentIgnoresToHeader(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithEmptyHeaders(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$payload->method('getHeaders')->willReturn([]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('warning')
->once()
->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => 'msg123',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithException(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')
->willThrowException(new \Exception('Gmail API error'));
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to inspect message', [
'message_id' => 'msg123',
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
#[DataProvider('environmentProvider')]
public function testSyncUsesCorrectAliasForRegion(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => $expectedAlias,
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Successfully dispatched message', \Mockery::type('array'));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', \Mockery::type('array'));
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEquals(['msg123'], $result);
}
public function testSyncWithEnhancedLogging(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createPartialMock(TextRelayService::class, ['getHistory']);
$service->method('getHistory')->willReturn([]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testSyncWithRefusedMessageLogs(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetHistoryLogsErrorOnException(): void
{
Config::set('jiminny.google_text_relay_topic', 'test-topic');
Config::set('jiminny.google_text_user', '[EMAIL]');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')
->willThrowException(new \Exception('Gmail API error'));
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to fetch Gmail history', [
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('getHistory');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
private function createTextRelayService(): TextRelayService
{
$service = new class () extends TextRelayService {
public function __construct()
{
}
};
return $service;
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Sync Changes
Hide This Notification
Code changed:
Hide
45
1
41
66
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'salesforce';
SELECT * FROM automated_report_results order by id desc;
select * from features;
select * from team_features where feature_id = 40;
select * from teams where id = 556;
select * from automated_reports;
where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , ["pdf","podcast"]
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from automated_report_results order by id desc;
SELECT * FROM automated_report_results WHERE id = 1919;
select * from automated_report_results WHERE report_id = 54;
select * from opportunities where id = 7594349;
SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - [EMAIL]
select * from playbooks where team_id = 711; # event 226147
SELECT * FROM playbook_categories WHERE playbook_id = 5515;
SELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';
SELECT * FROM crm_fields WHERE id = 226147;
SELECT * FROM crm_field_values WHERE crm_field_id = 226147;
SELECT * FROM crm_configurations WHERE id = 692;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 711 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;
select * from leads;
select * from calendars;
...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20891-fix-alias-mismatch-on-sms-text-relay, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20891-fix-alias-mismatch-on-sms-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"TextRelayServiceTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'TextRelayServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'TextRelayServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"13","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02013889,"height":0.02111111},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"60","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.021527778,"height":0.02111111},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.025555555},"on_screen":false,"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.0,"top":0.0,"width":0.014583333,"height":0.025555555},"on_screen":false,"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 Tests\\Unit\\Services\\Mail;\n\nuse Google\\Service\\Gmail as GoogleGmail;\nuse Google\\Service\\Gmail\\Message as GmailMessage;\nuse Google\\Service\\Gmail\\MessagePart;\nuse Google\\Service\\Gmail\\MessagePartHeader;\nuse Illuminate\\Support\\Facades\\Config;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Services\\Mail\\TextRelayService;\nuse PHPUnit\\Framework\\Attributes\\CoversClass;\nuse PHPUnit\\Framework\\Attributes\\DataProvider;\nuse Tests\\TestCase;\nuse ReflectionClass;\nuse Mockery;\n\n#[CoversClass(TextRelayService::class)]\nclass TextRelayServiceTest extends TestCase\n{\n public static function environmentProvider(): array\n {\n return [\n 'eu_environment' => ['catch-all-eu', 'catch-all-eu@txt.jiminny.com'],\n 'us_environment' => ['catch-all', 'catch-all@txt.jiminny.com'],\n 'eu_environment_with_plus_tag' => ['catch-all-eu', 'catch-all-eu+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n 'us_environment_with_plus_tag' => ['catch-all', 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n ];\n }\n\n \n protected function tearDown(): void\n {\n Mockery::close();\n parent::tearDown();\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertTrue($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'other@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessage(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+phone123hash456@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'catch-all@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentIgnoresToHeader(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'To';\n $header->value = 'catch-all@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithEmptyHeaders(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n\n $payload->method('getHeaders')->willReturn([]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('warning')\n ->once()\n ->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => 'msg123',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithException(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')\n ->willThrowException(new \\Exception('Gmail API error'));\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to inspect message', [\n 'message_id' => 'msg123',\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.staging.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testSyncUsesCorrectAliasForRegion(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => $expectedAlias,\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Successfully dispatched message', \\Mockery::type('array'));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', \\Mockery::type('array'));\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEquals(['msg123'], $result);\n }\n\n public function testSyncWithEnhancedLogging(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n\n $service->method('getHistory')->willReturn([]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testSyncWithRefusedMessageLogs(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong-host@txt.jiminny.com';\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong-host@txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetHistoryLogsErrorOnException(): void\n {\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n Config::set('jiminny.google_text_user', 'test@example.com');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')\n ->willThrowException(new \\Exception('Gmail API error'));\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('getHistory');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n private function createTextRelayService(): TextRelayService\n {\n $service = new class () extends TextRelayService {\n public function __construct()\n {\n }\n };\n\n return $service;\n }\n\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Mail;\n\nuse Google\\Service\\Gmail as GoogleGmail;\nuse Google\\Service\\Gmail\\Message as GmailMessage;\nuse Google\\Service\\Gmail\\MessagePart;\nuse Google\\Service\\Gmail\\MessagePartHeader;\nuse Illuminate\\Support\\Facades\\Config;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Services\\Mail\\TextRelayService;\nuse PHPUnit\\Framework\\Attributes\\CoversClass;\nuse PHPUnit\\Framework\\Attributes\\DataProvider;\nuse Tests\\TestCase;\nuse ReflectionClass;\nuse Mockery;\n\n#[CoversClass(TextRelayService::class)]\nclass TextRelayServiceTest extends TestCase\n{\n public static function environmentProvider(): array\n {\n return [\n 'eu_environment' => ['catch-all-eu', 'catch-all-eu@txt.jiminny.com'],\n 'us_environment' => ['catch-all', 'catch-all@txt.jiminny.com'],\n 'eu_environment_with_plus_tag' => ['catch-all-eu', 'catch-all-eu+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n 'us_environment_with_plus_tag' => ['catch-all', 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n ];\n }\n\n \n protected function tearDown(): void\n {\n Mockery::close();\n parent::tearDown();\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertTrue($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'other@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessage(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+phone123hash456@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'catch-all@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentIgnoresToHeader(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'To';\n $header->value = 'catch-all@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithEmptyHeaders(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n\n $payload->method('getHeaders')->willReturn([]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('warning')\n ->once()\n ->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => 'msg123',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithException(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')\n ->willThrowException(new \\Exception('Gmail API error'));\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to inspect message', [\n 'message_id' => 'msg123',\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.staging.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testSyncUsesCorrectAliasForRegion(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => $expectedAlias,\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Successfully dispatched message', \\Mockery::type('array'));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', \\Mockery::type('array'));\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEquals(['msg123'], $result);\n }\n\n public function testSyncWithEnhancedLogging(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n\n $service->method('getHistory')->willReturn([]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testSyncWithRefusedMessageLogs(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong-host@txt.jiminny.com';\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong-host@txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetHistoryLogsErrorOnException(): void\n {\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n Config::set('jiminny.google_text_user', 'test@example.com');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')\n ->willThrowException(new \\Exception('Gmail API error'));\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('getHistory');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n private function createTextRelayService(): TextRelayService\n {\n $service = new class () extends TextRelayService {\n public function __construct()\n {\n }\n };\n\n return $service;\n }\n\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel Running Statements","depth":4,"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Playground","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"jiminny","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"45","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"41","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"66","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports;\nwhere id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;\n\nselect * from leads;\n\nselect * from calendars;\n\nSELECT\n t.id AS team_id,\n t.name,\n LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1)) AS calendar_domain\nFROM teams t\nJOIN users u ON u.team_id = t.id\nJOIN calendars c ON c.user_id = u.id AND c.status = 'active' AND c.calendar_provider_id LIKE '%@%'\nLEFT JOIN team_domains td\n ON td.team_id = t.id\n AND td.deleted_at IS NULL\n AND td.domain = LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1))\nGROUP BY t.id, t.name, calendar_domain\nORDER BY t.name, calendar_domain;\n\nselect * from users u join calendars c on c.user_id = u.id\nwhere u.team_id = 882;\n\n\nselect * from activities where id = 74049485; # team 563 crm 537\nselect * from activities where id = 73272382; # team 563 crm 537\nselect * from activities where id = 64400389; # team 563 crm 537\nselect * from activities where id = 58081273; # team 563 crm 537\nselect * from activities where id = 54520297; # team 563 crm 537\nselect * from participants where activity_id = 58081273;\n\nselect * from activities where crm_configuration_id = 537 and provider = 'aircall'\nand account_id = 19003658 order by updated_at desc;\n\nselect * from contacts where crm_configuration_id = 537 and id = 35957759;\nselect * from accounts where crm_configuration_id = 537 and id = 19003658;\n\nselect * from automated_report_results where id = 1976;\nselect * from automated_reports where id = 583;\nselect * from activity_searches where id = 87714;\nselect * from activity_search_filters where activity_search_id = 87714;\n\nSELECT * FROM activities WHERE uuid_to_bin('8827f672-202d-4162-9d04-73ff5f0566a9') = uuid\nor uuid_to_bin('47842446-af51-4bcb-854f-cc6560290101') = uuid;\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot';\nselect * from rate_limits;\n\nselect * from automated_report_results where media_type = 'pdf' and status = 2\nand id IN (18, 1872);\nselect * from automated_reports where id = 54;\nSELECT * FROM users WHERE id IN (24623,29443,29613);\n\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\n\nselect * from text_relays where created_at > '2026-05-01';\nand id IN (32415, 32416);\n# and id = 32412;\n\nselect * from users where team_id = 2 and email like '%scott%' and id = 29510;\n\nSELECT * FROM activities WHERE uuid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436\n\nSELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statuses\nFROM text_relays\nWHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')\nGROUP BY email_provider_id;\nSELECT id, status, telephony_provider_id, created_at\nFROM activities\nWHERE id IN (80028719, 80028846);\nSELECT id, status, code, email_sent_at, created_at, updated_at\nFROM text_relays\nWHERE id IN (32415, 32416);\nSELECT id, status, code, sender, recipient, created_at\nFROM text_relays\nWHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'\nORDER BY created_at DESC\nLIMIT 10;\n\nSELECT id, uuid, status, code, sender, recipient, created_at, updated_at\nFROM text_relays\nWHERE uuid = uuid_to_bin('0626141c-27a6-4d8c-aff8-7c8020a2c656');\n\n# ***************\nSELECT DISTINCT u.id, u.email, u.name, u.softphone_number, COUNT(a.id) as sms_count\nFROM users u\nINNER JOIN activities a ON u.id = .user_id\nWHERE a.type LIKE 'sms%'\nAND a.created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)\nGROUP BY u.id, u.email, u.name, u.softphone_number\nORDER BY sms_count DESC;\n\nselect * from teams where id = 1;\n\nselect * from roles;\n\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1117 and sa.provider = 'hubspot';\nSELECT * FROM activities WHERE uuid_to_bin('8024fffb-2df7-4017-91f4-d9f896050248') = uuid; # 79933459 YES\nSELECT * FROM activities WHERE uuid_to_bin('25529043-8094-4781-927f-4f4da2a8185c') = uuid; # 80186192 NO\nSELECT * FROM crm_configurations WHERE id = 1053;\nSELECT * FROM teams WHERE id = 1117;\nselect * from users where id = 30249;\nselect * from playbooks where id = 5473;\nselect * from playbook_categories where id = 43783;\nselect * from playbook_categories where playbook_id = 5473;\nselect * from crm_fields where id = 659242;\nselect * from crm_field_values where crm_field_id = 659242;\n\nSELECT * FROM crm_field_data fd\n# JOIN crm_fields f ON fd.crm_field_id = f.id\n# JOIN activities a ON fd.activity_id = a.id\nWHERE activity_id = 79933459\n# AND f.crm_provider_id = 'hs_activity_type';\n\nselect * from text_relays where created_at > '2026-05-01';\nselect * from activities where user_id IN (7160, 18608) and created_at > '2026-05-22' order by id desc;\nselect * from users where team_id = 1;","depth":4,"on_screen":true,"value":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports;\nwhere id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;\n\nselect * from leads;\n\nselect * from calendars;\n\nSELECT\n t.id AS team_id,\n t.name,\n LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1)) AS calendar_domain\nFROM teams t\nJOIN users u ON u.team_id = t.id\nJOIN calendars c ON c.user_id = u.id AND c.status = 'active' AND c.calendar_provider_id LIKE '%@%'\nLEFT JOIN team_domains td\n ON td.team_id = t.id\n AND td.deleted_at IS NULL\n AND td.domain = LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1))\nGROUP BY t.id, t.name, calendar_domain\nORDER BY t.name, calendar_domain;\n\nselect * from users u join calendars c on c.user_id = u.id\nwhere u.team_id = 882;\n\n\nselect * from activities where id = 74049485; # team 563 crm 537\nselect * from activities where id = 73272382; # team 563 crm 537\nselect * from activities where id = 64400389; # team 563 crm 537\nselect * from activities where id = 58081273; # team 563 crm 537\nselect * from activities where id = 54520297; # team 563 crm 537\nselect * from participants where activity_id = 58081273;\n\nselect * from activities where crm_configuration_id = 537 and provider = 'aircall'\nand account_id = 19003658 order by updated_at desc;\n\nselect * from contacts where crm_configuration_id = 537 and id = 35957759;\nselect * from accounts where crm_configuration_id = 537 and id = 19003658;\n\nselect * from automated_report_results where id = 1976;\nselect * from automated_reports where id = 583;\nselect * from activity_searches where id = 87714;\nselect * from activity_search_filters where activity_search_id = 87714;\n\nSELECT * FROM activities WHERE uuid_to_bin('8827f672-202d-4162-9d04-73ff5f0566a9') = uuid\nor uuid_to_bin('47842446-af51-4bcb-854f-cc6560290101') = uuid;\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot';\nselect * from rate_limits;\n\nselect * from automated_report_results where media_type = 'pdf' and status = 2\nand id IN (18, 1872);\nselect * from automated_reports where id = 54;\nSELECT * FROM users WHERE id IN (24623,29443,29613);\n\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\n\nselect * from text_relays where created_at > '2026-05-01';\nand id IN (32415, 32416);\n# and id = 32412;\n\nselect * from users where team_id = 2 and email like '%scott%' and id = 29510;\n\nSELECT * FROM activities WHERE uuid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436\n\nSELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statuses\nFROM text_relays\nWHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')\nGROUP BY email_provider_id;\nSELECT id, status, telephony_provider_id, created_at\nFROM activities\nWHERE id IN (80028719, 80028846);\nSELECT id, status, code, email_sent_at, created_at, updated_at\nFROM text_relays\nWHERE id IN (32415, 32416);\nSELECT id, status, code, sender, recipient, created_at\nFROM text_relays\nWHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'\nORDER BY created_at DESC\nLIMIT 10;\n\nSELECT id, uuid, status, code, sender, recipient, created_at, updated_at\nFROM text_relays\nWHERE uuid = uuid_to_bin('0626141c-27a6-4d8c-aff8-7c8020a2c656');\n\n# ***************\nSELECT DISTINCT u.id, u.email, u.name, u.softphone_number, COUNT(a.id) as sms_count\nFROM users u\nINNER JOIN activities a ON u.id = .user_id\nWHERE a.type LIKE 'sms%'\nAND a.created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)\nGROUP BY u.id, u.email, u.name, u.softphone_number\nORDER BY sms_count DESC;\n\nselect * from teams where id = 1;\n\nselect * from roles;\n\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1117 and sa.provider = 'hubspot';\nSELECT * FROM activities WHERE uuid_to_bin('8024fffb-2df7-4017-91f4-d9f896050248') = uuid; # 79933459 YES\nSELECT * FROM activities WHERE uuid_to_bin('25529043-8094-4781-927f-4f4da2a8185c') = uuid; # 80186192 NO\nSELECT * FROM crm_configurations WHERE id = 1053;\nSELECT * FROM teams WHERE id = 1117;\nselect * from users where id = 30249;\nselect * from playbooks where id = 5473;\nselect * from playbook_categories where id = 43783;\nselect * from playbook_categories where playbook_id = 5473;\nselect * from crm_fields where id = 659242;\nselect * from crm_field_values where crm_field_id = 659242;\n\nSELECT * FROM crm_field_data fd\n# JOIN crm_fields f ON fd.crm_field_id = f.id\n# JOIN activities a ON fd.activity_id = a.id\nWHERE activity_id = 79933459\n# AND f.crm_provider_id = 'hs_activity_type';\n\nselect * from text_relays where created_at > '2026-05-01';\nselect * from activities where user_id IN (7160, 18608) and created_at > '2026-05-22' order by id desc;\nselect * from users where team_id = 1;","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
3205012590499771722
|
3371521644415039303
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20891-fix-alias-mismat Project: faVsco.js, menu
JY-20891-fix-alias-mismatch-on-sms-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
13
60
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Mail;
use Google\Service\Gmail as GoogleGmail;
use Google\Service\Gmail\Message as GmailMessage;
use Google\Service\Gmail\MessagePart;
use Google\Service\Gmail\MessagePartHeader;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Log;
use Jiminny\Services\Mail\TextRelayService;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\DataProvider;
use Tests\TestCase;
use ReflectionClass;
use Mockery;
#[CoversClass(TextRelayService::class)]
class TextRelayServiceTest extends TestCase
{
public static function environmentProvider(): array
{
return [
'eu_environment' => ['catch-all-eu', '[EMAIL]'],
'us_environment' => ['catch-all', '[EMAIL]'],
'eu_environment_with_plus_tag' => ['catch-all-eu', '[EMAIL]'],
'us_environment_with_plus_tag' => ['catch-all', '[EMAIL]'],
];
}
protected function tearDown(): void
{
Mockery::close();
parent::tearDown();
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertTrue($result);
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessage(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentIgnoresToHeader(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithEmptyHeaders(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$payload->method('getHeaders')->willReturn([]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('warning')
->once()
->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => 'msg123',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithException(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')
->willThrowException(new \Exception('Gmail API error'));
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to inspect message', [
'message_id' => 'msg123',
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
#[DataProvider('environmentProvider')]
public function testSyncUsesCorrectAliasForRegion(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => $expectedAlias,
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Successfully dispatched message', \Mockery::type('array'));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', \Mockery::type('array'));
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEquals(['msg123'], $result);
}
public function testSyncWithEnhancedLogging(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createPartialMock(TextRelayService::class, ['getHistory']);
$service->method('getHistory')->willReturn([]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testSyncWithRefusedMessageLogs(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetHistoryLogsErrorOnException(): void
{
Config::set('jiminny.google_text_relay_topic', 'test-topic');
Config::set('jiminny.google_text_user', '[EMAIL]');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')
->willThrowException(new \Exception('Gmail API error'));
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to fetch Gmail history', [
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('getHistory');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
private function createTextRelayService(): TextRelayService
{
$service = new class () extends TextRelayService {
public function __construct()
{
}
};
return $service;
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Sync Changes
Hide This Notification
Code changed:
Hide
45
1
41
66
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'salesforce';
SELECT * FROM automated_report_results order by id desc;
select * from features;
select * from team_features where feature_id = 40;
select * from teams where id = 556;
select * from automated_reports;
where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , ["pdf","podcast"]
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from automated_report_results order by id desc;
SELECT * FROM automated_report_results WHERE id = 1919;
select * from automated_report_results WHERE report_id = 54;
select * from opportunities where id = 7594349;
SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - [EMAIL]
select * from playbooks where team_id = 711; # event 226147
SELECT * FROM playbook_categories WHERE playbook_id = 5515;
SELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';
SELECT * FROM crm_fields WHERE id = 226147;
SELECT * FROM crm_field_values WHERE crm_field_id = 226147;
SELECT * FROM crm_configurations WHERE id = 692;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 711 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;
select * from leads;
select * from calendars;
...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72635
|
2613
|
28
|
2026-05-26T08:51:23.851294+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785483851_m2.jpg...
|
PhpStorm
|
faVsco.js – TextRelayServiceTest.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20891-fix-alias-mismat Project: faVsco.js, menu
JY-20891-fix-alias-mismatch-on-sms-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
13
60
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Mail;
use Google\Service\Gmail as GoogleGmail;
use Google\Service\Gmail\Message as GmailMessage;
use Google\Service\Gmail\MessagePart;
use Google\Service\Gmail\MessagePartHeader;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Log;
use Jiminny\Services\Mail\TextRelayService;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\DataProvider;
use Tests\TestCase;
use ReflectionClass;
use Mockery;
#[CoversClass(TextRelayService::class)]
class TextRelayServiceTest extends TestCase
{
public static function environmentProvider(): array
{
return [
'eu_environment' => ['catch-all-eu', '[EMAIL]'],
'us_environment' => ['catch-all', '[EMAIL]'],
'eu_environment_with_plus_tag' => ['catch-all-eu', '[EMAIL]'],
'us_environment_with_plus_tag' => ['catch-all', '[EMAIL]'],
];
}
protected function tearDown(): void
{
Mockery::close();
parent::tearDown();
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertTrue($result);
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessage(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentIgnoresToHeader(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithEmptyHeaders(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$payload->method('getHeaders')->willReturn([]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('warning')
->once()
->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => 'msg123',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithException(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')
->willThrowException(new \Exception('Gmail API error'));
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to inspect message', [
'message_id' => 'msg123',
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
#[DataProvider('environmentProvider')]
public function testSyncUsesCorrectAliasForRegion(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => $expectedAlias,
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Successfully dispatched message', \Mockery::type('array'));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', \Mockery::type('array'));
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEquals(['msg123'], $result);
}
public function testSyncWithEnhancedLogging(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createPartialMock(TextRelayService::class, ['getHistory']);
$service->method('getHistory')->willReturn([]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testSyncWithRefusedMessageLogs(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetHistoryLogsErrorOnException(): void
{
Config::set('jiminny.google_text_relay_topic', 'test-topic');
Config::set('jiminny.google_text_user', '[EMAIL]');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')
->willThrowException(new \Exception('Gmail API error'));
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to fetch Gmail history', [
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('getHistory');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
private function createTextRelayService(): TextRelayService
{
$service = new class () extends TextRelayService {
public function __construct()
{
}
};
return $service;
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Sync Changes
Hide This Notification
Code changed:
Hide
45
1
41
66
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'salesforce';
SELECT * FROM automated_report_results order by id desc;
select * from features;
select * from team_features where feature_id = 40;
select * from teams where id = 556;
select * from automated_reports;
where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , ["pdf","podcast"]
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from automated_report_results order by id desc;
SELECT * FROM automated_report_results WHERE id = 1919;
select * from automated_report_results WHERE report_id = 54;
select * from opportunities where id = 7594349;
SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - [EMAIL]
select * from playbooks where team_id = 711; # event 226147
SELECT * FROM playbook_categories WHERE playbook_id = 5515;
SELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';
SELECT * FROM crm_fields WHERE id = 226147;
SELECT * FROM crm_field_values WHERE crm_field_id = 226147;
SELECT * FROM crm_configurations WHERE id = 692;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 711 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;
select * from leads;
select * from calendars;
...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20891-fix-alias-mismatch-on-sms-text-relay, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.11269947,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20891-fix-alias-mismatch-on-sms-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8374335,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"TextRelayServiceTest","depth":6,"bounds":{"left":0.85272604,"top":0.019952115,"width":0.062832445,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'TextRelayServiceTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'TextRelayServiceTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"13","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.009640957,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"60","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.010305851,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"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.27027926,"top":1.0,"width":0.006981383,"height":0.0},"on_screen":false,"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 Tests\\Unit\\Services\\Mail;\n\nuse Google\\Service\\Gmail as GoogleGmail;\nuse Google\\Service\\Gmail\\Message as GmailMessage;\nuse Google\\Service\\Gmail\\MessagePart;\nuse Google\\Service\\Gmail\\MessagePartHeader;\nuse Illuminate\\Support\\Facades\\Config;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Services\\Mail\\TextRelayService;\nuse PHPUnit\\Framework\\Attributes\\CoversClass;\nuse PHPUnit\\Framework\\Attributes\\DataProvider;\nuse Tests\\TestCase;\nuse ReflectionClass;\nuse Mockery;\n\n#[CoversClass(TextRelayService::class)]\nclass TextRelayServiceTest extends TestCase\n{\n public static function environmentProvider(): array\n {\n return [\n 'eu_environment' => ['catch-all-eu', 'catch-all-eu@txt.jiminny.com'],\n 'us_environment' => ['catch-all', 'catch-all@txt.jiminny.com'],\n 'eu_environment_with_plus_tag' => ['catch-all-eu', 'catch-all-eu+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n 'us_environment_with_plus_tag' => ['catch-all', 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n ];\n }\n\n \n protected function tearDown(): void\n {\n Mockery::close();\n parent::tearDown();\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertTrue($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'other@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessage(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+phone123hash456@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'catch-all@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentIgnoresToHeader(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'To';\n $header->value = 'catch-all@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithEmptyHeaders(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n\n $payload->method('getHeaders')->willReturn([]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('warning')\n ->once()\n ->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => 'msg123',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithException(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')\n ->willThrowException(new \\Exception('Gmail API error'));\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to inspect message', [\n 'message_id' => 'msg123',\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.staging.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testSyncUsesCorrectAliasForRegion(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => $expectedAlias,\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Successfully dispatched message', \\Mockery::type('array'));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', \\Mockery::type('array'));\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEquals(['msg123'], $result);\n }\n\n public function testSyncWithEnhancedLogging(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n\n $service->method('getHistory')->willReturn([]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testSyncWithRefusedMessageLogs(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong-host@txt.jiminny.com';\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong-host@txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetHistoryLogsErrorOnException(): void\n {\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n Config::set('jiminny.google_text_user', 'test@example.com');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')\n ->willThrowException(new \\Exception('Gmail API error'));\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('getHistory');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n private function createTextRelayService(): TextRelayService\n {\n $service = new class () extends TextRelayService {\n public function __construct()\n {\n }\n };\n\n return $service;\n }\n\n}","depth":4,"bounds":{"left":0.15990691,"top":0.07102953,"width":0.3643617,"height":0.92897046},"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Mail;\n\nuse Google\\Service\\Gmail as GoogleGmail;\nuse Google\\Service\\Gmail\\Message as GmailMessage;\nuse Google\\Service\\Gmail\\MessagePart;\nuse Google\\Service\\Gmail\\MessagePartHeader;\nuse Illuminate\\Support\\Facades\\Config;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Services\\Mail\\TextRelayService;\nuse PHPUnit\\Framework\\Attributes\\CoversClass;\nuse PHPUnit\\Framework\\Attributes\\DataProvider;\nuse Tests\\TestCase;\nuse ReflectionClass;\nuse Mockery;\n\n#[CoversClass(TextRelayService::class)]\nclass TextRelayServiceTest extends TestCase\n{\n public static function environmentProvider(): array\n {\n return [\n 'eu_environment' => ['catch-all-eu', 'catch-all-eu@txt.jiminny.com'],\n 'us_environment' => ['catch-all', 'catch-all@txt.jiminny.com'],\n 'eu_environment_with_plus_tag' => ['catch-all-eu', 'catch-all-eu+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n 'us_environment_with_plus_tag' => ['catch-all', 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n ];\n }\n\n \n protected function tearDown(): void\n {\n Mockery::close();\n parent::tearDown();\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertTrue($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'other@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessage(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+phone123hash456@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'catch-all@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentIgnoresToHeader(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'To';\n $header->value = 'catch-all@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithEmptyHeaders(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n\n $payload->method('getHeaders')->willReturn([]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('warning')\n ->once()\n ->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => 'msg123',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithException(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')\n ->willThrowException(new \\Exception('Gmail API error'));\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to inspect message', [\n 'message_id' => 'msg123',\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.staging.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testSyncUsesCorrectAliasForRegion(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => $expectedAlias,\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Successfully dispatched message', \\Mockery::type('array'));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', \\Mockery::type('array'));\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEquals(['msg123'], $result);\n }\n\n public function testSyncWithEnhancedLogging(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n\n $service->method('getHistory')->willReturn([]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testSyncWithRefusedMessageLogs(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong-host@txt.jiminny.com';\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong-host@txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetHistoryLogsErrorOnException(): void\n {\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n Config::set('jiminny.google_text_user', 'test@example.com');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')\n ->willThrowException(new \\Exception('Gmail API error'));\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('getHistory');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n private function createTextRelayService(): TextRelayService\n {\n $service = new class () extends TextRelayService {\n public function __construct()\n {\n }\n };\n\n return $service;\n }\n\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"bounds":{"left":0.48636967,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"bounds":{"left":0.4950133,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"bounds":{"left":0.50598407,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"bounds":{"left":0.51462764,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"bounds":{"left":0.52327126,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"bounds":{"left":0.53424203,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"bounds":{"left":0.54521275,"top":0.09896249,"width":0.024268618,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel Running Statements","depth":4,"bounds":{"left":0.5718085,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Playground","depth":4,"bounds":{"left":0.5827792,"top":0.09896249,"width":0.029587766,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"jiminny","depth":4,"bounds":{"left":0.70611703,"top":0.09896249,"width":0.02825798,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"45","depth":4,"bounds":{"left":0.6761968,"top":0.123703115,"width":0.010305851,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.68849736,"top":0.123703115,"width":0.00731383,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"41","depth":4,"bounds":{"left":0.6978058,"top":0.123703115,"width":0.009640957,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"66","depth":4,"bounds":{"left":0.7094415,"top":0.123703115,"width":0.010305851,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.72140956,"top":0.12210695,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.7287234,"top":0.12210695,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports;\nwhere id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;\n\nselect * from leads;\n\nselect * from calendars;\n\nSELECT\n t.id AS team_id,\n t.name,\n LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1)) AS calendar_domain\nFROM teams t\nJOIN users u ON u.team_id = t.id\nJOIN calendars c ON c.user_id = u.id AND c.status = 'active' AND c.calendar_provider_id LIKE '%@%'\nLEFT JOIN team_domains td\n ON td.team_id = t.id\n AND td.deleted_at IS NULL\n AND td.domain = LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1))\nGROUP BY t.id, t.name, calendar_domain\nORDER BY t.name, calendar_domain;\n\nselect * from users u join calendars c on c.user_id = u.id\nwhere u.team_id = 882;\n\n\nselect * from activities where id = 74049485; # team 563 crm 537\nselect * from activities where id = 73272382; # team 563 crm 537\nselect * from activities where id = 64400389; # team 563 crm 537\nselect * from activities where id = 58081273; # team 563 crm 537\nselect * from activities where id = 54520297; # team 563 crm 537\nselect * from participants where activity_id = 58081273;\n\nselect * from activities where crm_configuration_id = 537 and provider = 'aircall'\nand account_id = 19003658 order by updated_at desc;\n\nselect * from contacts where crm_configuration_id = 537 and id = 35957759;\nselect * from accounts where crm_configuration_id = 537 and id = 19003658;\n\nselect * from automated_report_results where id = 1976;\nselect * from automated_reports where id = 583;\nselect * from activity_searches where id = 87714;\nselect * from activity_search_filters where activity_search_id = 87714;\n\nSELECT * FROM activities WHERE uuid_to_bin('8827f672-202d-4162-9d04-73ff5f0566a9') = uuid\nor uuid_to_bin('47842446-af51-4bcb-854f-cc6560290101') = uuid;\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot';\nselect * from rate_limits;\n\nselect * from automated_report_results where media_type = 'pdf' and status = 2\nand id IN (18, 1872);\nselect * from automated_reports where id = 54;\nSELECT * FROM users WHERE id IN (24623,29443,29613);\n\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\n\nselect * from text_relays where created_at > '2026-05-01';\nand id IN (32415, 32416);\n# and id = 32412;\n\nselect * from users where team_id = 2 and email like '%scott%' and id = 29510;\n\nSELECT * FROM activities WHERE uuid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436\n\nSELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statuses\nFROM text_relays\nWHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')\nGROUP BY email_provider_id;\nSELECT id, status, telephony_provider_id, created_at\nFROM activities\nWHERE id IN (80028719, 80028846);\nSELECT id, status, code, email_sent_at, created_at, updated_at\nFROM text_relays\nWHERE id IN (32415, 32416);\nSELECT id, status, code, sender, recipient, created_at\nFROM text_relays\nWHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'\nORDER BY created_at DESC\nLIMIT 10;\n\nSELECT id, uuid, status, code, sender, recipient, created_at, updated_at\nFROM text_relays\nWHERE uuid = uuid_to_bin('0626141c-27a6-4d8c-aff8-7c8020a2c656');\n\n# ***************\nSELECT DISTINCT u.id, u.email, u.name, u.softphone_number, COUNT(a.id) as sms_count\nFROM users u\nINNER JOIN activities a ON u.id = .user_id\nWHERE a.type LIKE 'sms%'\nAND a.created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)\nGROUP BY u.id, u.email, u.name, u.softphone_number\nORDER BY sms_count DESC;\n\nselect * from teams where id = 1;\n\nselect * from roles;\n\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1117 and sa.provider = 'hubspot';\nSELECT * FROM activities WHERE uuid_to_bin('8024fffb-2df7-4017-91f4-d9f896050248') = uuid; # 79933459 YES\nSELECT * FROM activities WHERE uuid_to_bin('25529043-8094-4781-927f-4f4da2a8185c') = uuid; # 80186192 NO\nSELECT * FROM crm_configurations WHERE id = 1053;\nSELECT * FROM teams WHERE id = 1117;\nselect * from users where id = 30249;\nselect * from playbooks where id = 5473;\nselect * from playbook_categories where id = 43783;\nselect * from playbook_categories where playbook_id = 5473;\nselect * from crm_fields where id = 659242;\nselect * from crm_field_values where crm_field_id = 659242;\n\nSELECT * FROM crm_field_data fd\n# JOIN crm_fields f ON fd.crm_field_id = f.id\n# JOIN activities a ON fd.activity_id = a.id\nWHERE activity_id = 79933459\n# AND f.crm_provider_id = 'hs_activity_type';\n\nselect * from text_relays where created_at > '2026-05-01';\nselect * from activities where user_id IN (7160, 18608) and created_at > '2026-05-22' order by id desc;\nselect * from users where team_id = 1;","depth":4,"on_screen":true,"value":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports;\nwhere id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;\n\nselect * from leads;\n\nselect * from calendars;\n\nSELECT\n t.id AS team_id,\n t.name,\n LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1)) AS calendar_domain\nFROM teams t\nJOIN users u ON u.team_id = t.id\nJOIN calendars c ON c.user_id = u.id AND c.status = 'active' AND c.calendar_provider_id LIKE '%@%'\nLEFT JOIN team_domains td\n ON td.team_id = t.id\n AND td.deleted_at IS NULL\n AND td.domain = LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1))\nGROUP BY t.id, t.name, calendar_domain\nORDER BY t.name, calendar_domain;\n\nselect * from users u join calendars c on c.user_id = u.id\nwhere u.team_id = 882;\n\n\nselect * from activities where id = 74049485; # team 563 crm 537\nselect * from activities where id = 73272382; # team 563 crm 537\nselect * from activities where id = 64400389; # team 563 crm 537\nselect * from activities where id = 58081273; # team 563 crm 537\nselect * from activities where id = 54520297; # team 563 crm 537\nselect * from participants where activity_id = 58081273;\n\nselect * from activities where crm_configuration_id = 537 and provider = 'aircall'\nand account_id = 19003658 order by updated_at desc;\n\nselect * from contacts where crm_configuration_id = 537 and id = 35957759;\nselect * from accounts where crm_configuration_id = 537 and id = 19003658;\n\nselect * from automated_report_results where id = 1976;\nselect * from automated_reports where id = 583;\nselect * from activity_searches where id = 87714;\nselect * from activity_search_filters where activity_search_id = 87714;\n\nSELECT * FROM activities WHERE uuid_to_bin('8827f672-202d-4162-9d04-73ff5f0566a9') = uuid\nor uuid_to_bin('47842446-af51-4bcb-854f-cc6560290101') = uuid;\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot';\nselect * from rate_limits;\n\nselect * from automated_report_results where media_type = 'pdf' and status = 2\nand id IN (18, 1872);\nselect * from automated_reports where id = 54;\nSELECT * FROM users WHERE id IN (24623,29443,29613);\n\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\n\nselect * from text_relays where created_at > '2026-05-01';\nand id IN (32415, 32416);\n# and id = 32412;\n\nselect * from users where team_id = 2 and email like '%scott%' and id = 29510;\n\nSELECT * FROM activities WHERE uuid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436\n\nSELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statuses\nFROM text_relays\nWHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')\nGROUP BY email_provider_id;\nSELECT id, status, telephony_provider_id, created_at\nFROM activities\nWHERE id IN (80028719, 80028846);\nSELECT id, status, code, email_sent_at, created_at, updated_at\nFROM text_relays\nWHERE id IN (32415, 32416);\nSELECT id, status, code, sender, recipient, created_at\nFROM text_relays\nWHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'\nORDER BY created_at DESC\nLIMIT 10;\n\nSELECT id, uuid, status, code, sender, recipient, created_at, updated_at\nFROM text_relays\nWHERE uuid = uuid_to_bin('0626141c-27a6-4d8c-aff8-7c8020a2c656');\n\n# ***************\nSELECT DISTINCT u.id, u.email, u.name, u.softphone_number, COUNT(a.id) as sms_count\nFROM users u\nINNER JOIN activities a ON u.id = .user_id\nWHERE a.type LIKE 'sms%'\nAND a.created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)\nGROUP BY u.id, u.email, u.name, u.softphone_number\nORDER BY sms_count DESC;\n\nselect * from teams where id = 1;\n\nselect * from roles;\n\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1117 and sa.provider = 'hubspot';\nSELECT * FROM activities WHERE uuid_to_bin('8024fffb-2df7-4017-91f4-d9f896050248') = uuid; # 79933459 YES\nSELECT * FROM activities WHERE uuid_to_bin('25529043-8094-4781-927f-4f4da2a8185c') = uuid; # 80186192 NO\nSELECT * FROM crm_configurations WHERE id = 1053;\nSELECT * FROM teams WHERE id = 1117;\nselect * from users where id = 30249;\nselect * from playbooks where id = 5473;\nselect * from playbook_categories where id = 43783;\nselect * from playbook_categories where playbook_id = 5473;\nselect * from crm_fields where id = 659242;\nselect * from crm_field_values where crm_field_id = 659242;\n\nSELECT * FROM crm_field_data fd\n# JOIN crm_fields f ON fd.crm_field_id = f.id\n# JOIN activities a ON fd.activity_id = a.id\nWHERE activity_id = 79933459\n# AND f.crm_provider_id = 'hs_activity_type';\n\nselect * from text_relays where created_at > '2026-05-01';\nselect * from activities where user_id IN (7160, 18608) and created_at > '2026-05-22' order by id desc;\nselect * from users where team_id = 1;","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
3205012590499771722
|
3371521644415039303
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20891-fix-alias-mismat Project: faVsco.js, menu
JY-20891-fix-alias-mismatch-on-sms-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
13
60
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Mail;
use Google\Service\Gmail as GoogleGmail;
use Google\Service\Gmail\Message as GmailMessage;
use Google\Service\Gmail\MessagePart;
use Google\Service\Gmail\MessagePartHeader;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Log;
use Jiminny\Services\Mail\TextRelayService;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\DataProvider;
use Tests\TestCase;
use ReflectionClass;
use Mockery;
#[CoversClass(TextRelayService::class)]
class TextRelayServiceTest extends TestCase
{
public static function environmentProvider(): array
{
return [
'eu_environment' => ['catch-all-eu', '[EMAIL]'],
'us_environment' => ['catch-all', '[EMAIL]'],
'eu_environment_with_plus_tag' => ['catch-all-eu', '[EMAIL]'],
'us_environment_with_plus_tag' => ['catch-all', '[EMAIL]'],
];
}
protected function tearDown(): void
{
Mockery::close();
parent::tearDown();
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertTrue($result);
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessage(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentIgnoresToHeader(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithEmptyHeaders(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$payload->method('getHeaders')->willReturn([]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('warning')
->once()
->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => 'msg123',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithException(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')
->willThrowException(new \Exception('Gmail API error'));
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to inspect message', [
'message_id' => 'msg123',
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
#[DataProvider('environmentProvider')]
public function testSyncUsesCorrectAliasForRegion(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => $expectedAlias,
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Successfully dispatched message', \Mockery::type('array'));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', \Mockery::type('array'));
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEquals(['msg123'], $result);
}
public function testSyncWithEnhancedLogging(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createPartialMock(TextRelayService::class, ['getHistory']);
$service->method('getHistory')->willReturn([]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testSyncWithRefusedMessageLogs(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetHistoryLogsErrorOnException(): void
{
Config::set('jiminny.google_text_relay_topic', 'test-topic');
Config::set('jiminny.google_text_user', '[EMAIL]');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')
->willThrowException(new \Exception('Gmail API error'));
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to fetch Gmail history', [
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('getHistory');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
private function createTextRelayService(): TextRelayService
{
$service = new class () extends TextRelayService {
public function __construct()
{
}
};
return $service;
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Sync Changes
Hide This Notification
Code changed:
Hide
45
1
41
66
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'salesforce';
SELECT * FROM automated_report_results order by id desc;
select * from features;
select * from team_features where feature_id = 40;
select * from teams where id = 556;
select * from automated_reports;
where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , ["pdf","podcast"]
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from automated_report_results order by id desc;
SELECT * FROM automated_report_results WHERE id = 1919;
select * from automated_report_results WHERE report_id = 54;
select * from opportunities where id = 7594349;
SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - [EMAIL]
select * from playbooks where team_id = 711; # event 226147
SELECT * FROM playbook_categories WHERE playbook_id = 5515;
SELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';
SELECT * FROM crm_fields WHERE id = 226147;
SELECT * FROM crm_field_values WHERE crm_field_id = 226147;
SELECT * FROM crm_configurations WHERE id = 692;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 711 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;
select * from leads;
select * from calendars;
...
|
72633
|
NULL
|
NULL
|
NULL
|
|
72634
|
2612
|
33
|
2026-05-26T08:51:05.515300+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785465515_m1.jpg...
|
PhpStorm
|
faVsco.js – TextRelayServiceTest.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20891-fix-alias-mismat Project: faVsco.js, menu
JY-20891-fix-alias-mismatch-on-sms-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
13
60
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Mail;
use Google\Service\Gmail as GoogleGmail;
use Google\Service\Gmail\Message as GmailMessage;
use Google\Service\Gmail\MessagePart;
use Google\Service\Gmail\MessagePartHeader;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Log;
use Jiminny\Services\Mail\TextRelayService;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\DataProvider;
use Tests\TestCase;
use ReflectionClass;
use Mockery;
#[CoversClass(TextRelayService::class)]
class TextRelayServiceTest extends TestCase
{
public static function environmentProvider(): array
{
return [
'eu_environment' => ['catch-all-eu', '[EMAIL]'],
'us_environment' => ['catch-all', '[EMAIL]'],
'eu_environment_with_plus_tag' => ['catch-all-eu', '[EMAIL]'],
'us_environment_with_plus_tag' => ['catch-all', '[EMAIL]'],
];
}
protected function tearDown(): void
{
Mockery::close();
parent::tearDown();
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertTrue($result);
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessage(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentIgnoresToHeader(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithEmptyHeaders(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$payload->method('getHeaders')->willReturn([]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('warning')
->once()
->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => 'msg123',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithException(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')
->willThrowException(new \Exception('Gmail API error'));
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to inspect message', [
'message_id' => 'msg123',
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
#[DataProvider('environmentProvider')]
public function testSyncUsesCorrectAliasForRegion(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => $expectedAlias,
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Successfully dispatched message', \Mockery::type('array'));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', \Mockery::type('array'));
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEquals(['msg123'], $result);
}
public function testSyncWithEnhancedLogging(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createPartialMock(TextRelayService::class, ['getHistory']);
$service->method('getHistory')->willReturn([]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testSyncWithRefusedMessageLogs(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetHistoryLogsErrorOnException(): void
{
Config::set('jiminny.google_text_relay_topic', 'test-topic');
Config::set('jiminny.google_text_user', '[EMAIL]');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')
->willThrowException(new \Exception('Gmail API error'));
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to fetch Gmail history', [
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('getHistory');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
private function createTextRelayService(): TextRelayService
{
$service = new class () extends TextRelayService {
public function __construct()
{
}
};
return $service;
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Sync Changes
Hide This Notification
Code changed:
Hide
45
1
41
66
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'salesforce';
SELECT * FROM automated_report_results order by id desc;
select * from features;
select * from team_features where feature_id = 40;
select * from teams where id = 556;
select * from automated_reports;
where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , ["pdf","podcast"]
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from automated_report_results order by id desc;
SELECT * FROM automated_report_results WHERE id = 1919;
select * from automated_report_results WHERE report_id = 54;
select * from opportunities where id = 7594349;
SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - [EMAIL]
select * from playbooks where team_id = 711; # event 226147
SELECT * FROM playbook_categories WHERE playbook_id = 5515;
SELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';
SELECT * FROM crm_fields WHERE id = 226147;
SELECT * FROM crm_field_values WHERE crm_field_id = 226147;
SELECT * FROM crm_configurations WHERE id = 692;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 711 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;
select * from leads;
select * from calendars;
...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20891-fix-alias-mismatch-on-sms-text-relay, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20891-fix-alias-mismatch-on-sms-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"TextRelayServiceTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'TextRelayServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'TextRelayServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"13","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02013889,"height":0.02111111},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"60","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.021527778,"height":0.02111111},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.025555555},"on_screen":false,"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.0,"top":0.0,"width":0.014583333,"height":0.025555555},"on_screen":false,"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 Tests\\Unit\\Services\\Mail;\n\nuse Google\\Service\\Gmail as GoogleGmail;\nuse Google\\Service\\Gmail\\Message as GmailMessage;\nuse Google\\Service\\Gmail\\MessagePart;\nuse Google\\Service\\Gmail\\MessagePartHeader;\nuse Illuminate\\Support\\Facades\\Config;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Services\\Mail\\TextRelayService;\nuse PHPUnit\\Framework\\Attributes\\CoversClass;\nuse PHPUnit\\Framework\\Attributes\\DataProvider;\nuse Tests\\TestCase;\nuse ReflectionClass;\nuse Mockery;\n\n#[CoversClass(TextRelayService::class)]\nclass TextRelayServiceTest extends TestCase\n{\n public static function environmentProvider(): array\n {\n return [\n 'eu_environment' => ['catch-all-eu', 'catch-all-eu@txt.jiminny.com'],\n 'us_environment' => ['catch-all', 'catch-all@txt.jiminny.com'],\n 'eu_environment_with_plus_tag' => ['catch-all-eu', 'catch-all-eu+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n 'us_environment_with_plus_tag' => ['catch-all', 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n ];\n }\n\n \n protected function tearDown(): void\n {\n Mockery::close();\n parent::tearDown();\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertTrue($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'other@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessage(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+phone123hash456@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'catch-all@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentIgnoresToHeader(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'To';\n $header->value = 'catch-all@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithEmptyHeaders(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n\n $payload->method('getHeaders')->willReturn([]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('warning')\n ->once()\n ->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => 'msg123',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithException(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')\n ->willThrowException(new \\Exception('Gmail API error'));\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to inspect message', [\n 'message_id' => 'msg123',\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.staging.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testSyncUsesCorrectAliasForRegion(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => $expectedAlias,\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Successfully dispatched message', \\Mockery::type('array'));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', \\Mockery::type('array'));\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEquals(['msg123'], $result);\n }\n\n public function testSyncWithEnhancedLogging(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n\n $service->method('getHistory')->willReturn([]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testSyncWithRefusedMessageLogs(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong-host@txt.jiminny.com';\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong-host@txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetHistoryLogsErrorOnException(): void\n {\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n Config::set('jiminny.google_text_user', 'test@example.com');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')\n ->willThrowException(new \\Exception('Gmail API error'));\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('getHistory');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n private function createTextRelayService(): TextRelayService\n {\n $service = new class () extends TextRelayService {\n public function __construct()\n {\n }\n };\n\n return $service;\n }\n\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Mail;\n\nuse Google\\Service\\Gmail as GoogleGmail;\nuse Google\\Service\\Gmail\\Message as GmailMessage;\nuse Google\\Service\\Gmail\\MessagePart;\nuse Google\\Service\\Gmail\\MessagePartHeader;\nuse Illuminate\\Support\\Facades\\Config;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Services\\Mail\\TextRelayService;\nuse PHPUnit\\Framework\\Attributes\\CoversClass;\nuse PHPUnit\\Framework\\Attributes\\DataProvider;\nuse Tests\\TestCase;\nuse ReflectionClass;\nuse Mockery;\n\n#[CoversClass(TextRelayService::class)]\nclass TextRelayServiceTest extends TestCase\n{\n public static function environmentProvider(): array\n {\n return [\n 'eu_environment' => ['catch-all-eu', 'catch-all-eu@txt.jiminny.com'],\n 'us_environment' => ['catch-all', 'catch-all@txt.jiminny.com'],\n 'eu_environment_with_plus_tag' => ['catch-all-eu', 'catch-all-eu+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n 'us_environment_with_plus_tag' => ['catch-all', 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n ];\n }\n\n \n protected function tearDown(): void\n {\n Mockery::close();\n parent::tearDown();\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertTrue($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'other@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessage(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+phone123hash456@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'catch-all@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentIgnoresToHeader(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'To';\n $header->value = 'catch-all@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithEmptyHeaders(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n\n $payload->method('getHeaders')->willReturn([]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('warning')\n ->once()\n ->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => 'msg123',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithException(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')\n ->willThrowException(new \\Exception('Gmail API error'));\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to inspect message', [\n 'message_id' => 'msg123',\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.staging.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testSyncUsesCorrectAliasForRegion(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => $expectedAlias,\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Successfully dispatched message', \\Mockery::type('array'));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', \\Mockery::type('array'));\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEquals(['msg123'], $result);\n }\n\n public function testSyncWithEnhancedLogging(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n\n $service->method('getHistory')->willReturn([]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testSyncWithRefusedMessageLogs(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong-host@txt.jiminny.com';\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong-host@txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetHistoryLogsErrorOnException(): void\n {\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n Config::set('jiminny.google_text_user', 'test@example.com');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')\n ->willThrowException(new \\Exception('Gmail API error'));\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('getHistory');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n private function createTextRelayService(): TextRelayService\n {\n $service = new class () extends TextRelayService {\n public function __construct()\n {\n }\n };\n\n return $service;\n }\n\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel Running Statements","depth":4,"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Playground","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"jiminny","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"45","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"41","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"66","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports;\nwhere id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;\n\nselect * from leads;\n\nselect * from calendars;\n\nSELECT\n t.id AS team_id,\n t.name,\n LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1)) AS calendar_domain\nFROM teams t\nJOIN users u ON u.team_id = t.id\nJOIN calendars c ON c.user_id = u.id AND c.status = 'active' AND c.calendar_provider_id LIKE '%@%'\nLEFT JOIN team_domains td\n ON td.team_id = t.id\n AND td.deleted_at IS NULL\n AND td.domain = LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1))\nGROUP BY t.id, t.name, calendar_domain\nORDER BY t.name, calendar_domain;\n\nselect * from users u join calendars c on c.user_id = u.id\nwhere u.team_id = 882;\n\n\nselect * from activities where id = 74049485; # team 563 crm 537\nselect * from activities where id = 73272382; # team 563 crm 537\nselect * from activities where id = 64400389; # team 563 crm 537\nselect * from activities where id = 58081273; # team 563 crm 537\nselect * from activities where id = 54520297; # team 563 crm 537\nselect * from participants where activity_id = 58081273;\n\nselect * from activities where crm_configuration_id = 537 and provider = 'aircall'\nand account_id = 19003658 order by updated_at desc;\n\nselect * from contacts where crm_configuration_id = 537 and id = 35957759;\nselect * from accounts where crm_configuration_id = 537 and id = 19003658;\n\nselect * from automated_report_results where id = 1976;\nselect * from automated_reports where id = 583;\nselect * from activity_searches where id = 87714;\nselect * from activity_search_filters where activity_search_id = 87714;\n\nSELECT * FROM activities WHERE uuid_to_bin('8827f672-202d-4162-9d04-73ff5f0566a9') = uuid\nor uuid_to_bin('47842446-af51-4bcb-854f-cc6560290101') = uuid;\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot';\nselect * from rate_limits;\n\nselect * from automated_report_results where media_type = 'pdf' and status = 2\nand id IN (18, 1872);\nselect * from automated_reports where id = 54;\nSELECT * FROM users WHERE id IN (24623,29443,29613);\n\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\n\nselect * from text_relays where created_at > '2026-05-01';\nand id IN (32415, 32416);\n# and id = 32412;\n\nselect * from users where team_id = 2 and email like '%scott%' and id = 29510;\n\nSELECT * FROM activities WHERE uuid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436\n\nSELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statuses\nFROM text_relays\nWHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')\nGROUP BY email_provider_id;\nSELECT id, status, telephony_provider_id, created_at\nFROM activities\nWHERE id IN (80028719, 80028846);\nSELECT id, status, code, email_sent_at, created_at, updated_at\nFROM text_relays\nWHERE id IN (32415, 32416);\nSELECT id, status, code, sender, recipient, created_at\nFROM text_relays\nWHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'\nORDER BY created_at DESC\nLIMIT 10;\n\nSELECT id, uuid, status, code, sender, recipient, created_at, updated_at\nFROM text_relays\nWHERE uuid = uuid_to_bin('0626141c-27a6-4d8c-aff8-7c8020a2c656');\n\n# ***************\nSELECT DISTINCT u.id, u.email, u.name, u.softphone_number, COUNT(a.id) as sms_count\nFROM users u\nINNER JOIN activities a ON u.id = .user_id\nWHERE a.type LIKE 'sms%'\nAND a.created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)\nGROUP BY u.id, u.email, u.name, u.softphone_number\nORDER BY sms_count DESC;\n\nselect * from teams where id = 1;\n\nselect * from roles;\n\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1117 and sa.provider = 'hubspot';\nSELECT * FROM activities WHERE uuid_to_bin('8024fffb-2df7-4017-91f4-d9f896050248') = uuid; # 79933459 YES\nSELECT * FROM activities WHERE uuid_to_bin('25529043-8094-4781-927f-4f4da2a8185c') = uuid; # 80186192 NO\nSELECT * FROM crm_configurations WHERE id = 1053;\nSELECT * FROM teams WHERE id = 1117;\nselect * from users where id = 30249;\nselect * from playbooks where id = 5473;\nselect * from playbook_categories where id = 43783;\nselect * from playbook_categories where playbook_id = 5473;\nselect * from crm_fields where id = 659242;\nselect * from crm_field_values where crm_field_id = 659242;\n\nSELECT * FROM crm_field_data fd\n# JOIN crm_fields f ON fd.crm_field_id = f.id\n# JOIN activities a ON fd.activity_id = a.id\nWHERE activity_id = 79933459\n# AND f.crm_provider_id = 'hs_activity_type';\n\nselect * from text_relays where created_at > '2026-05-01';\nselect * from activities where user_id IN (7160, 18608) and created_at > '2026-05-22' order by id desc;\nselect * from users where team_id = 1;","depth":4,"on_screen":true,"value":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports;\nwhere id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;\n\nselect * from leads;\n\nselect * from calendars;\n\nSELECT\n t.id AS team_id,\n t.name,\n LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1)) AS calendar_domain\nFROM teams t\nJOIN users u ON u.team_id = t.id\nJOIN calendars c ON c.user_id = u.id AND c.status = 'active' AND c.calendar_provider_id LIKE '%@%'\nLEFT JOIN team_domains td\n ON td.team_id = t.id\n AND td.deleted_at IS NULL\n AND td.domain = LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1))\nGROUP BY t.id, t.name, calendar_domain\nORDER BY t.name, calendar_domain;\n\nselect * from users u join calendars c on c.user_id = u.id\nwhere u.team_id = 882;\n\n\nselect * from activities where id = 74049485; # team 563 crm 537\nselect * from activities where id = 73272382; # team 563 crm 537\nselect * from activities where id = 64400389; # team 563 crm 537\nselect * from activities where id = 58081273; # team 563 crm 537\nselect * from activities where id = 54520297; # team 563 crm 537\nselect * from participants where activity_id = 58081273;\n\nselect * from activities where crm_configuration_id = 537 and provider = 'aircall'\nand account_id = 19003658 order by updated_at desc;\n\nselect * from contacts where crm_configuration_id = 537 and id = 35957759;\nselect * from accounts where crm_configuration_id = 537 and id = 19003658;\n\nselect * from automated_report_results where id = 1976;\nselect * from automated_reports where id = 583;\nselect * from activity_searches where id = 87714;\nselect * from activity_search_filters where activity_search_id = 87714;\n\nSELECT * FROM activities WHERE uuid_to_bin('8827f672-202d-4162-9d04-73ff5f0566a9') = uuid\nor uuid_to_bin('47842446-af51-4bcb-854f-cc6560290101') = uuid;\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot';\nselect * from rate_limits;\n\nselect * from automated_report_results where media_type = 'pdf' and status = 2\nand id IN (18, 1872);\nselect * from automated_reports where id = 54;\nSELECT * FROM users WHERE id IN (24623,29443,29613);\n\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\n\nselect * from text_relays where created_at > '2026-05-01';\nand id IN (32415, 32416);\n# and id = 32412;\n\nselect * from users where team_id = 2 and email like '%scott%' and id = 29510;\n\nSELECT * FROM activities WHERE uuid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436\n\nSELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statuses\nFROM text_relays\nWHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')\nGROUP BY email_provider_id;\nSELECT id, status, telephony_provider_id, created_at\nFROM activities\nWHERE id IN (80028719, 80028846);\nSELECT id, status, code, email_sent_at, created_at, updated_at\nFROM text_relays\nWHERE id IN (32415, 32416);\nSELECT id, status, code, sender, recipient, created_at\nFROM text_relays\nWHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'\nORDER BY created_at DESC\nLIMIT 10;\n\nSELECT id, uuid, status, code, sender, recipient, created_at, updated_at\nFROM text_relays\nWHERE uuid = uuid_to_bin('0626141c-27a6-4d8c-aff8-7c8020a2c656');\n\n# ***************\nSELECT DISTINCT u.id, u.email, u.name, u.softphone_number, COUNT(a.id) as sms_count\nFROM users u\nINNER JOIN activities a ON u.id = .user_id\nWHERE a.type LIKE 'sms%'\nAND a.created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)\nGROUP BY u.id, u.email, u.name, u.softphone_number\nORDER BY sms_count DESC;\n\nselect * from teams where id = 1;\n\nselect * from roles;\n\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1117 and sa.provider = 'hubspot';\nSELECT * FROM activities WHERE uuid_to_bin('8024fffb-2df7-4017-91f4-d9f896050248') = uuid; # 79933459 YES\nSELECT * FROM activities WHERE uuid_to_bin('25529043-8094-4781-927f-4f4da2a8185c') = uuid; # 80186192 NO\nSELECT * FROM crm_configurations WHERE id = 1053;\nSELECT * FROM teams WHERE id = 1117;\nselect * from users where id = 30249;\nselect * from playbooks where id = 5473;\nselect * from playbook_categories where id = 43783;\nselect * from playbook_categories where playbook_id = 5473;\nselect * from crm_fields where id = 659242;\nselect * from crm_field_values where crm_field_id = 659242;\n\nSELECT * FROM crm_field_data fd\n# JOIN crm_fields f ON fd.crm_field_id = f.id\n# JOIN activities a ON fd.activity_id = a.id\nWHERE activity_id = 79933459\n# AND f.crm_provider_id = 'hs_activity_type';\n\nselect * from text_relays where created_at > '2026-05-01';\nselect * from activities where user_id IN (7160, 18608) and created_at > '2026-05-22' order by id desc;\nselect * from users where team_id = 1;","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
3205012590499771722
|
3371521644415039303
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20891-fix-alias-mismat Project: faVsco.js, menu
JY-20891-fix-alias-mismatch-on-sms-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
13
60
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Mail;
use Google\Service\Gmail as GoogleGmail;
use Google\Service\Gmail\Message as GmailMessage;
use Google\Service\Gmail\MessagePart;
use Google\Service\Gmail\MessagePartHeader;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Log;
use Jiminny\Services\Mail\TextRelayService;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\DataProvider;
use Tests\TestCase;
use ReflectionClass;
use Mockery;
#[CoversClass(TextRelayService::class)]
class TextRelayServiceTest extends TestCase
{
public static function environmentProvider(): array
{
return [
'eu_environment' => ['catch-all-eu', '[EMAIL]'],
'us_environment' => ['catch-all', '[EMAIL]'],
'eu_environment_with_plus_tag' => ['catch-all-eu', '[EMAIL]'],
'us_environment_with_plus_tag' => ['catch-all', '[EMAIL]'],
];
}
protected function tearDown(): void
{
Mockery::close();
parent::tearDown();
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertTrue($result);
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessage(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentIgnoresToHeader(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithEmptyHeaders(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$payload->method('getHeaders')->willReturn([]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('warning')
->once()
->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => 'msg123',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithException(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')
->willThrowException(new \Exception('Gmail API error'));
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to inspect message', [
'message_id' => 'msg123',
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
#[DataProvider('environmentProvider')]
public function testSyncUsesCorrectAliasForRegion(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => $expectedAlias,
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Successfully dispatched message', \Mockery::type('array'));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', \Mockery::type('array'));
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEquals(['msg123'], $result);
}
public function testSyncWithEnhancedLogging(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createPartialMock(TextRelayService::class, ['getHistory']);
$service->method('getHistory')->willReturn([]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testSyncWithRefusedMessageLogs(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetHistoryLogsErrorOnException(): void
{
Config::set('jiminny.google_text_relay_topic', 'test-topic');
Config::set('jiminny.google_text_user', '[EMAIL]');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')
->willThrowException(new \Exception('Gmail API error'));
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to fetch Gmail history', [
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('getHistory');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
private function createTextRelayService(): TextRelayService
{
$service = new class () extends TextRelayService {
public function __construct()
{
}
};
return $service;
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Sync Changes
Hide This Notification
Code changed:
Hide
45
1
41
66
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'salesforce';
SELECT * FROM automated_report_results order by id desc;
select * from features;
select * from team_features where feature_id = 40;
select * from teams where id = 556;
select * from automated_reports;
where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , ["pdf","podcast"]
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from automated_report_results order by id desc;
SELECT * FROM automated_report_results WHERE id = 1919;
select * from automated_report_results WHERE report_id = 54;
select * from opportunities where id = 7594349;
SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - [EMAIL]
select * from playbooks where team_id = 711; # event 226147
SELECT * FROM playbook_categories WHERE playbook_id = 5515;
SELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';
SELECT * FROM crm_fields WHERE id = 226147;
SELECT * FROM crm_field_values WHERE crm_field_id = 226147;
SELECT * FROM crm_configurations WHERE id = 692;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 711 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;
select * from leads;
select * from calendars;
...
|
72632
|
NULL
|
NULL
|
NULL
|
|
72633
|
2613
|
27
|
2026-05-26T08:50:53.424053+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785453424_m2.jpg...
|
PhpStorm
|
faVsco.js – TextRelayServiceTest.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20891-fix-alias-mismat Project: faVsco.js, menu
JY-20891-fix-alias-mismatch-on-sms-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
13
60
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Mail;
use Google\Service\Gmail as GoogleGmail;
use Google\Service\Gmail\Message as GmailMessage;
use Google\Service\Gmail\MessagePart;
use Google\Service\Gmail\MessagePartHeader;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Log;
use Jiminny\Services\Mail\TextRelayService;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\DataProvider;
use Tests\TestCase;
use ReflectionClass;
use Mockery;
#[CoversClass(TextRelayService::class)]
class TextRelayServiceTest extends TestCase
{
public static function environmentProvider(): array
{
return [
'eu_environment' => ['catch-all-eu', '[EMAIL]'],
'us_environment' => ['catch-all', '[EMAIL]'],
'eu_environment_with_plus_tag' => ['catch-all-eu', '[EMAIL]'],
'us_environment_with_plus_tag' => ['catch-all', '[EMAIL]'],
];
}
protected function tearDown(): void
{
Mockery::close();
parent::tearDown();
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertTrue($result);
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessage(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentIgnoresToHeader(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithEmptyHeaders(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$payload->method('getHeaders')->willReturn([]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('warning')
->once()
->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => 'msg123',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithException(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')
->willThrowException(new \Exception('Gmail API error'));
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to inspect message', [
'message_id' => 'msg123',
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
#[DataProvider('environmentProvider')]
public function testSyncUsesCorrectAliasForRegion(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => $expectedAlias,
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Successfully dispatched message', \Mockery::type('array'));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', \Mockery::type('array'));
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEquals(['msg123'], $result);
}
public function testSyncWithEnhancedLogging(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createPartialMock(TextRelayService::class, ['getHistory']);
$service->method('getHistory')->willReturn([]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testSyncWithRefusedMessageLogs(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetHistoryLogsErrorOnException(): void
{
Config::set('jiminny.google_text_relay_topic', 'test-topic');
Config::set('jiminny.google_text_user', '[EMAIL]');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')
->willThrowException(new \Exception('Gmail API error'));
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to fetch Gmail history', [
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('getHistory');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
private function createTextRelayService(): TextRelayService
{
$service = new class () extends TextRelayService {
public function __construct()
{
}
};
return $service;
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Sync Changes
Hide This Notification
Code changed:
Hide
45
1
41
66
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'salesforce';
SELECT * FROM automated_report_results order by id desc;
select * from features;
select * from team_features where feature_id = 40;
select * from teams where id = 556;
select * from automated_reports;
where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , ["pdf","podcast"]
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from automated_report_results order by id desc;
SELECT * FROM automated_report_results WHERE id = 1919;
select * from automated_report_results WHERE report_id = 54;
select * from opportunities where id = 7594349;
SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - [EMAIL]
select * from playbooks where team_id = 711; # event 226147
SELECT * FROM playbook_categories WHERE playbook_id = 5515;
SELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';
SELECT * FROM crm_fields WHERE id = 226147;
SELECT * FROM crm_field_values WHERE crm_field_id = 226147;
SELECT * FROM crm_configurations WHERE id = 692;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 711 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;
select * from leads;
select * from calendars;
...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20891-fix-alias-mismatch-on-sms-text-relay, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.11269947,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20891-fix-alias-mismatch-on-sms-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8374335,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"TextRelayServiceTest","depth":6,"bounds":{"left":0.85272604,"top":0.019952115,"width":0.062832445,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'TextRelayServiceTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'TextRelayServiceTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"13","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.009640957,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"60","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.010305851,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"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.27027926,"top":1.0,"width":0.006981383,"height":0.0},"on_screen":false,"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 Tests\\Unit\\Services\\Mail;\n\nuse Google\\Service\\Gmail as GoogleGmail;\nuse Google\\Service\\Gmail\\Message as GmailMessage;\nuse Google\\Service\\Gmail\\MessagePart;\nuse Google\\Service\\Gmail\\MessagePartHeader;\nuse Illuminate\\Support\\Facades\\Config;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Services\\Mail\\TextRelayService;\nuse PHPUnit\\Framework\\Attributes\\CoversClass;\nuse PHPUnit\\Framework\\Attributes\\DataProvider;\nuse Tests\\TestCase;\nuse ReflectionClass;\nuse Mockery;\n\n#[CoversClass(TextRelayService::class)]\nclass TextRelayServiceTest extends TestCase\n{\n public static function environmentProvider(): array\n {\n return [\n 'eu_environment' => ['catch-all-eu', 'catch-all-eu@txt.jiminny.com'],\n 'us_environment' => ['catch-all', 'catch-all@txt.jiminny.com'],\n 'eu_environment_with_plus_tag' => ['catch-all-eu', 'catch-all-eu+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n 'us_environment_with_plus_tag' => ['catch-all', 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n ];\n }\n\n \n protected function tearDown(): void\n {\n Mockery::close();\n parent::tearDown();\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertTrue($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'other@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessage(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+phone123hash456@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'catch-all@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentIgnoresToHeader(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'To';\n $header->value = 'catch-all@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithEmptyHeaders(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n\n $payload->method('getHeaders')->willReturn([]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('warning')\n ->once()\n ->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => 'msg123',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithException(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')\n ->willThrowException(new \\Exception('Gmail API error'));\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to inspect message', [\n 'message_id' => 'msg123',\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.staging.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testSyncUsesCorrectAliasForRegion(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => $expectedAlias,\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Successfully dispatched message', \\Mockery::type('array'));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', \\Mockery::type('array'));\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEquals(['msg123'], $result);\n }\n\n public function testSyncWithEnhancedLogging(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n\n $service->method('getHistory')->willReturn([]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testSyncWithRefusedMessageLogs(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong-host@txt.jiminny.com';\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong-host@txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetHistoryLogsErrorOnException(): void\n {\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n Config::set('jiminny.google_text_user', 'test@example.com');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')\n ->willThrowException(new \\Exception('Gmail API error'));\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('getHistory');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n private function createTextRelayService(): TextRelayService\n {\n $service = new class () extends TextRelayService {\n public function __construct()\n {\n }\n };\n\n return $service;\n }\n\n}","depth":4,"bounds":{"left":0.15990691,"top":0.07102953,"width":0.3643617,"height":0.92897046},"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Mail;\n\nuse Google\\Service\\Gmail as GoogleGmail;\nuse Google\\Service\\Gmail\\Message as GmailMessage;\nuse Google\\Service\\Gmail\\MessagePart;\nuse Google\\Service\\Gmail\\MessagePartHeader;\nuse Illuminate\\Support\\Facades\\Config;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Services\\Mail\\TextRelayService;\nuse PHPUnit\\Framework\\Attributes\\CoversClass;\nuse PHPUnit\\Framework\\Attributes\\DataProvider;\nuse Tests\\TestCase;\nuse ReflectionClass;\nuse Mockery;\n\n#[CoversClass(TextRelayService::class)]\nclass TextRelayServiceTest extends TestCase\n{\n public static function environmentProvider(): array\n {\n return [\n 'eu_environment' => ['catch-all-eu', 'catch-all-eu@txt.jiminny.com'],\n 'us_environment' => ['catch-all', 'catch-all@txt.jiminny.com'],\n 'eu_environment_with_plus_tag' => ['catch-all-eu', 'catch-all-eu+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n 'us_environment_with_plus_tag' => ['catch-all', 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n ];\n }\n\n \n protected function tearDown(): void\n {\n Mockery::close();\n parent::tearDown();\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertTrue($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'other@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessage(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+phone123hash456@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'catch-all@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentIgnoresToHeader(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'To';\n $header->value = 'catch-all@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithEmptyHeaders(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n\n $payload->method('getHeaders')->willReturn([]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('warning')\n ->once()\n ->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => 'msg123',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithException(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')\n ->willThrowException(new \\Exception('Gmail API error'));\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to inspect message', [\n 'message_id' => 'msg123',\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.staging.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testSyncUsesCorrectAliasForRegion(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => $expectedAlias,\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Successfully dispatched message', \\Mockery::type('array'));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', \\Mockery::type('array'));\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEquals(['msg123'], $result);\n }\n\n public function testSyncWithEnhancedLogging(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n\n $service->method('getHistory')->willReturn([]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testSyncWithRefusedMessageLogs(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong-host@txt.jiminny.com';\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong-host@txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetHistoryLogsErrorOnException(): void\n {\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n Config::set('jiminny.google_text_user', 'test@example.com');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')\n ->willThrowException(new \\Exception('Gmail API error'));\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('getHistory');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n private function createTextRelayService(): TextRelayService\n {\n $service = new class () extends TextRelayService {\n public function __construct()\n {\n }\n };\n\n return $service;\n }\n\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"bounds":{"left":0.48636967,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"bounds":{"left":0.4950133,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"bounds":{"left":0.50598407,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"bounds":{"left":0.51462764,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"bounds":{"left":0.52327126,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"bounds":{"left":0.53424203,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"bounds":{"left":0.54521275,"top":0.09896249,"width":0.024268618,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel Running Statements","depth":4,"bounds":{"left":0.5718085,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Playground","depth":4,"bounds":{"left":0.5827792,"top":0.09896249,"width":0.029587766,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"jiminny","depth":4,"bounds":{"left":0.70611703,"top":0.09896249,"width":0.02825798,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"45","depth":4,"bounds":{"left":0.6761968,"top":0.123703115,"width":0.010305851,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.68849736,"top":0.123703115,"width":0.00731383,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"41","depth":4,"bounds":{"left":0.6978058,"top":0.123703115,"width":0.009640957,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"66","depth":4,"bounds":{"left":0.7094415,"top":0.123703115,"width":0.010305851,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.72140956,"top":0.12210695,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.7287234,"top":0.12210695,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports;\nwhere id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;\n\nselect * from leads;\n\nselect * from calendars;\n\nSELECT\n t.id AS team_id,\n t.name,\n LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1)) AS calendar_domain\nFROM teams t\nJOIN users u ON u.team_id = t.id\nJOIN calendars c ON c.user_id = u.id AND c.status = 'active' AND c.calendar_provider_id LIKE '%@%'\nLEFT JOIN team_domains td\n ON td.team_id = t.id\n AND td.deleted_at IS NULL\n AND td.domain = LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1))\nGROUP BY t.id, t.name, calendar_domain\nORDER BY t.name, calendar_domain;\n\nselect * from users u join calendars c on c.user_id = u.id\nwhere u.team_id = 882;\n\n\nselect * from activities where id = 74049485; # team 563 crm 537\nselect * from activities where id = 73272382; # team 563 crm 537\nselect * from activities where id = 64400389; # team 563 crm 537\nselect * from activities where id = 58081273; # team 563 crm 537\nselect * from activities where id = 54520297; # team 563 crm 537\nselect * from participants where activity_id = 58081273;\n\nselect * from activities where crm_configuration_id = 537 and provider = 'aircall'\nand account_id = 19003658 order by updated_at desc;\n\nselect * from contacts where crm_configuration_id = 537 and id = 35957759;\nselect * from accounts where crm_configuration_id = 537 and id = 19003658;\n\nselect * from automated_report_results where id = 1976;\nselect * from automated_reports where id = 583;\nselect * from activity_searches where id = 87714;\nselect * from activity_search_filters where activity_search_id = 87714;\n\nSELECT * FROM activities WHERE uuid_to_bin('8827f672-202d-4162-9d04-73ff5f0566a9') = uuid\nor uuid_to_bin('47842446-af51-4bcb-854f-cc6560290101') = uuid;\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot';\nselect * from rate_limits;\n\nselect * from automated_report_results where media_type = 'pdf' and status = 2\nand id IN (18, 1872);\nselect * from automated_reports where id = 54;\nSELECT * FROM users WHERE id IN (24623,29443,29613);\n\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\n\nselect * from text_relays where created_at > '2026-05-01';\nand id IN (32415, 32416);\n# and id = 32412;\n\nselect * from users where team_id = 2 and email like '%scott%' and id = 29510;\n\nSELECT * FROM activities WHERE uuid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436\n\nSELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statuses\nFROM text_relays\nWHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')\nGROUP BY email_provider_id;\nSELECT id, status, telephony_provider_id, created_at\nFROM activities\nWHERE id IN (80028719, 80028846);\nSELECT id, status, code, email_sent_at, created_at, updated_at\nFROM text_relays\nWHERE id IN (32415, 32416);\nSELECT id, status, code, sender, recipient, created_at\nFROM text_relays\nWHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'\nORDER BY created_at DESC\nLIMIT 10;\n\nSELECT id, uuid, status, code, sender, recipient, created_at, updated_at\nFROM text_relays\nWHERE uuid = uuid_to_bin('0626141c-27a6-4d8c-aff8-7c8020a2c656');\n\n# ***************\nSELECT DISTINCT u.id, u.email, u.name, u.softphone_number, COUNT(a.id) as sms_count\nFROM users u\nINNER JOIN activities a ON u.id = .user_id\nWHERE a.type LIKE 'sms%'\nAND a.created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)\nGROUP BY u.id, u.email, u.name, u.softphone_number\nORDER BY sms_count DESC;\n\nselect * from teams where id = 1;\n\nselect * from roles;\n\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1117 and sa.provider = 'hubspot';\nSELECT * FROM activities WHERE uuid_to_bin('8024fffb-2df7-4017-91f4-d9f896050248') = uuid; # 79933459 YES\nSELECT * FROM activities WHERE uuid_to_bin('25529043-8094-4781-927f-4f4da2a8185c') = uuid; # 80186192 NO\nSELECT * FROM crm_configurations WHERE id = 1053;\nSELECT * FROM teams WHERE id = 1117;\nselect * from users where id = 30249;\nselect * from playbooks where id = 5473;\nselect * from playbook_categories where id = 43783;\nselect * from playbook_categories where playbook_id = 5473;\nselect * from crm_fields where id = 659242;\nselect * from crm_field_values where crm_field_id = 659242;\n\nSELECT * FROM crm_field_data fd\n# JOIN crm_fields f ON fd.crm_field_id = f.id\n# JOIN activities a ON fd.activity_id = a.id\nWHERE activity_id = 79933459\n# AND f.crm_provider_id = 'hs_activity_type';\n\nselect * from text_relays where created_at > '2026-05-01';\nselect * from activities where user_id IN (7160, 18608) and created_at > '2026-05-22' order by id desc;\nselect * from users where team_id = 1;","depth":4,"on_screen":true,"value":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports;\nwhere id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;\n\nselect * from leads;\n\nselect * from calendars;\n\nSELECT\n t.id AS team_id,\n t.name,\n LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1)) AS calendar_domain\nFROM teams t\nJOIN users u ON u.team_id = t.id\nJOIN calendars c ON c.user_id = u.id AND c.status = 'active' AND c.calendar_provider_id LIKE '%@%'\nLEFT JOIN team_domains td\n ON td.team_id = t.id\n AND td.deleted_at IS NULL\n AND td.domain = LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1))\nGROUP BY t.id, t.name, calendar_domain\nORDER BY t.name, calendar_domain;\n\nselect * from users u join calendars c on c.user_id = u.id\nwhere u.team_id = 882;\n\n\nselect * from activities where id = 74049485; # team 563 crm 537\nselect * from activities where id = 73272382; # team 563 crm 537\nselect * from activities where id = 64400389; # team 563 crm 537\nselect * from activities where id = 58081273; # team 563 crm 537\nselect * from activities where id = 54520297; # team 563 crm 537\nselect * from participants where activity_id = 58081273;\n\nselect * from activities where crm_configuration_id = 537 and provider = 'aircall'\nand account_id = 19003658 order by updated_at desc;\n\nselect * from contacts where crm_configuration_id = 537 and id = 35957759;\nselect * from accounts where crm_configuration_id = 537 and id = 19003658;\n\nselect * from automated_report_results where id = 1976;\nselect * from automated_reports where id = 583;\nselect * from activity_searches where id = 87714;\nselect * from activity_search_filters where activity_search_id = 87714;\n\nSELECT * FROM activities WHERE uuid_to_bin('8827f672-202d-4162-9d04-73ff5f0566a9') = uuid\nor uuid_to_bin('47842446-af51-4bcb-854f-cc6560290101') = uuid;\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot';\nselect * from rate_limits;\n\nselect * from automated_report_results where media_type = 'pdf' and status = 2\nand id IN (18, 1872);\nselect * from automated_reports where id = 54;\nSELECT * FROM users WHERE id IN (24623,29443,29613);\n\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\n\nselect * from text_relays where created_at > '2026-05-01';\nand id IN (32415, 32416);\n# and id = 32412;\n\nselect * from users where team_id = 2 and email like '%scott%' and id = 29510;\n\nSELECT * FROM activities WHERE uuid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436\n\nSELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statuses\nFROM text_relays\nWHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')\nGROUP BY email_provider_id;\nSELECT id, status, telephony_provider_id, created_at\nFROM activities\nWHERE id IN (80028719, 80028846);\nSELECT id, status, code, email_sent_at, created_at, updated_at\nFROM text_relays\nWHERE id IN (32415, 32416);\nSELECT id, status, code, sender, recipient, created_at\nFROM text_relays\nWHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'\nORDER BY created_at DESC\nLIMIT 10;\n\nSELECT id, uuid, status, code, sender, recipient, created_at, updated_at\nFROM text_relays\nWHERE uuid = uuid_to_bin('0626141c-27a6-4d8c-aff8-7c8020a2c656');\n\n# ***************\nSELECT DISTINCT u.id, u.email, u.name, u.softphone_number, COUNT(a.id) as sms_count\nFROM users u\nINNER JOIN activities a ON u.id = .user_id\nWHERE a.type LIKE 'sms%'\nAND a.created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)\nGROUP BY u.id, u.email, u.name, u.softphone_number\nORDER BY sms_count DESC;\n\nselect * from teams where id = 1;\n\nselect * from roles;\n\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1117 and sa.provider = 'hubspot';\nSELECT * FROM activities WHERE uuid_to_bin('8024fffb-2df7-4017-91f4-d9f896050248') = uuid; # 79933459 YES\nSELECT * FROM activities WHERE uuid_to_bin('25529043-8094-4781-927f-4f4da2a8185c') = uuid; # 80186192 NO\nSELECT * FROM crm_configurations WHERE id = 1053;\nSELECT * FROM teams WHERE id = 1117;\nselect * from users where id = 30249;\nselect * from playbooks where id = 5473;\nselect * from playbook_categories where id = 43783;\nselect * from playbook_categories where playbook_id = 5473;\nselect * from crm_fields where id = 659242;\nselect * from crm_field_values where crm_field_id = 659242;\n\nSELECT * FROM crm_field_data fd\n# JOIN crm_fields f ON fd.crm_field_id = f.id\n# JOIN activities a ON fd.activity_id = a.id\nWHERE activity_id = 79933459\n# AND f.crm_provider_id = 'hs_activity_type';\n\nselect * from text_relays where created_at > '2026-05-01';\nselect * from activities where user_id IN (7160, 18608) and created_at > '2026-05-22' order by id desc;\nselect * from users where team_id = 1;","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
3205012590499771722
|
3371521644415039303
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20891-fix-alias-mismat Project: faVsco.js, menu
JY-20891-fix-alias-mismatch-on-sms-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
13
60
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Mail;
use Google\Service\Gmail as GoogleGmail;
use Google\Service\Gmail\Message as GmailMessage;
use Google\Service\Gmail\MessagePart;
use Google\Service\Gmail\MessagePartHeader;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Log;
use Jiminny\Services\Mail\TextRelayService;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\DataProvider;
use Tests\TestCase;
use ReflectionClass;
use Mockery;
#[CoversClass(TextRelayService::class)]
class TextRelayServiceTest extends TestCase
{
public static function environmentProvider(): array
{
return [
'eu_environment' => ['catch-all-eu', '[EMAIL]'],
'us_environment' => ['catch-all', '[EMAIL]'],
'eu_environment_with_plus_tag' => ['catch-all-eu', '[EMAIL]'],
'us_environment_with_plus_tag' => ['catch-all', '[EMAIL]'],
];
}
protected function tearDown(): void
{
Mockery::close();
parent::tearDown();
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertTrue($result);
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessage(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentIgnoresToHeader(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithEmptyHeaders(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$payload->method('getHeaders')->willReturn([]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('warning')
->once()
->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => 'msg123',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithException(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')
->willThrowException(new \Exception('Gmail API error'));
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to inspect message', [
'message_id' => 'msg123',
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
#[DataProvider('environmentProvider')]
public function testSyncUsesCorrectAliasForRegion(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => $expectedAlias,
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Successfully dispatched message', \Mockery::type('array'));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', \Mockery::type('array'));
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEquals(['msg123'], $result);
}
public function testSyncWithEnhancedLogging(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createPartialMock(TextRelayService::class, ['getHistory']);
$service->method('getHistory')->willReturn([]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testSyncWithRefusedMessageLogs(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetHistoryLogsErrorOnException(): void
{
Config::set('jiminny.google_text_relay_topic', 'test-topic');
Config::set('jiminny.google_text_user', '[EMAIL]');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')
->willThrowException(new \Exception('Gmail API error'));
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to fetch Gmail history', [
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('getHistory');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
private function createTextRelayService(): TextRelayService
{
$service = new class () extends TextRelayService {
public function __construct()
{
}
};
return $service;
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Sync Changes
Hide This Notification
Code changed:
Hide
45
1
41
66
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'salesforce';
SELECT * FROM automated_report_results order by id desc;
select * from features;
select * from team_features where feature_id = 40;
select * from teams where id = 556;
select * from automated_reports;
where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , ["pdf","podcast"]
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from automated_report_results order by id desc;
SELECT * FROM automated_report_results WHERE id = 1919;
select * from automated_report_results WHERE report_id = 54;
select * from opportunities where id = 7594349;
SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - [EMAIL]
select * from playbooks where team_id = 711; # event 226147
SELECT * FROM playbook_categories WHERE playbook_id = 5515;
SELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';
SELECT * FROM crm_fields WHERE id = 226147;
SELECT * FROM crm_field_values WHERE crm_field_id = 226147;
SELECT * FROM crm_configurations WHERE id = 692;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 711 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;
select * from leads;
select * from calendars;
...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72631
|
2613
|
26
|
2026-05-26T08:50:51.788284+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785451788_m2.jpg...
|
PhpStorm
|
faVsco.js – TextRelayServiceTest.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20891-fix-alias-mismat Project: faVsco.js, menu
JY-20891-fix-alias-mismatch-on-sms-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
13
60
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Mail;
use Google\Service\Gmail as GoogleGmail;
use Google\Service\Gmail\Message as GmailMessage;
use Google\Service\Gmail\MessagePart;
use Google\Service\Gmail\MessagePartHeader;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Log;
use Jiminny\Services\Mail\TextRelayService;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\DataProvider;
use Tests\TestCase;
use ReflectionClass;
use Mockery;
#[CoversClass(TextRelayService::class)]
class TextRelayServiceTest extends TestCase
{
public static function environmentProvider(): array
{
return [
'eu_environment' => ['catch-all-eu', '[EMAIL]'],
'us_environment' => ['catch-all', '[EMAIL]'],
'eu_environment_with_plus_tag' => ['catch-all-eu', '[EMAIL]'],
'us_environment_with_plus_tag' => ['catch-all', '[EMAIL]'],
];
}
protected function tearDown(): void
{
Mockery::close();
parent::tearDown();
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertTrue($result);
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessage(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentIgnoresToHeader(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithEmptyHeaders(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$payload->method('getHeaders')->willReturn([]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('warning')
->once()
->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => 'msg123',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithException(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')
->willThrowException(new \Exception('Gmail API error'));
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to inspect message', [
'message_id' => 'msg123',
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
#[DataProvider('environmentProvider')]
public function testSyncUsesCorrectAliasForRegion(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => $expectedAlias,
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Successfully dispatched message', \Mockery::type('array'));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', \Mockery::type('array'));
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEquals(['msg123'], $result);
}
public function testSyncWithEnhancedLogging(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createPartialMock(TextRelayService::class, ['getHistory']);
$service->method('getHistory')->willReturn([]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testSyncWithRefusedMessageLogs(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetHistoryLogsErrorOnException(): void
{
Config::set('jiminny.google_text_relay_topic', 'test-topic');
Config::set('jiminny.google_text_user', '[EMAIL]');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')
->willThrowException(new \Exception('Gmail API error'));
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to fetch Gmail history', [
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('getHistory');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
private function createTextRelayService(): TextRelayService
{
$service = new class () extends TextRelayService {
public function __construct()
{
}
};
return $service;
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20891-fix-alias-mismatch-on-sms-text-relay, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.11269947,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20891-fix-alias-mismatch-on-sms-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8374335,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"TextRelayServiceTest","depth":6,"bounds":{"left":0.85272604,"top":0.019952115,"width":0.062832445,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'TextRelayServiceTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'TextRelayServiceTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"13","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.009640957,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"60","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.010305851,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"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.27027926,"top":1.0,"width":0.006981383,"height":0.0},"on_screen":false,"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 Tests\\Unit\\Services\\Mail;\n\nuse Google\\Service\\Gmail as GoogleGmail;\nuse Google\\Service\\Gmail\\Message as GmailMessage;\nuse Google\\Service\\Gmail\\MessagePart;\nuse Google\\Service\\Gmail\\MessagePartHeader;\nuse Illuminate\\Support\\Facades\\Config;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Services\\Mail\\TextRelayService;\nuse PHPUnit\\Framework\\Attributes\\CoversClass;\nuse PHPUnit\\Framework\\Attributes\\DataProvider;\nuse Tests\\TestCase;\nuse ReflectionClass;\nuse Mockery;\n\n#[CoversClass(TextRelayService::class)]\nclass TextRelayServiceTest extends TestCase\n{\n public static function environmentProvider(): array\n {\n return [\n 'eu_environment' => ['catch-all-eu', 'catch-all-eu@txt.jiminny.com'],\n 'us_environment' => ['catch-all', 'catch-all@txt.jiminny.com'],\n 'eu_environment_with_plus_tag' => ['catch-all-eu', 'catch-all-eu+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n 'us_environment_with_plus_tag' => ['catch-all', 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n ];\n }\n\n \n protected function tearDown(): void\n {\n Mockery::close();\n parent::tearDown();\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertTrue($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'other@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessage(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+phone123hash456@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'catch-all@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentIgnoresToHeader(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'To';\n $header->value = 'catch-all@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithEmptyHeaders(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n\n $payload->method('getHeaders')->willReturn([]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('warning')\n ->once()\n ->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => 'msg123',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithException(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')\n ->willThrowException(new \\Exception('Gmail API error'));\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to inspect message', [\n 'message_id' => 'msg123',\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.staging.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testSyncUsesCorrectAliasForRegion(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => $expectedAlias,\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Successfully dispatched message', \\Mockery::type('array'));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', \\Mockery::type('array'));\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEquals(['msg123'], $result);\n }\n\n public function testSyncWithEnhancedLogging(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n\n $service->method('getHistory')->willReturn([]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testSyncWithRefusedMessageLogs(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong-host@txt.jiminny.com';\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong-host@txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetHistoryLogsErrorOnException(): void\n {\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n Config::set('jiminny.google_text_user', 'test@example.com');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')\n ->willThrowException(new \\Exception('Gmail API error'));\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('getHistory');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n private function createTextRelayService(): TextRelayService\n {\n $service = new class () extends TextRelayService {\n public function __construct()\n {\n }\n };\n\n return $service;\n }\n\n}","depth":4,"bounds":{"left":0.15990691,"top":0.07102953,"width":0.3643617,"height":0.92897046},"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Mail;\n\nuse Google\\Service\\Gmail as GoogleGmail;\nuse Google\\Service\\Gmail\\Message as GmailMessage;\nuse Google\\Service\\Gmail\\MessagePart;\nuse Google\\Service\\Gmail\\MessagePartHeader;\nuse Illuminate\\Support\\Facades\\Config;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Services\\Mail\\TextRelayService;\nuse PHPUnit\\Framework\\Attributes\\CoversClass;\nuse PHPUnit\\Framework\\Attributes\\DataProvider;\nuse Tests\\TestCase;\nuse ReflectionClass;\nuse Mockery;\n\n#[CoversClass(TextRelayService::class)]\nclass TextRelayServiceTest extends TestCase\n{\n public static function environmentProvider(): array\n {\n return [\n 'eu_environment' => ['catch-all-eu', 'catch-all-eu@txt.jiminny.com'],\n 'us_environment' => ['catch-all', 'catch-all@txt.jiminny.com'],\n 'eu_environment_with_plus_tag' => ['catch-all-eu', 'catch-all-eu+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n 'us_environment_with_plus_tag' => ['catch-all', 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.jiminny.com'],\n ];\n }\n\n \n protected function tearDown(): void\n {\n Mockery::close();\n parent::tearDown();\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertTrue($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'other@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessage(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+phone123hash456@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'catch-all@txt.jiminny.com',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentIgnoresToHeader(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'To';\n $header->value = 'catch-all@txt.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithEmptyHeaders(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n\n $payload->method('getHeaders')->willReturn([]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('warning')\n ->once()\n ->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => 'msg123',\n ]);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentWithException(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')\n ->willThrowException(new \\Exception('Gmail API error'));\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to inspect message', [\n 'message_id' => 'msg123',\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void\n {\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n\n $message = $this->createMock(GmailMessage::class);\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n\n $header->name = 'X-Gm-Original-To';\n $header->value = 'catch-all+447700152706.447893937879.3ndZZBqjRo@txt.staging.jiminny.com';\n\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n\n $gmailService = $this->createMock(GoogleGmail::class);\n $gmailService->users_messages = $usersMessages;\n\n $service = $this->createTextRelayService();\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('isForCurrentEnvironment');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');\n\n $this->assertFalse($result);\n }\n\n #[DataProvider('environmentProvider')]\n public function testSyncUsesCorrectAliasForRegion(\n string $expectedAlias,\n string $recipient\n ): void {\n Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = $recipient;\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => $expectedAlias,\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Successfully dispatched message', \\Mockery::type('array'));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', \\Mockery::type('array'));\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEquals(['msg123'], $result);\n }\n\n public function testSyncWithEnhancedLogging(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n\n $service->method('getHistory')->willReturn([]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testSyncWithRefusedMessageLogs(): void\n {\n Config::set('jiminny.deploy_region', 'eu');\n Config::set('jiminny.google_text_host', 'txt.jiminny.com');\n Config::set('jiminny.google_text_user', 'test@example.com');\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $message = $this->createMock(GmailMessage::class);\n $message->id = 'msg123';\n\n $payload = $this->createMock(MessagePart::class);\n $header = $this->createMock(MessagePartHeader::class);\n $header->name = 'X-Gm-Original-To';\n $header->value = 'wrong-host@txt.jiminny.com';\n $payload->method('getHeaders')->willReturn([$header]);\n $message->method('getPayload')->willReturn($payload);\n\n $usersMessages = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersMessages::class);\n $usersMessages->method('get')->willReturn($message);\n $gmailService->users_messages = $usersMessages;\n\n $historyMessage = $this->createMock(\\Google\\Service\\Gmail\\HistoryMessageAdded::class);\n $historyMessage->method('getMessage')->willReturn($message);\n\n $history = $this->createMock(\\Google\\Service\\Gmail\\History::class);\n $history->messagesAdded = [$historyMessage];\n\n $historyResponse = $this->createMock(\\Google\\Service\\Gmail\\ListHistoryResponse::class);\n $historyResponse->historyId = 12345;\n $historyResponse->method('getHistory')->willReturn([$history]);\n $historyResponse->method('getNextPageToken')->willReturn(null);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')->willReturn($historyResponse);\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Starting sync', [\n 'mailbox' => 'test@example.com',\n 'expected_alias' => 'catch-all-eu',\n 'expected_host' => 'txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Refused message', [\n 'message_id' => 'msg123',\n 'original_to_sanitized' => 'wrong-host@txt.jiminny.com',\n ]);\n\n Log::shouldReceive('info')\n ->once()\n ->with('[TextRelayService] Sync completed', [\n 'mailbox' => 'test@example.com',\n 'messages_processed' => 0,\n 'message_ids' => [],\n ]);\n\n \\Sentry::shouldReceive('captureException')->never();\n\n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n $syncMethod->setAccessible(true);\n\n $result = $syncMethod->invoke($service);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetHistoryLogsErrorOnException(): void\n {\n Config::set('jiminny.google_text_relay_topic', 'test-topic');\n Config::set('jiminny.google_text_user', 'test@example.com');\n\n $service = $this->createTextRelayService();\n $gmailService = $this->createMock(GoogleGmail::class);\n\n $usersHistory = $this->createMock(\\Google\\Service\\Gmail\\Resource\\UsersHistory::class);\n $usersHistory->method('listUsersHistory')\n ->willThrowException(new \\Exception('Gmail API error'));\n $gmailService->users_history = $usersHistory;\n\n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n\n Log::shouldReceive('error')\n ->once()\n ->with('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => 'Gmail API error',\n ]);\n\n \\Sentry::shouldReceive('captureException')\n ->once()\n ->with(\\Mockery::type(\\Exception::class));\n\n $reflection = new ReflectionClass($service);\n $method = $reflection->getMethod('getHistory');\n $method->setAccessible(true);\n\n $result = $method->invoke($service, $gmailService);\n\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n private function createTextRelayService(): TextRelayService\n {\n $service = new class () extends TextRelayService {\n public function __construct()\n {\n }\n };\n\n return $service;\n }\n\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"bounds":{"left":0.48636967,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"bounds":{"left":0.4950133,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"bounds":{"left":0.50598407,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"bounds":{"left":0.51462764,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"bounds":{"left":0.52327126,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"bounds":{"left":0.53424203,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"bounds":{"left":0.54521275,"top":0.09896249,"width":0.024268618,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
733160116075595121
|
-1987173950107245661
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20891-fix-alias-mismat Project: faVsco.js, menu
JY-20891-fix-alias-mismatch-on-sms-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
13
60
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Mail;
use Google\Service\Gmail as GoogleGmail;
use Google\Service\Gmail\Message as GmailMessage;
use Google\Service\Gmail\MessagePart;
use Google\Service\Gmail\MessagePartHeader;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Log;
use Jiminny\Services\Mail\TextRelayService;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\DataProvider;
use Tests\TestCase;
use ReflectionClass;
use Mockery;
#[CoversClass(TextRelayService::class)]
class TextRelayServiceTest extends TestCase
{
public static function environmentProvider(): array
{
return [
'eu_environment' => ['catch-all-eu', '[EMAIL]'],
'us_environment' => ['catch-all', '[EMAIL]'],
'eu_environment_with_plus_tag' => ['catch-all-eu', '[EMAIL]'],
'us_environment_with_plus_tag' => ['catch-all', '[EMAIL]'],
];
}
protected function tearDown(): void
{
Mockery::close();
parent::tearDown();
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertTrue($result);
}
#[DataProvider('environmentProvider')]
public function testIsForCurrentEnvironmentWithNonMatchingXGmOriginalToHeader(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', $expectedAlias, 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessage(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentLogsRefusedMessageWithPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentIgnoresToHeader(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithEmptyHeaders(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$payload->method('getHeaders')->willReturn([]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('warning')
->once()
->with('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => 'msg123',
]);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentWithException(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')
->willThrowException(new \Exception('Gmail API error'));
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to inspect message', [
'message_id' => 'msg123',
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
public function testIsForCurrentEnvironmentRejectsWrongHostWithMatchingPlusTag(): void
{
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
$message = $this->createMock(GmailMessage::class);
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService = $this->createMock(GoogleGmail::class);
$gmailService->users_messages = $usersMessages;
$service = $this->createTextRelayService();
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('isForCurrentEnvironment');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService, 'catch-all', 'msg123', 'catch-all', 'txt.jiminny.com');
$this->assertFalse($result);
}
#[DataProvider('environmentProvider')]
public function testSyncUsesCorrectAliasForRegion(
string $expectedAlias,
string $recipient
): void {
Config::set('jiminny.deploy_region', $expectedAlias === 'catch-all-eu' ? 'eu' : 'us');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = $recipient;
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => $expectedAlias,
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Successfully dispatched message', \Mockery::type('array'));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', \Mockery::type('array'));
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEquals(['msg123'], $result);
}
public function testSyncWithEnhancedLogging(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createPartialMock(TextRelayService::class, ['getHistory']);
$service->method('getHistory')->willReturn([]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testSyncWithRefusedMessageLogs(): void
{
Config::set('jiminny.deploy_region', 'eu');
Config::set('jiminny.google_text_host', 'txt.jiminny.com');
Config::set('jiminny.google_text_user', '[EMAIL]');
Config::set('jiminny.google_text_relay_topic', 'test-topic');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$message = $this->createMock(GmailMessage::class);
$message->id = 'msg123';
$payload = $this->createMock(MessagePart::class);
$header = $this->createMock(MessagePartHeader::class);
$header->name = 'X-Gm-Original-To';
$header->value = '[EMAIL]';
$payload->method('getHeaders')->willReturn([$header]);
$message->method('getPayload')->willReturn($payload);
$usersMessages = $this->createMock(\Google\Service\Gmail\Resource\UsersMessages::class);
$usersMessages->method('get')->willReturn($message);
$gmailService->users_messages = $usersMessages;
$historyMessage = $this->createMock(\Google\Service\Gmail\HistoryMessageAdded::class);
$historyMessage->method('getMessage')->willReturn($message);
$history = $this->createMock(\Google\Service\Gmail\History::class);
$history->messagesAdded = [$historyMessage];
$historyResponse = $this->createMock(\Google\Service\Gmail\ListHistoryResponse::class);
$historyResponse->historyId = 12345;
$historyResponse->method('getHistory')->willReturn([$history]);
$historyResponse->method('getNextPageToken')->willReturn(null);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')->willReturn($historyResponse);
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
\Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Starting sync', [
'mailbox' => '[EMAIL]',
'expected_alias' => 'catch-all-eu',
'expected_host' => 'txt.jiminny.com',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Refused message', [
'message_id' => 'msg123',
'original_to_sanitized' => '[EMAIL]',
]);
Log::shouldReceive('info')
->once()
->with('[TextRelayService] Sync completed', [
'mailbox' => '[EMAIL]',
'messages_processed' => 0,
'message_ids' => [],
]);
\Sentry::shouldReceive('captureException')->never();
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
$syncMethod->setAccessible(true);
$result = $syncMethod->invoke($service);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetHistoryLogsErrorOnException(): void
{
Config::set('jiminny.google_text_relay_topic', 'test-topic');
Config::set('jiminny.google_text_user', '[EMAIL]');
$service = $this->createTextRelayService();
$gmailService = $this->createMock(GoogleGmail::class);
$usersHistory = $this->createMock(\Google\Service\Gmail\Resource\UsersHistory::class);
$usersHistory->method('listUsersHistory')
->willThrowException(new \Exception('Gmail API error'));
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
Log::shouldReceive('error')
->once()
->with('[TextRelayService] Failed to fetch Gmail history', [
'exception' => 'Gmail API error',
]);
\Sentry::shouldReceive('captureException')
->once()
->with(\Mockery::type(\Exception::class));
$reflection = new ReflectionClass($service);
$method = $reflection->getMethod('getHistory');
$method->setAccessible(true);
$result = $method->invoke($service, $gmailService);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
private function createTextRelayService(): TextRelayService
{
$service = new class () extends TextRelayService {
public function __construct()
{
}
};
return $service;
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto...
|
72628
|
NULL
|
NULL
|
NULL
|
|
72632
|
2612
|
32
|
2026-05-26T08:50:51.667184+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785451667_m1.jpg...
|
PhpStorm
|
faVsco.js – TextRelayServiceTest.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20891-fix-alias-mismat Project: faVsco.js, menu
JY-20891-fix-alias-mismatch-on-sms-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
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,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20891-fix-alias-mismatch-on-sms-text-relay, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20891-fix-alias-mismatch-on-sms-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"TextRelayServiceTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'TextRelayServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'TextRelayServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-3545309114439379872
|
-7627726632023522366
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20891-fix-alias-mismat Project: faVsco.js, menu
JY-20891-fix-alias-mismatch-on-sms-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER881DEV (-zsh)₴2L1DOCKER (docker-compose){"type" : "log""@timestamp":"2026-05-26T08:50:23Z"."taskManager","tags": ["info""taskManager"],"message": "TaskManager is identified by the KibUUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}elasticsearchI {"type": "server""timestamp":"2026-05-26T08:50:23, 678Z""level": "I"component":"o.e.c.m.MetadataIndexTemplateService""node. name":"e802ad473a4f""cluster.name":"docker-clust"message": "adding template [-management-beats]dex patterns[.-management-beats]","e2ZKzgw4Q4aCf2w51jWr1A""8uhZw1CUSGyWYR_OvaKx6g", "node.id":{"type": "log","@timestamp":"2026-05-26T08:50:23Z","tags" : ["info", "plugi"crossClusterReplication"],"message": "Your basic license doesnot support crossClusterReplication. Please upgrade your license.I {"'type": "log", "@timestamp":"2026-05-26T08:50:23Z", "tags" : ["info", "plugi,"watcher"],"pid" :6, "message": "Your basic licensenot support watcher. Please upgrade your license. "31 {"type": "log""@timestamp":"2026-05-26T08:50:23Z","tags": ["info","plugi, "monitoring","monitoring""kibana-monitoring"], "pid" :6, "message": "Starting monitoring stats collection"}I {"'type": "log", "@timestamp":"2026-05-26T08:50:24Z" , "tags" : ["error" , "elasticsearch","data"], "pid":6, "message" : "[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: versionconflict, document already exists (current version [790])"}{"type" : "log""@timestamp":"2026-05-26T08:50:24Z", "tags" : ["error"ticsearch","data"], "pid":6, "message" :"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}1 {"type": "log""@timestamp":"2026-05-26T08:50:24Z","tags" : ["error""pid":6, "message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}1 {"type": "log""@timestamp":"2026-05-26T08:50:24Z","tags" : ["error"ticsearch", "data"], "pid":6, "message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])"}1 {"type": "log","@timestamp":"2026-05-26T08:50:24Z","tags": ["error","elasticsearch","data"],"pid":6,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version (790])"}1 {"type": "log","@timestamp":"2026-05-26T08:50:24Z","tags":["listening","info"], "pid" :6, "message": "Serverat [URL_WITH_CREDENTIALS] "message": "http server runningat [URL_WITH_CREDENTIALS] : ["warning""reporting"], "pid":6, "message": "Enabling the Chromium sandbox provides an additional layer of protection."}100% C78• Tue 26 May 11:50:51181DOCKER (docker-compose)APP (-zsh)&3screenpipe"0 ₴4PROD (ssh)See [URL_WITH_CREDENTIALS] L3 EU (ssh)Enable ESM Apps to receive additional future security updates.See [URL_WITH_CREDENTIALS] t4STAGE (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEV View in Docker Desktop• View Configw Enable WatchX 16FE (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsFRONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.toml file in /Users/lukas or its parentsas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72630
|
2612
|
31
|
2026-05-26T08:50:50.889909+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785450889_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER881DEV (-zsh)₴2{"type" : "log""@timestamp":"2026-05-26T08:50:23Z"."taskManager","tags": ["info""taskManager"],"message": "TaskManager is identified by the KibUUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}elasticsearchI {"type": "server""timestamp":"2026-05-26T08:50:23, 678Z""level": "I"component":"o.e.c.m.MetadataIndexTemplateService""node. name":"e802ad473a4f""cluster.name":"docker-clust"message": "adding template [-management-beats]dex patterns[.-management-beats]","e2ZKzgw4Q4aCf2w51jWr1A""8uhZw1CUSGyWYR_OvaKx6g", "node.id":{"type": "log","@timestamp":"2026-05-26T08:50:23Z","tags" : ["info", "plugi"crossClusterReplication"],"message": "Your basic license doesnot support crossClusterReplication. Please upgrade your license.I {"'type": "log", "@timestamp":"2026-05-26T08:50:23Z", "tags" : ["info", "plugi,"watcher"], "pid" :6, "message": "Your basic licensenot support watcher. Please upgrade your license. "31 {"type": "log""@timestamp":"2026-05-26T08:50:23Z","tags": ["info","plugi, "monitoring","monitoring""kibana-monitoring"], "pid" :6, "message": "Starting monitoring stats collection"}I {"'type": "log", "@timestamp":"2026-05-26T08:50:24Z" , "tags" : ["error" , "elasticsearch","data"], "pid":6, "message" : "[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: versionconflict, document already exists (current version [790])"}{"type" : "log""@timestamp":"2026-05-26T08:50:24Z", "tags" : ["error"ticsearch","data"], "pid":6, "message" :"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}1 {"type": "log""@timestamp":"2026-05-26T08:50:24Z","tags" : ["error""pid":6, "message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}1 {"type": "log""@timestamp":"2026-05-26T08:50:24Z","tags" : ["error"ticsearch",, "data"], "pid":6, "message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])"}1 {"type": "log","@timestamp":"2026-05-26T08:50:24Z","tags": ["error","elasticsearch","data"],"pid":6,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version (790])"}1 {"type":"log","@timestamp":"2026-05-26T08:50:24Z","tags":["listening","info"], "pid" :6, "message": "Serverat [URL_WITH_CREDENTIALS] "Kibana"], "pid":6, "message": "http server runningat [URL_WITH_CREDENTIALS] : ["warning""reporting"], "pid":6, "message": "Enabling the Chromium sandbox provides an additional layer of protection."}100% C78• Tue 26 May 11:50:50181DOCKER (docker-compose)APP (-zsh)&3screenpipe"0 ₴4PROD (ssh)See [URL_WITH_CREDENTIALS] 0X L3 EU (ssh)Enable ESM Apps to receive additional future security updates.See [URL_WITH_CREDENTIALS] |T4STAGE (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$75 QA (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEV View in Docker Desktopo View Configw Enable WatchX 16FE (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsFRONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.toml file in /Users/lukas or its parentsas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~...
|
NULL
|
8214162183416371896
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER881DEV (-zsh)₴2{"type" : "log""@timestamp":"2026-05-26T08:50:23Z"."taskManager","tags": ["info""taskManager"],"message": "TaskManager is identified by the KibUUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}elasticsearchI {"type": "server""timestamp":"2026-05-26T08:50:23, 678Z""level": "I"component":"o.e.c.m.MetadataIndexTemplateService""node. name":"e802ad473a4f""cluster.name":"docker-clust"message": "adding template [-management-beats]dex patterns[.-management-beats]","e2ZKzgw4Q4aCf2w51jWr1A""8uhZw1CUSGyWYR_OvaKx6g", "node.id":{"type": "log","@timestamp":"2026-05-26T08:50:23Z","tags" : ["info", "plugi"crossClusterReplication"],"message": "Your basic license doesnot support crossClusterReplication. Please upgrade your license.I {"'type": "log", "@timestamp":"2026-05-26T08:50:23Z", "tags" : ["info", "plugi,"watcher"], "pid" :6, "message": "Your basic licensenot support watcher. Please upgrade your license. "31 {"type": "log""@timestamp":"2026-05-26T08:50:23Z","tags": ["info","plugi, "monitoring","monitoring""kibana-monitoring"], "pid" :6, "message": "Starting monitoring stats collection"}I {"'type": "log", "@timestamp":"2026-05-26T08:50:24Z" , "tags" : ["error" , "elasticsearch","data"], "pid":6, "message" : "[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: versionconflict, document already exists (current version [790])"}{"type" : "log""@timestamp":"2026-05-26T08:50:24Z", "tags" : ["error"ticsearch","data"], "pid":6, "message" :"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}1 {"type": "log""@timestamp":"2026-05-26T08:50:24Z","tags" : ["error""pid":6, "message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}1 {"type": "log""@timestamp":"2026-05-26T08:50:24Z","tags" : ["error"ticsearch",, "data"], "pid":6, "message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])"}1 {"type": "log","@timestamp":"2026-05-26T08:50:24Z","tags": ["error","elasticsearch","data"],"pid":6,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version (790])"}1 {"type":"log","@timestamp":"2026-05-26T08:50:24Z","tags":["listening","info"], "pid" :6, "message": "Serverat [URL_WITH_CREDENTIALS] "Kibana"], "pid":6, "message": "http server runningat [URL_WITH_CREDENTIALS] : ["warning""reporting"], "pid":6, "message": "Enabling the Chromium sandbox provides an additional layer of protection."}100% C78• Tue 26 May 11:50:50181DOCKER (docker-compose)APP (-zsh)&3screenpipe"0 ₴4PROD (ssh)See [URL_WITH_CREDENTIALS] 0X L3 EU (ssh)Enable ESM Apps to receive additional future security updates.See [URL_WITH_CREDENTIALS] |T4STAGE (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$75 QA (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEV View in Docker Desktopo View Configw Enable WatchX 16FE (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsFRONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.toml file in /Users/lukas or its parentsas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~...
|
72629
|
NULL
|
NULL
|
NULL
|
|
72629
|
2612
|
30
|
2026-05-26T08:50:47.837033+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785447837_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER881DEV (-zsh)₴2{"type" : "log""@timestamp":"2026-05-26T08:50:23Z"."taskManager","tags": ["info""taskManager"],"message": "TaskManager is identified by the KibUUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}elasticsearchI {"type": "server""timestamp":"2026-05-26T08:50:23, 678Z""level": "I"component":"o.e.c.m.MetadataIndexTemplateService""node. name":"e802ad473a4f""cluster.name":"docker-clust"message": "adding template [-management-beats]dex patterns[.-management-beats]","e2ZKzgw4Q4aCf2w51jWr1A""8uhZw1CUSGyWYR_OvaKx6g", "node.id":{"type": "log","@timestamp":"2026-05-26T08:50:23Z","tags" : ["info", "plugi"crossClusterReplication"],"message": "Your basic license doesnot support crossClusterReplication. Please upgrade your license.I {"'type": "log", "@timestamp":"2026-05-26T08:50:23Z", "tags" : ["info", "plugi,"watcher"],"pid" :6, "message": "Your basic licensenot support watcher. Please upgrade your license. "31 {"type": "log""@timestamp":"2026-05-26T08:50:23Z","tags": ["info","plugi, "monitoring","monitoring""kibana-monitoring"], "pid" :6, "message": "Starting monitoring stats collection"}I {"'type": "log", "@timestamp":"2026-05-26T08:50:24Z" , "tags" : ["error" , "elasticsearch","data"], "pid":6, "message" : "[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: versionconflict, document already exists (current version [790])"}{"type" : "log""@timestamp":"2026-05-26T08:50:24Z", "tags" : ["error"ticsearch","data"], "pid":6, "message" :"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}1 {"type": "log""@timestamp":"2026-05-26T08:50:24Z","tags" : ["error""pid":6, "message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}1 {"type": "log""@timestamp":"2026-05-26T08:50:24Z","tags" : ["error"ticsearch", "data"], "pid":6, "message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])"}1 {"type": "log","@timestamp":"2026-05-26T08:50:24Z","tags": ["error","elasticsearch","data"],"pid":6,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version (790])"}1 {"type": "log","@timestamp":"2026-05-26T08:50:24Z","tags":["listening","info"], "pid" :6, "message": "Serverat [URL_WITH_CREDENTIALS] "Kibana"], "pid":6, "message": "http server runningat [URL_WITH_CREDENTIALS] : ["warning""reporting"], "pid":6, "message": "Enabling the Chromium sandbox provides an additional layer of protection."}100% C78• Tue 26 May 11:50:47181DOCKER (docker-compose)APP (-zsh)&3screenpipe"0 ₴4PROD (ssh)See [URL_WITH_CREDENTIALS] L3 EU (ssh)Enable ESM Apps to receive additional future security updates.See [URL_WITH_CREDENTIALS] t4STAGE (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEV View in Docker Desktopo View Configw Enable WatchX 16FE (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsFRONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.toml file in /Users/lukas or its parentsas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~...
|
NULL
|
-1004251315717960564
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER881DEV (-zsh)₴2{"type" : "log""@timestamp":"2026-05-26T08:50:23Z"."taskManager","tags": ["info""taskManager"],"message": "TaskManager is identified by the KibUUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}elasticsearchI {"type": "server""timestamp":"2026-05-26T08:50:23, 678Z""level": "I"component":"o.e.c.m.MetadataIndexTemplateService""node. name":"e802ad473a4f""cluster.name":"docker-clust"message": "adding template [-management-beats]dex patterns[.-management-beats]","e2ZKzgw4Q4aCf2w51jWr1A""8uhZw1CUSGyWYR_OvaKx6g", "node.id":{"type": "log","@timestamp":"2026-05-26T08:50:23Z","tags" : ["info", "plugi"crossClusterReplication"],"message": "Your basic license doesnot support crossClusterReplication. Please upgrade your license.I {"'type": "log", "@timestamp":"2026-05-26T08:50:23Z", "tags" : ["info", "plugi,"watcher"],"pid" :6, "message": "Your basic licensenot support watcher. Please upgrade your license. "31 {"type": "log""@timestamp":"2026-05-26T08:50:23Z","tags": ["info","plugi, "monitoring","monitoring""kibana-monitoring"], "pid" :6, "message": "Starting monitoring stats collection"}I {"'type": "log", "@timestamp":"2026-05-26T08:50:24Z" , "tags" : ["error" , "elasticsearch","data"], "pid":6, "message" : "[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: versionconflict, document already exists (current version [790])"}{"type" : "log""@timestamp":"2026-05-26T08:50:24Z", "tags" : ["error"ticsearch","data"], "pid":6, "message" :"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}1 {"type": "log""@timestamp":"2026-05-26T08:50:24Z","tags" : ["error""pid":6, "message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}1 {"type": "log""@timestamp":"2026-05-26T08:50:24Z","tags" : ["error"ticsearch", "data"], "pid":6, "message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])"}1 {"type": "log","@timestamp":"2026-05-26T08:50:24Z","tags": ["error","elasticsearch","data"],"pid":6,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version (790])"}1 {"type": "log","@timestamp":"2026-05-26T08:50:24Z","tags":["listening","info"], "pid" :6, "message": "Serverat [URL_WITH_CREDENTIALS] "Kibana"], "pid":6, "message": "http server runningat [URL_WITH_CREDENTIALS] : ["warning""reporting"], "pid":6, "message": "Enabling the Chromium sandbox provides an additional layer of protection."}100% C78• Tue 26 May 11:50:47181DOCKER (docker-compose)APP (-zsh)&3screenpipe"0 ₴4PROD (ssh)See [URL_WITH_CREDENTIALS] L3 EU (ssh)Enable ESM Apps to receive additional future security updates.See [URL_WITH_CREDENTIALS] t4STAGE (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEV View in Docker Desktopo View Configw Enable WatchX 16FE (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsFRONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.toml file in /Users/lukas or its parentsas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72628
|
2613
|
25
|
2026-05-26T08:50:44.014620+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785444014_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
HomeActivitFlesLateMoneSluckcolVIChJiminny …..# en HomeActivitFlesLateMoneSluckcolVIChJiminny …..# engineeringth general# hapoy birthdav#iminny-bg# platform-tickets# product launches# randomt released# soha-office# suppor# thank-yous*the people of imi..nsirect messikes18. Mira5 Nikolaw VankovMStoyan TomovGalva Dimitrova. Aneliya AngelovaStovan Taney2. James Graham "Stefka Stovanovawas WaslerLukas Kovalik y.B:: Anos4 Jira Cloud8 ToastRotonWindowHelp.Destmoe what you are loorong roi*ToastADOUtFriday, May 22nd*Aooeeleat tor GithinoYacterchyyTonct Abe 10.00 AWHowounBwwoadd dica llowerools conheurahon toeaude areumentsMhavsod.t hlechanged -@Nikolayloe NooessimeES mappings & dataShow moreAdind by Tonst for Githtsprophe.521 Undate Claude workflow to usenew eallowslloos tormh2 davs old - 1 fle chaneed • @Nikolasan kovAdded ay Toast for GithubResolve Conflicts$12090 pipedrive officalMescage ToastUnable to connectFirefox can't connect to the server at app.dev.jiminny.comWhat can vou do about itaThe site could be temporarily unavailable or too busy. Try again in a fewmomentsIf you are unable to load any pages, check your computer's network• It your computer or network is protected by a firewall or proxy, make sureTohtsthtoy te noim thhthncenee the whhTry Again00%L7*• Tue 26 May 11:50:43+0.tom.oglaravei.oSF- uiminnytblocalhost& HS_Jocal jiminny@localhostsole (EUA console [STAGINGie AutdySELECT enait_provider_id, COUNT(*) as count, GROUP_CONCAT(ad: =rox texe reloy!THERE enail_provider_id IN C*1902027868a64b42',11O0DAKKorROnkhlA!GROUP BY email provider-id;SELECT id, status, telephony-providerid, created at045 41 441 ×66.9"KUn acevioesHERE id IN (80028719, 80628846);SELECT id, status,code, ehazt sent au creared ar Updaceo ac"Kun texc relay:NHERE id IN (32415, 32416):SELECT id,code, sender reczorent creareoauKun texc relay:NHERE sender LIKE '%nario.georgiev%' OR sender LIKE *Xstoyan.tomov%szlelD upseus coosnenrecttene creseoeuooeieoaKUNIeXTeVSJHERE uufd = uuid to binf 8626141c-2786-448c-8ff8-7c80288206560)ASELEd oSSNcusd, unenah uinase, u.sof ohone nunber. countarsol as sne counsROM userewINNER NOM acroiwiaine nok uiride usen 1oTHERE nntyoe bks "ensyAND ARCCOATEd AE> DATE SUBTNONOLNISOVAL 38 DAYOGROUP BY v.id, u.email, u.nane, u.softphone-numbenORDER BY sms count DESCselect * from teams where id = 1solont Eoae mailoeeSISCTCONCAT(u.1d, CASE WHEN u.1d = t.owner id THEN " (owner' ELSE '* END) AS user 1du.enazlsa.*t.owner id FROM social accounts saJOIN users u on u.id = sa.sociable icJOIN teans t1.nc->1: on t.íd = u.tean idnugof mtese sona7and saronowfder = "hubspotISELECT * FROM ACtiVÁCiCe THERE uuid to binf 8824666b-2d67-4017-91f4-494896858248*) = uuS,SELECT * FROM activitice NHERE uuid to binf:[CREDIT_CARD]-9276-4f4d02/8185c*) = uXISELECT * FROM coe confiqucationg NHERE 1d = 1053:SELECT * FROM #CARG NHEPE 30 = 11171users mhor 10839748select * fron olavbooks nhere id = $473;tercorextehRemoved all unnocessary comments violaino cunobemo gooenecicancd up Hock octhistory. Hock Sentry,etoCotry mock exonehntiontchanand tromi zerod Moreyámastol to oeerll in tosts that dontt exeraiee excnotion batha•Follows CLAUDE.md requirement for exact mock expectationslow Phioniw.=x2Watorowider clannud•Simoliticd enyi ronment Provider to remove unuscdl deolovbrollon nsramete• Updated test method signatures to match simplified provider•Removed emoty serlo method that only called oarent::seruolo)Tesk anos usose lost• Replaced two 60-line near-identical tests with single data-provider-driven test*New test actually verties alias usngc by asserting expected.altas in log contex:Taet Ouslity ImnrovsmanteEnhanced coverage•PSnta ion now orotaryastedlooth recularand oits-td0eewtuead maccnad nadind nath tnilv arocien•Y Aias usaee velaies don wiureal messaoe orochssinoS Ail log expectations match actual service behavioscode qualyRemaned 100t nes ot dup ication and unncoossary cockAmosx exorc atione tolom eu.uo= ma cynd ecount trou tomen"Nawnintinn commonte romsin• Data orov ders simolitied and tocusedMaintainability:laete nos netusil werty tha hahswins thaw cisim to the7Proper assertions for alias usage and message processingcioaner, more ocused test structursThe test suite now properly validates all the logging improvements implemented in the service, with comprehensivecoveraoe of the Pll can tization, refused mesenac handling, and aiik wenoe tunettonstteste/Un /Services/MnilalTaxRelayScryicotest.oho4265-19Ack anything (XolachotRT RetetalO.al-Acceot allP4 s?...
|
NULL
|
-6361348586949523291
|
NULL
|
visual_change
|
ocr
|
NULL
|
HomeActivitFlesLateMoneSluckcolVIChJiminny …..# en HomeActivitFlesLateMoneSluckcolVIChJiminny …..# engineeringth general# hapoy birthdav#iminny-bg# platform-tickets# product launches# randomt released# soha-office# suppor# thank-yous*the people of imi..nsirect messikes18. Mira5 Nikolaw VankovMStoyan TomovGalva Dimitrova. Aneliya AngelovaStovan Taney2. James Graham "Stefka Stovanovawas WaslerLukas Kovalik y.B:: Anos4 Jira Cloud8 ToastRotonWindowHelp.Destmoe what you are loorong roi*ToastADOUtFriday, May 22nd*Aooeeleat tor GithinoYacterchyyTonct Abe 10.00 AWHowounBwwoadd dica llowerools conheurahon toeaude areumentsMhavsod.t hlechanged -@Nikolayloe NooessimeES mappings & dataShow moreAdind by Tonst for Githtsprophe.521 Undate Claude workflow to usenew eallowslloos tormh2 davs old - 1 fle chaneed • @Nikolasan kovAdded ay Toast for GithubResolve Conflicts$12090 pipedrive officalMescage ToastUnable to connectFirefox can't connect to the server at app.dev.jiminny.comWhat can vou do about itaThe site could be temporarily unavailable or too busy. Try again in a fewmomentsIf you are unable to load any pages, check your computer's network• It your computer or network is protected by a firewall or proxy, make sureTohtsthtoy te noim thhthncenee the whhTry Again00%L7*• Tue 26 May 11:50:43+0.tom.oglaravei.oSF- uiminnytblocalhost& HS_Jocal jiminny@localhostsole (EUA console [STAGINGie AutdySELECT enait_provider_id, COUNT(*) as count, GROUP_CONCAT(ad: =rox texe reloy!THERE enail_provider_id IN C*1902027868a64b42',11O0DAKKorROnkhlA!GROUP BY email provider-id;SELECT id, status, telephony-providerid, created at045 41 441 ×66.9"KUn acevioesHERE id IN (80028719, 80628846);SELECT id, status,code, ehazt sent au creared ar Updaceo ac"Kun texc relay:NHERE id IN (32415, 32416):SELECT id,code, sender reczorent creareoauKun texc relay:NHERE sender LIKE '%nario.georgiev%' OR sender LIKE *Xstoyan.tomov%szlelD upseus coosnenrecttene creseoeuooeieoaKUNIeXTeVSJHERE uufd = uuid to binf 8626141c-2786-448c-8ff8-7c80288206560)ASELEd oSSNcusd, unenah uinase, u.sof ohone nunber. countarsol as sne counsROM userewINNER NOM acroiwiaine nok uiride usen 1oTHERE nntyoe bks "ensyAND ARCCOATEd AE> DATE SUBTNONOLNISOVAL 38 DAYOGROUP BY v.id, u.email, u.nane, u.softphone-numbenORDER BY sms count DESCselect * from teams where id = 1solont Eoae mailoeeSISCTCONCAT(u.1d, CASE WHEN u.1d = t.owner id THEN " (owner' ELSE '* END) AS user 1du.enazlsa.*t.owner id FROM social accounts saJOIN users u on u.id = sa.sociable icJOIN teans t1.nc->1: on t.íd = u.tean idnugof mtese sona7and saronowfder = "hubspotISELECT * FROM ACtiVÁCiCe THERE uuid to binf 8824666b-2d67-4017-91f4-494896858248*) = uuS,SELECT * FROM activitice NHERE uuid to binf:[CREDIT_CARD]-9276-4f4d02/8185c*) = uXISELECT * FROM coe confiqucationg NHERE 1d = 1053:SELECT * FROM #CARG NHEPE 30 = 11171users mhor 10839748select * fron olavbooks nhere id = $473;tercorextehRemoved all unnocessary comments violaino cunobemo gooenecicancd up Hock octhistory. Hock Sentry,etoCotry mock exonehntiontchanand tromi zerod Moreyámastol to oeerll in tosts that dontt exeraiee excnotion batha•Follows CLAUDE.md requirement for exact mock expectationslow Phioniw.=x2Watorowider clannud•Simoliticd enyi ronment Provider to remove unuscdl deolovbrollon nsramete• Updated test method signatures to match simplified provider•Removed emoty serlo method that only called oarent::seruolo)Tesk anos usose lost• Replaced two 60-line near-identical tests with single data-provider-driven test*New test actually verties alias usngc by asserting expected.altas in log contex:Taet Ouslity ImnrovsmanteEnhanced coverage•PSnta ion now orotaryastedlooth recularand oits-td0eewtuead maccnad nadind nath tnilv arocien•Y Aias usaee velaies don wiureal messaoe orochssinoS Ail log expectations match actual service behavioscode qualyRemaned 100t nes ot dup ication and unncoossary cockAmosx exorc atione tolom eu.uo= ma cynd ecount trou tomen"Nawnintinn commonte romsin• Data orov ders simolitied and tocusedMaintainability:laete nos netusil werty tha hahswins thaw cisim to the7Proper assertions for alias usage and message processingcioaner, more ocused test structursThe test suite now properly validates all the logging improvements implemented in the service, with comprehensivecoveraoe of the Pll can tization, refused mesenac handling, and aiik wenoe tunettonstteste/Un /Services/MnilalTaxRelayScryicotest.oho4265-19Ack anything (XolachotRT RetetalO.al-Acceot allP4 s?...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72627
|
2612
|
29
|
2026-05-26T08:50:41.667690+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785441667_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER881DEV (-zsh)₴2L1DOCKER (docker-compose){"type" : "log""@timestamp":"2026-05-26T08:50:23Z"."taskManager","tags": ["info""taskManager"],"message": "TaskManager is identified by the KibUUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}elasticsearchI {"type": "server""timestamp":"2026-05-26T08:50:23, 678Z""level": "I"component":"o.e.c.m.MetadataIndexTemplateService""node. name":"e802ad473a4f""cluster.name":"docker-clust"message": "adding template [-management-beats]dex patterns[.-management-beats]","e2ZKzgw4Q4aCf2w51jWr1A""8uhZw1CUSGyWYR_OvaKx6g", "node.id":{"type": "log","@timestamp":"2026-05-26T08:50:23Z","tags" : ["info", "plugi"crossClusterReplication"],"message": "Your basic license doesnot support crossClusterReplication. Please upgrade your license.I {"'type": "log", "@timestamp":"2026-05-26T08:50:23Z", "tags" : ["info", "plugi,"watcher"], "pid" :6, "message": "Your basic licensenot support watcher. Please upgrade your license. "31 {"type": "log""@timestamp":"2026-05-26T08:50:23Z","tags": ["info","plugi, "monitoring","monitoring""kibana-monitoring"], "pid" :6, "message": "Starting monitoring stats collection"}I {"'type": "log", "@timestamp":"2026-05-26T08:50:24Z" , "tags" : ["error" , "elasticsearch","data"], "pid":6, "message" : "[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: versionconflict, document already exists (current version [790])"}{"type" : "log""@timestamp":"2026-05-26T08:50:24Z", "tags" : ["error"ticsearch","data"], "pid":6, "message" :"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}1 {"type": "log""@timestamp":"2026-05-26T08:50:24Z","tags" : ["error""pid":6, "message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}1 {"type": "log""@timestamp":"2026-05-26T08:50:24Z","tags" : ["error"ticsearch",, "data"], "pid":6, "message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])"}1 {"type": "log","@timestamp":"2026-05-26T08:50:24Z","tags": ["error","elasticsearch","data"],"pid":6,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version (790])"}1 {"type":"log","@timestamp":"2026-05-26T08:50:24Z","tags":["listening","info"], "pid" :6, "message": "Serverat [URL_WITH_CREDENTIALS] "Kibana"], "pid":6, "message": "http server runningat [URL_WITH_CREDENTIALS] : ["warning""reporting"], "pid":6, "message": "Enabling the Chromium sandbox provides an additional layer of protection."}100% C78• Tue 26 May 11:50:41181DOCKER (docker-compose)APP (-zsh)&3screenpipe"0 ₴4PROD (ssh)See [URL_WITH_CREDENTIALS] 0X L3 EU (ssh)Enable ESM Apps to receive additional future security updates.See [URL_WITH_CREDENTIALS] |T4STAGE (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$75 QA (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEV View in Docker Desktop• View Configw Enable WatchX 16FE (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsFRONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.toml file in /Users/lukas or its parentsas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~...
|
NULL
|
-5417229923392854562
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER881DEV (-zsh)₴2L1DOCKER (docker-compose){"type" : "log""@timestamp":"2026-05-26T08:50:23Z"."taskManager","tags": ["info""taskManager"],"message": "TaskManager is identified by the KibUUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}elasticsearchI {"type": "server""timestamp":"2026-05-26T08:50:23, 678Z""level": "I"component":"o.e.c.m.MetadataIndexTemplateService""node. name":"e802ad473a4f""cluster.name":"docker-clust"message": "adding template [-management-beats]dex patterns[.-management-beats]","e2ZKzgw4Q4aCf2w51jWr1A""8uhZw1CUSGyWYR_OvaKx6g", "node.id":{"type": "log","@timestamp":"2026-05-26T08:50:23Z","tags" : ["info", "plugi"crossClusterReplication"],"message": "Your basic license doesnot support crossClusterReplication. Please upgrade your license.I {"'type": "log", "@timestamp":"2026-05-26T08:50:23Z", "tags" : ["info", "plugi,"watcher"], "pid" :6, "message": "Your basic licensenot support watcher. Please upgrade your license. "31 {"type": "log""@timestamp":"2026-05-26T08:50:23Z","tags": ["info","plugi, "monitoring","monitoring""kibana-monitoring"], "pid" :6, "message": "Starting monitoring stats collection"}I {"'type": "log", "@timestamp":"2026-05-26T08:50:24Z" , "tags" : ["error" , "elasticsearch","data"], "pid":6, "message" : "[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: versionconflict, document already exists (current version [790])"}{"type" : "log""@timestamp":"2026-05-26T08:50:24Z", "tags" : ["error"ticsearch","data"], "pid":6, "message" :"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}1 {"type": "log""@timestamp":"2026-05-26T08:50:24Z","tags" : ["error""pid":6, "message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}1 {"type": "log""@timestamp":"2026-05-26T08:50:24Z","tags" : ["error"ticsearch",, "data"], "pid":6, "message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])"}1 {"type": "log","@timestamp":"2026-05-26T08:50:24Z","tags": ["error","elasticsearch","data"],"pid":6,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version (790])"}1 {"type":"log","@timestamp":"2026-05-26T08:50:24Z","tags":["listening","info"], "pid" :6, "message": "Serverat [URL_WITH_CREDENTIALS] "Kibana"], "pid":6, "message": "http server runningat [URL_WITH_CREDENTIALS] : ["warning""reporting"], "pid":6, "message": "Enabling the Chromium sandbox provides an additional layer of protection."}100% C78• Tue 26 May 11:50:41181DOCKER (docker-compose)APP (-zsh)&3screenpipe"0 ₴4PROD (ssh)See [URL_WITH_CREDENTIALS] 0X L3 EU (ssh)Enable ESM Apps to receive additional future security updates.See [URL_WITH_CREDENTIALS] |T4STAGE (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$75 QA (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEV View in Docker Desktop• View Configw Enable WatchX 16FE (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsFRONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Last login: Wed May 20 09:14:49 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.toml file in /Users/lukas or its parentsas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~...
|
72625
|
NULL
|
NULL
|
NULL
|
|
72626
|
2613
|
24
|
2026-05-26T08:50:40.859598+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785440859_m2.jpg...
|
iTerm2
|
DOCKER (docker-compose)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
73a4f", "message": "initialized 73a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
redis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds
redis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"visTypeXy\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"auditTrail\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","config","deprecation"],"pid":7,"message":"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\""}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-system"],"pid":7,"message":"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Session cookies will be transmitted over insecure connections. This is not recommended."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","encryptedSavedObjects","config"],"pid":7,"message":"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","ingestManager"],"pid":7,"message":"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Found 'server.host: \"0\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' is being automatically to the configuration. You can change the setting to 'server.host: [IP_ADDRESS]' or add 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' in kibana.yml to prevent this message."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","actions","actions"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","alerts","plugins","alerting"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","plugins","monitoring","monitoring"],"pid":7,"message":"config sourced from: production cluster"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations..."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Starting saved objects migrations"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins-system"],"pid":7,"message":"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","taskManager","taskManager"],"pid":7,"message":"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:46,504Z", "level": "INFO", "component": "o.e.c.m.MetadataIndexTemplateService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "adding template [.management-beats] for index patterns [.management-beats]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","crossClusterReplication"],"pid":7,"message":"Your basic license does not support crossClusterReplication. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","watcher"],"pid":7,"message":"Your basic license does not support watcher. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","monitoring","monitoring","kibana-monitoring"],"pid":7,"message":"Starting monitoring stats collection"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:47Z","tags":["listening","info"],"pid":7,"message":"Server running at [URL_WITH_CREDENTIALS] server running at [URL_WITH_CREDENTIALS] the Chromium sandbox provides an additional layer of protection."}
docker_lamp_1 exited with code 2
Gracefully Stopping... press Ctrl+C again to force
Container docker-blackfire-1 Stopping
Container ngrok Stopping
Container docker-jiminny_ext-1 Stopping
Container docker_lamp_1 Stopping
Container docker-mariadb-1 Stopping
Container kibana Stopping
Container docker-datadog-1 Stopping
Container docker-jiminny_ext-1 Stopped
Container docker_lamp_1 Stopped
Container redis Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
redis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
kibana | {"type":"log","@timestamp":"2026-05-26T08:49:41Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41
redis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...
redis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.
redis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete
Container ngrok Stopped
ngrok exited with code 0
Container redis Stopped
redis exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
Container docker-mariadb-1 Stopped
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,830Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
mariadb-1 exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,847Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@154] ML controller exiting", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,848Z", "level": "INFO", "component": "o.e.x.m.p.NativeController", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Native controller process has stopped - no new native processes can be started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,850Z", "level": "INFO", "component": "o.e.x.w.WatcherService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping watch service, reason [shutdown initiated]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,852Z", "level": "INFO", "component": "o.e.x.w.WatcherLifeCycleService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "watcher has stopped and shutdown", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,034Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopped", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,035Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closing ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,058Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closed", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container elasticsearch Stopped
elasticsearch exited with code 143
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
blackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="https://blackfire.io": Sets the URL of Blackfire's data collector
blackfire-1 | --config="/etc/blackfire/agent": Sets the path to the configuration file
blackfire-1 | -d: Prints the current configuration
blackfire-1 | --http-proxy="": Sets the HTTP proxy to use
blackfire-1 | --https-proxy="": Sets the HTTPS proxy to use
blackfire-1 | --log-file="stderr": Sets the path of the log file. Use stderr to log to stderr
blackfire-1 | --log-level="1": log verbosity level (4: debug, 3: info, 2: warning, 1: error)
blackfire-1 | --register: Helps you with registering the agent
blackfire-1 | --server-id="": Sets the server id used to authenticate with Blackfire API
blackfire-1 | --server-token="": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line
blackfire-1 | --socket="unix:///var/run/blackfire/agent.sock": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://[IP_ADDRESS]:8307
blackfire-1 | --test: Tests the configuration
blackfire-1 | --timeout="15s": Sets the Blackfire connection timeout
blackfire-1 | -v: Prints the version number
redis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded
mariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:49:54.503 # Server initialized
redis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...
redis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="no configuration paths supplied"
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="using configuration at default config path" path=/home/ngrok/.ngrok2/ngrok.yml
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="open config file" path=/home/ngrok/.ngrok2/ngrok.yml err=nil
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="starting web service" obj=web addr=[IP_ADDRESS]:4040
blackfire-1 exited with code 1
jiminny_ext-1 exited with code 0
docker_lamp_1 | + main
docker_lamp_1 | + declare START_DIR
docker_lamp_1 | +++ realpath /scripts/init-dev
docker_lamp_1 | ++ dirname /scripts/init-dev
docker_lamp_1 | + START_DIR=/scripts
docker_lamp_1 | + readonly START_DIR
docker_lamp_1 | + source /scripts/storage_init.sh
docker_lamp_1 | ++ set -o errexit
docker_lamp_1 | ++ set -o nounset
docker_lamp_1 | ++ set -o pipefail
docker_lamp_1 | + create_bind_mount
docker_lamp_1 | + [[ 0 == \1 ]]
docker_lamp_1 | + configure_xdebug
docker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2
mariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
docker_lamp_1 | + configure_blackfire
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="tunnel session started" obj=tunnels.session
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="client session established" obj=csess id=101d3c924d25
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2
datadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="update available" obj=updater
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name="command_line (http)" addr=http://lamp:3080 url=http://lukask.ngrok.io
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io
docker_lamp_1 | + declare EMPTY_DB
docker_lamp_1 | + db_is_empty
docker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 5 ]]
docker_lamp_1 | + EMPTY_DB=0
docker_lamp_1 | + readonly EMPTY_DB
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ local == \l\o\c\a\l ]]
docker_lamp_1 | + set_nginx_domain dev.jiminny.com
docker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com
docker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting
docker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n 3399 ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n host.docker.internal ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf
docker_lamp_1 | + build_dev
docker_lamp_1 | + cd /home/jiminny/
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
mariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + composer install --prefer-dist
datadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.
datadog-1 | [fix-attrs.d] applying ownership & permissions fixes...
datadog-1 | [fix-attrs.d] done.
datadog-1 | [cont-init.d] executing container initialization scripts...
datadog-1 | [cont-init.d] 01-check-apikey.sh: executing...
datadog-1 |
datadog-1 | ==================================================================================
datadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container
datadog-1 | ==================================================================================
datadog-1 |
datadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.
datadog-1 exited with code 1
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,007Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '[IP_ADDRESS]'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.
mariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
docker_lamp_1 | Installing dependencies from lock file (including require-dev)
docker_lamp_1 | Verifying lock file contents can be installed on current platform.
docker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.
docker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.
docker_lamp_1 |
docker_lamp_1 | Problem 1
docker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 2
docker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.
docker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 3
docker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 4
docker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 5
docker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 6
docker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 7
docker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 8
docker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 9
docker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 10
docker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 11
docker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 12
docker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer
docker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.
docker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.
docker_lamp_1 |
docker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:
docker_lamp_1 | - /usr/local/etc/php/php.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini
docker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
docker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.
docker_lamp_1 exited with code 2
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [aggs-matrix-stats]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [analysis-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [constant-keyword]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [flattened]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [frozen-indices]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-geoip]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-user-agent]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [kibana]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-expression]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-mustache]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-painless]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-extras]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-version]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [parent-join]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [percolator]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [rank-eval]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [reindex]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repositories-metering-api]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repository-url]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [search-business-rules]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [searchable-snapshots]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [spatial]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transform]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transport-netty4]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [unsigned-long]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [vectors]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [wildcard]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-analytics]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async-search]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-autoscaling]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ccr]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-core]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-data-streams]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-deprecation]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-enrich]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-eql]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-graph]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-identity-provider]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ilm]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-logstash]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ml]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", ...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"73a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nblackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\nblackfire-1 | -v: Prints the version number\nredis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded\n\n\nmariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:49:54.503 # Server initialized\nredis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nredis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...\nredis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"client session established\" obj=csess id=101d3c924d25\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"update available\" obj=updater\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\nmariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndatadog-1 | [fix-attrs.d] done.\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,007Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,160Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:50:01,219Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,236Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,237Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,331Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:04,523Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/213] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,551Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,622Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,974Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,412Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,732Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,846Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 253, version: 9131, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,922Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 253, version: 9131, reason: Publication{term=253, version=9131}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,963Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,964Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,396Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,403Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:11,212Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][4]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:50:21.192 * DB loaded from append only file: 26.689 seconds\nredis | 1:M 26 May 2026 08:50:21.193 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":6,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":6,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":6,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":6,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:23,678Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":6,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":6,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":6,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"listening\",\"info\"],\"pid\":6,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:26Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":6,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:26Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":6,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\n\n\nv View in Docker Desktop o View Config w Enable Watch","depth":4,"on_screen":true,"value":"73a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nblackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\nblackfire-1 | -v: Prints the version number\nredis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded\n\n\nmariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:49:54.503 # Server initialized\nredis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nredis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...\nredis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"client session established\" obj=csess id=101d3c924d25\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"update available\" obj=updater\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\nmariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndatadog-1 | [fix-attrs.d] done.\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,007Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,160Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:50:01,219Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,236Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,237Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,331Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:04,523Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/213] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,551Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,622Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,974Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,412Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,732Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,846Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 253, version: 9131, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,922Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 253, version: 9131, reason: Publication{term=253, version=9131}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,963Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,964Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,396Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,403Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:11,212Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][4]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:50:21.192 * DB loaded from append only file: 26.689 seconds\nredis | 1:M 26 May 2026 08:50:21.193 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":6,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":6,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":6,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":6,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:23,678Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":6,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":6,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":6,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"listening\",\"info\"],\"pid\":6,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:26Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":6,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:26Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":6,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\n\n\nv View in Docker Desktop o View Config w Enable Watch","is_focused":true},{"role":"AXButton","text":"Menu","depth":3,"bounds":{"left":0.50166225,"top":1.0,"width":0.004986702,"height":-0.06424582},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥1 DOCKER (docker-compose)","depth":3,"bounds":{"left":0.27792552,"top":1.0,"width":0.22207446,"height":-0.06464481},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.74202126,"top":1.0,"width":0.004986702,"height":-0.06424582},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥2 PROD (ssh)","depth":4,"bounds":{"left":0.51795214,"top":1.0,"width":0.22240691,"height":-0.06464481},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","depth":5,"bounds":{"left":0.50897604,"top":0.29768556,"width":0.2400266,"height":0.70231444},"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥3 EU (ssh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥4 STAGE (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥5 QA (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥6 FE (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥7 EXT (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.26894948,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27094415,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.36336437,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.36535904,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.45777926,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.45977393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5521942,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.55418885,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.64660907,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.64860374,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DOCKER (docker-compose)","depth":1,"bounds":{"left":0.47839096,"top":1.0,"width":0.060837764,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
3549848412632499422
|
-8629984843322438898
|
visual_change
|
accessibility
|
NULL
|
73a4f", "message": "initialized 73a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
redis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds
redis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"visTypeXy\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"auditTrail\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","config","deprecation"],"pid":7,"message":"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\""}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-system"],"pid":7,"message":"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Session cookies will be transmitted over insecure connections. This is not recommended."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","encryptedSavedObjects","config"],"pid":7,"message":"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","ingestManager"],"pid":7,"message":"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Found 'server.host: \"0\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' is being automatically to the configuration. You can change the setting to 'server.host: [IP_ADDRESS]' or add 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' in kibana.yml to prevent this message."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","actions","actions"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","alerts","plugins","alerting"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","plugins","monitoring","monitoring"],"pid":7,"message":"config sourced from: production cluster"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations..."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Starting saved objects migrations"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins-system"],"pid":7,"message":"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","taskManager","taskManager"],"pid":7,"message":"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:46,504Z", "level": "INFO", "component": "o.e.c.m.MetadataIndexTemplateService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "adding template [.management-beats] for index patterns [.management-beats]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","crossClusterReplication"],"pid":7,"message":"Your basic license does not support crossClusterReplication. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","watcher"],"pid":7,"message":"Your basic license does not support watcher. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","monitoring","monitoring","kibana-monitoring"],"pid":7,"message":"Starting monitoring stats collection"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:47Z","tags":["listening","info"],"pid":7,"message":"Server running at [URL_WITH_CREDENTIALS] server running at [URL_WITH_CREDENTIALS] the Chromium sandbox provides an additional layer of protection."}
docker_lamp_1 exited with code 2
Gracefully Stopping... press Ctrl+C again to force
Container docker-blackfire-1 Stopping
Container ngrok Stopping
Container docker-jiminny_ext-1 Stopping
Container docker_lamp_1 Stopping
Container docker-mariadb-1 Stopping
Container kibana Stopping
Container docker-datadog-1 Stopping
Container docker-jiminny_ext-1 Stopped
Container docker_lamp_1 Stopped
Container redis Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
redis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
kibana | {"type":"log","@timestamp":"2026-05-26T08:49:41Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41
redis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...
redis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.
redis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete
Container ngrok Stopped
ngrok exited with code 0
Container redis Stopped
redis exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
Container docker-mariadb-1 Stopped
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,830Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
mariadb-1 exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,847Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@154] ML controller exiting", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,848Z", "level": "INFO", "component": "o.e.x.m.p.NativeController", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Native controller process has stopped - no new native processes can be started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,850Z", "level": "INFO", "component": "o.e.x.w.WatcherService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping watch service, reason [shutdown initiated]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,852Z", "level": "INFO", "component": "o.e.x.w.WatcherLifeCycleService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "watcher has stopped and shutdown", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,034Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopped", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,035Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closing ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,058Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closed", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container elasticsearch Stopped
elasticsearch exited with code 143
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
blackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="https://blackfire.io": Sets the URL of Blackfire's data collector
blackfire-1 | --config="/etc/blackfire/agent": Sets the path to the configuration file
blackfire-1 | -d: Prints the current configuration
blackfire-1 | --http-proxy="": Sets the HTTP proxy to use
blackfire-1 | --https-proxy="": Sets the HTTPS proxy to use
blackfire-1 | --log-file="stderr": Sets the path of the log file. Use stderr to log to stderr
blackfire-1 | --log-level="1": log verbosity level (4: debug, 3: info, 2: warning, 1: error)
blackfire-1 | --register: Helps you with registering the agent
blackfire-1 | --server-id="": Sets the server id used to authenticate with Blackfire API
blackfire-1 | --server-token="": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line
blackfire-1 | --socket="unix:///var/run/blackfire/agent.sock": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://[IP_ADDRESS]:8307
blackfire-1 | --test: Tests the configuration
blackfire-1 | --timeout="15s": Sets the Blackfire connection timeout
blackfire-1 | -v: Prints the version number
redis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded
mariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:49:54.503 # Server initialized
redis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...
redis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="no configuration paths supplied"
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="using configuration at default config path" path=/home/ngrok/.ngrok2/ngrok.yml
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="open config file" path=/home/ngrok/.ngrok2/ngrok.yml err=nil
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="starting web service" obj=web addr=[IP_ADDRESS]:4040
blackfire-1 exited with code 1
jiminny_ext-1 exited with code 0
docker_lamp_1 | + main
docker_lamp_1 | + declare START_DIR
docker_lamp_1 | +++ realpath /scripts/init-dev
docker_lamp_1 | ++ dirname /scripts/init-dev
docker_lamp_1 | + START_DIR=/scripts
docker_lamp_1 | + readonly START_DIR
docker_lamp_1 | + source /scripts/storage_init.sh
docker_lamp_1 | ++ set -o errexit
docker_lamp_1 | ++ set -o nounset
docker_lamp_1 | ++ set -o pipefail
docker_lamp_1 | + create_bind_mount
docker_lamp_1 | + [[ 0 == \1 ]]
docker_lamp_1 | + configure_xdebug
docker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2
mariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
docker_lamp_1 | + configure_blackfire
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="tunnel session started" obj=tunnels.session
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="client session established" obj=csess id=101d3c924d25
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2
datadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="update available" obj=updater
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name="command_line (http)" addr=http://lamp:3080 url=http://lukask.ngrok.io
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io
docker_lamp_1 | + declare EMPTY_DB
docker_lamp_1 | + db_is_empty
docker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 5 ]]
docker_lamp_1 | + EMPTY_DB=0
docker_lamp_1 | + readonly EMPTY_DB
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ local == \l\o\c\a\l ]]
docker_lamp_1 | + set_nginx_domain dev.jiminny.com
docker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com
docker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting
docker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n 3399 ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n host.docker.internal ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf
docker_lamp_1 | + build_dev
docker_lamp_1 | + cd /home/jiminny/
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
mariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + composer install --prefer-dist
datadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.
datadog-1 | [fix-attrs.d] applying ownership & permissions fixes...
datadog-1 | [fix-attrs.d] done.
datadog-1 | [cont-init.d] executing container initialization scripts...
datadog-1 | [cont-init.d] 01-check-apikey.sh: executing...
datadog-1 |
datadog-1 | ==================================================================================
datadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container
datadog-1 | ==================================================================================
datadog-1 |
datadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.
datadog-1 exited with code 1
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,007Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '[IP_ADDRESS]'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.
mariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
docker_lamp_1 | Installing dependencies from lock file (including require-dev)
docker_lamp_1 | Verifying lock file contents can be installed on current platform.
docker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.
docker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.
docker_lamp_1 |
docker_lamp_1 | Problem 1
docker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 2
docker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.
docker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 3
docker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 4
docker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 5
docker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 6
docker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 7
docker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 8
docker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 9
docker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 10
docker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 11
docker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 12
docker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer
docker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.
docker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.
docker_lamp_1 |
docker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:
docker_lamp_1 | - /usr/local/etc/php/php.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini
docker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
docker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.
docker_lamp_1 exited with code 2
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [aggs-matrix-stats]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [analysis-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [constant-keyword]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [flattened]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [frozen-indices]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-geoip]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-user-agent]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [kibana]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-expression]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-mustache]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-painless]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-extras]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-version]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [parent-join]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [percolator]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [rank-eval]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [reindex]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repositories-metering-api]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repository-url]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [search-business-rules]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [searchable-snapshots]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [spatial]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transform]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transport-netty4]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [unsigned-long]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [vectors]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [wildcard]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-analytics]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async-search]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-autoscaling]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ccr]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-core]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-data-streams]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-deprecation]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-enrich]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-eql]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-graph]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-identity-provider]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ilm]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-logstash]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ml]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", ...
|
72623
|
NULL
|
NULL
|
NULL
|
|
72625
|
2612
|
28
|
2026-05-26T08:50:29.367390+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785429367_m1.jpg...
|
iTerm2
|
DOCKER (docker-compose)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
73a4f", "message": "initialized 73a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
redis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds
redis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"visTypeXy\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"auditTrail\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","config","deprecation"],"pid":7,"message":"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\""}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-system"],"pid":7,"message":"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Session cookies will be transmitted over insecure connections. This is not recommended."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","encryptedSavedObjects","config"],"pid":7,"message":"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","ingestManager"],"pid":7,"message":"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Found 'server.host: \"0\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' is being automatically to the configuration. You can change the setting to 'server.host: [IP_ADDRESS]' or add 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' in kibana.yml to prevent this message."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","actions","actions"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","alerts","plugins","alerting"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","plugins","monitoring","monitoring"],"pid":7,"message":"config sourced from: production cluster"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations..."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Starting saved objects migrations"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins-system"],"pid":7,"message":"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","taskManager","taskManager"],"pid":7,"message":"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:46,504Z", "level": "INFO", "component": "o.e.c.m.MetadataIndexTemplateService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "adding template [.management-beats] for index patterns [.management-beats]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","crossClusterReplication"],"pid":7,"message":"Your basic license does not support crossClusterReplication. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","watcher"],"pid":7,"message":"Your basic license does not support watcher. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","monitoring","monitoring","kibana-monitoring"],"pid":7,"message":"Starting monitoring stats collection"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:47Z","tags":["listening","info"],"pid":7,"message":"Server running at [URL_WITH_CREDENTIALS] server running at [URL_WITH_CREDENTIALS] the Chromium sandbox provides an additional layer of protection."}
docker_lamp_1 exited with code 2
Gracefully Stopping... press Ctrl+C again to force
Container docker-blackfire-1 Stopping
Container ngrok Stopping
Container docker-jiminny_ext-1 Stopping
Container docker_lamp_1 Stopping
Container docker-mariadb-1 Stopping
Container kibana Stopping
Container docker-datadog-1 Stopping
Container docker-jiminny_ext-1 Stopped
Container docker_lamp_1 Stopped
Container redis Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
redis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
kibana | {"type":"log","@timestamp":"2026-05-26T08:49:41Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41
redis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...
redis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.
redis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete
Container ngrok Stopped
ngrok exited with code 0
Container redis Stopped
redis exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
Container docker-mariadb-1 Stopped
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,830Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
mariadb-1 exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,847Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@154] ML controller exiting", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,848Z", "level": "INFO", "component": "o.e.x.m.p.NativeController", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Native controller process has stopped - no new native processes can be started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,850Z", "level": "INFO", "component": "o.e.x.w.WatcherService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping watch service, reason [shutdown initiated]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,852Z", "level": "INFO", "component": "o.e.x.w.WatcherLifeCycleService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "watcher has stopped and shutdown", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,034Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopped", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,035Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closing ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,058Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closed", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container elasticsearch Stopped
elasticsearch exited with code 143
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
blackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="https://blackfire.io": Sets the URL of Blackfire's data collector
blackfire-1 | --config="/etc/blackfire/agent": Sets the path to the configuration file
blackfire-1 | -d: Prints the current configuration
blackfire-1 | --http-proxy="": Sets the HTTP proxy to use
blackfire-1 | --https-proxy="": Sets the HTTPS proxy to use
blackfire-1 | --log-file="stderr": Sets the path of the log file. Use stderr to log to stderr
blackfire-1 | --log-level="1": log verbosity level (4: debug, 3: info, 2: warning, 1: error)
blackfire-1 | --register: Helps you with registering the agent
blackfire-1 | --server-id="": Sets the server id used to authenticate with Blackfire API
blackfire-1 | --server-token="": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line
blackfire-1 | --socket="unix:///var/run/blackfire/agent.sock": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://[IP_ADDRESS]:8307
blackfire-1 | --test: Tests the configuration
blackfire-1 | --timeout="15s": Sets the Blackfire connection timeout
blackfire-1 | -v: Prints the version number
redis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded
mariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:49:54.503 # Server initialized
redis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...
redis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="no configuration paths supplied"
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="using configuration at default config path" path=/home/ngrok/.ngrok2/ngrok.yml
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="open config file" path=/home/ngrok/.ngrok2/ngrok.yml err=nil
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="starting web service" obj=web addr=[IP_ADDRESS]:4040
blackfire-1 exited with code 1
jiminny_ext-1 exited with code 0
docker_lamp_1 | + main
docker_lamp_1 | + declare START_DIR
docker_lamp_1 | +++ realpath /scripts/init-dev
docker_lamp_1 | ++ dirname /scripts/init-dev
docker_lamp_1 | + START_DIR=/scripts
docker_lamp_1 | + readonly START_DIR
docker_lamp_1 | + source /scripts/storage_init.sh
docker_lamp_1 | ++ set -o errexit
docker_lamp_1 | ++ set -o nounset
docker_lamp_1 | ++ set -o pipefail
docker_lamp_1 | + create_bind_mount
docker_lamp_1 | + [[ 0 == \1 ]]
docker_lamp_1 | + configure_xdebug
docker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2
mariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
docker_lamp_1 | + configure_blackfire
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="tunnel session started" obj=tunnels.session
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="client session established" obj=csess id=101d3c924d25
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2
datadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="update available" obj=updater
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name="command_line (http)" addr=http://lamp:3080 url=http://lukask.ngrok.io
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io
docker_lamp_1 | + declare EMPTY_DB
docker_lamp_1 | + db_is_empty
docker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 5 ]]
docker_lamp_1 | + EMPTY_DB=0
docker_lamp_1 | + readonly EMPTY_DB
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ local == \l\o\c\a\l ]]
docker_lamp_1 | + set_nginx_domain dev.jiminny.com
docker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com
docker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting
docker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n 3399 ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n host.docker.internal ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf
docker_lamp_1 | + build_dev
docker_lamp_1 | + cd /home/jiminny/
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
mariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + composer install --prefer-dist
datadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.
datadog-1 | [fix-attrs.d] applying ownership & permissions fixes...
datadog-1 | [fix-attrs.d] done.
datadog-1 | [cont-init.d] executing container initialization scripts...
datadog-1 | [cont-init.d] 01-check-apikey.sh: executing...
datadog-1 |
datadog-1 | ==================================================================================
datadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container
datadog-1 | ==================================================================================
datadog-1 |
datadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.
datadog-1 exited with code 1
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,007Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '[IP_ADDRESS]'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.
mariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
docker_lamp_1 | Installing dependencies from lock file (including require-dev)
docker_lamp_1 | Verifying lock file contents can be installed on current platform.
docker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.
docker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.
docker_lamp_1 |
docker_lamp_1 | Problem 1
docker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 2
docker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.
docker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 3
docker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 4
docker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 5
docker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 6
docker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 7
docker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 8
docker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 9
docker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 10
docker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 11
docker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 12
docker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer
docker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.
docker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.
docker_lamp_1 |
docker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:
docker_lamp_1 | - /usr/local/etc/php/php.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini
docker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
docker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.
docker_lamp_1 exited with code 2
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [aggs-matrix-stats]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [analysis-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [constant-keyword]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [flattened]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [frozen-indices]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-geoip]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-user-agent]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [kibana]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-expression]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-mustache]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-painless]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-extras]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-version]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [parent-join]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [percolator]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [rank-eval]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [reindex]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repositories-metering-api]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repository-url]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [search-business-rules]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [searchable-snapshots]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [spatial]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transform]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transport-netty4]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [unsigned-long]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [vectors]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [wildcard]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-analytics]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async-search]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-autoscaling]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ccr]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-core]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-data-streams]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-deprecation]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-enrich]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-eql]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-graph]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-identity-provider]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ilm]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-logstash]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ml]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", ...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"73a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nblackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\nblackfire-1 | -v: Prints the version number\nredis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded\n\n\nmariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:49:54.503 # Server initialized\nredis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nredis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...\nredis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"client session established\" obj=csess id=101d3c924d25\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"update available\" obj=updater\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\nmariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndatadog-1 | [fix-attrs.d] done.\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,007Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,160Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:50:01,219Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,236Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,237Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,331Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:04,523Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/213] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,551Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,622Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,974Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,412Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,732Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,846Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 253, version: 9131, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,922Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 253, version: 9131, reason: Publication{term=253, version=9131}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,963Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,964Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,396Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,403Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:11,212Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][4]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:50:21.192 * DB loaded from append only file: 26.689 seconds\nredis | 1:M 26 May 2026 08:50:21.193 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":6,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":6,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":6,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":6,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:23,678Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":6,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":6,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":6,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"listening\",\"info\"],\"pid\":6,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:26Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":6,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:26Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":6,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\n\n\nv View in Docker Desktop o View Config w Enable Watch","depth":4,"on_screen":true,"value":"73a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nblackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\nblackfire-1 | -v: Prints the version number\nredis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded\n\n\nmariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:49:54.503 # Server initialized\nredis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nredis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...\nredis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"client session established\" obj=csess id=101d3c924d25\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"update available\" obj=updater\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\nmariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndatadog-1 | [fix-attrs.d] done.\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,007Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,160Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:50:01,219Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,236Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,237Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,331Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:04,523Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/213] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,551Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,622Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,974Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,412Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,732Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,846Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 253, version: 9131, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,922Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 253, version: 9131, reason: Publication{term=253, version=9131}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,963Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,964Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,396Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,403Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:11,212Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][4]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:50:21.192 * DB loaded from append only file: 26.689 seconds\nredis | 1:M 26 May 2026 08:50:21.193 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":6,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":6,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":6,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":6,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:23,678Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":6,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":6,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":6,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"listening\",\"info\"],\"pid\":6,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:26Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":6,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:26Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":6,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\n\n\nv View in Docker Desktop o View Config w Enable Watch","is_focused":true},{"role":"AXButton","text":"Menu","depth":3,"bounds":{"left":0.48333332,"top":0.08944444,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥1 DOCKER (docker-compose)","depth":3,"bounds":{"left":0.015972223,"top":0.09,"width":0.46388888,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.08944444,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥2 PROD (ssh)","depth":4,"bounds":{"left":0.5173611,"top":0.09,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.23944445,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥3 EU (ssh)","depth":4,"bounds":{"left":0.5173611,"top":0.24,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.41222224,"width":0.5013889,"height":0.14},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.41222224,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.43222222,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.45222223,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.4722222,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.49222222,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.51222223,"width":0.24444444,"height":0.02}}],"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.40944445,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥4 STAGE (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.41,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.56,"width":0.5013889,"height":0.14},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.56,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.58,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.6,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.62,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.64,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.66,"width":0.24444444,"height":0.02}}],"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.55722225,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥5 QA (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.55777776,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.7277778,"width":0.5013889,"height":0.12222222},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.7277778,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.74777776,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.7677778,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.7877778,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.80777776,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.8277778,"width":0.24444444,"height":0.02}}],"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.705,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥6 FE (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.70555556,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.87777776,"width":0.5013889,"height":0.12222222},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.87777776,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.8977778,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.9177778,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.93777776,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.9577778,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.9777778,"width":0.24444444,"height":0.02}}],"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.855,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥7 EXT (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.85555553,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.19444445,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.19861111,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.39166668,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.39583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5888889,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.59305555,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7861111,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7902778,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DOCKER (docker-compose)","depth":1,"bounds":{"left":0.43472221,"top":0.033333335,"width":0.12708333,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
3549848412632499422
|
-8629984843322438898
|
visual_change
|
accessibility
|
NULL
|
73a4f", "message": "initialized 73a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
redis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds
redis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"visTypeXy\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"auditTrail\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","config","deprecation"],"pid":7,"message":"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\""}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-system"],"pid":7,"message":"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Session cookies will be transmitted over insecure connections. This is not recommended."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","encryptedSavedObjects","config"],"pid":7,"message":"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","ingestManager"],"pid":7,"message":"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Found 'server.host: \"0\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' is being automatically to the configuration. You can change the setting to 'server.host: [IP_ADDRESS]' or add 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' in kibana.yml to prevent this message."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","actions","actions"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","alerts","plugins","alerting"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","plugins","monitoring","monitoring"],"pid":7,"message":"config sourced from: production cluster"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations..."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Starting saved objects migrations"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins-system"],"pid":7,"message":"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","taskManager","taskManager"],"pid":7,"message":"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:46,504Z", "level": "INFO", "component": "o.e.c.m.MetadataIndexTemplateService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "adding template [.management-beats] for index patterns [.management-beats]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","crossClusterReplication"],"pid":7,"message":"Your basic license does not support crossClusterReplication. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","watcher"],"pid":7,"message":"Your basic license does not support watcher. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","monitoring","monitoring","kibana-monitoring"],"pid":7,"message":"Starting monitoring stats collection"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:47Z","tags":["listening","info"],"pid":7,"message":"Server running at [URL_WITH_CREDENTIALS] server running at [URL_WITH_CREDENTIALS] the Chromium sandbox provides an additional layer of protection."}
docker_lamp_1 exited with code 2
Gracefully Stopping... press Ctrl+C again to force
Container docker-blackfire-1 Stopping
Container ngrok Stopping
Container docker-jiminny_ext-1 Stopping
Container docker_lamp_1 Stopping
Container docker-mariadb-1 Stopping
Container kibana Stopping
Container docker-datadog-1 Stopping
Container docker-jiminny_ext-1 Stopped
Container docker_lamp_1 Stopped
Container redis Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
redis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
kibana | {"type":"log","@timestamp":"2026-05-26T08:49:41Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41
redis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...
redis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.
redis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete
Container ngrok Stopped
ngrok exited with code 0
Container redis Stopped
redis exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
Container docker-mariadb-1 Stopped
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,830Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
mariadb-1 exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,847Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@154] ML controller exiting", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,848Z", "level": "INFO", "component": "o.e.x.m.p.NativeController", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Native controller process has stopped - no new native processes can be started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,850Z", "level": "INFO", "component": "o.e.x.w.WatcherService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping watch service, reason [shutdown initiated]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,852Z", "level": "INFO", "component": "o.e.x.w.WatcherLifeCycleService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "watcher has stopped and shutdown", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,034Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopped", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,035Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closing ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,058Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closed", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container elasticsearch Stopped
elasticsearch exited with code 143
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
blackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="https://blackfire.io": Sets the URL of Blackfire's data collector
blackfire-1 | --config="/etc/blackfire/agent": Sets the path to the configuration file
blackfire-1 | -d: Prints the current configuration
blackfire-1 | --http-proxy="": Sets the HTTP proxy to use
blackfire-1 | --https-proxy="": Sets the HTTPS proxy to use
blackfire-1 | --log-file="stderr": Sets the path of the log file. Use stderr to log to stderr
blackfire-1 | --log-level="1": log verbosity level (4: debug, 3: info, 2: warning, 1: error)
blackfire-1 | --register: Helps you with registering the agent
blackfire-1 | --server-id="": Sets the server id used to authenticate with Blackfire API
blackfire-1 | --server-token="": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line
blackfire-1 | --socket="unix:///var/run/blackfire/agent.sock": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://[IP_ADDRESS]:8307
blackfire-1 | --test: Tests the configuration
blackfire-1 | --timeout="15s": Sets the Blackfire connection timeout
blackfire-1 | -v: Prints the version number
redis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded
mariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:49:54.503 # Server initialized
redis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...
redis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="no configuration paths supplied"
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="using configuration at default config path" path=/home/ngrok/.ngrok2/ngrok.yml
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="open config file" path=/home/ngrok/.ngrok2/ngrok.yml err=nil
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="starting web service" obj=web addr=[IP_ADDRESS]:4040
blackfire-1 exited with code 1
jiminny_ext-1 exited with code 0
docker_lamp_1 | + main
docker_lamp_1 | + declare START_DIR
docker_lamp_1 | +++ realpath /scripts/init-dev
docker_lamp_1 | ++ dirname /scripts/init-dev
docker_lamp_1 | + START_DIR=/scripts
docker_lamp_1 | + readonly START_DIR
docker_lamp_1 | + source /scripts/storage_init.sh
docker_lamp_1 | ++ set -o errexit
docker_lamp_1 | ++ set -o nounset
docker_lamp_1 | ++ set -o pipefail
docker_lamp_1 | + create_bind_mount
docker_lamp_1 | + [[ 0 == \1 ]]
docker_lamp_1 | + configure_xdebug
docker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2
mariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
docker_lamp_1 | + configure_blackfire
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="tunnel session started" obj=tunnels.session
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="client session established" obj=csess id=101d3c924d25
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2
datadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="update available" obj=updater
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name="command_line (http)" addr=http://lamp:3080 url=http://lukask.ngrok.io
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io
docker_lamp_1 | + declare EMPTY_DB
docker_lamp_1 | + db_is_empty
docker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 5 ]]
docker_lamp_1 | + EMPTY_DB=0
docker_lamp_1 | + readonly EMPTY_DB
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ local == \l\o\c\a\l ]]
docker_lamp_1 | + set_nginx_domain dev.jiminny.com
docker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com
docker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting
docker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n 3399 ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n host.docker.internal ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf
docker_lamp_1 | + build_dev
docker_lamp_1 | + cd /home/jiminny/
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
mariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + composer install --prefer-dist
datadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.
datadog-1 | [fix-attrs.d] applying ownership & permissions fixes...
datadog-1 | [fix-attrs.d] done.
datadog-1 | [cont-init.d] executing container initialization scripts...
datadog-1 | [cont-init.d] 01-check-apikey.sh: executing...
datadog-1 |
datadog-1 | ==================================================================================
datadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container
datadog-1 | ==================================================================================
datadog-1 |
datadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.
datadog-1 exited with code 1
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,007Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '[IP_ADDRESS]'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.
mariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
docker_lamp_1 | Installing dependencies from lock file (including require-dev)
docker_lamp_1 | Verifying lock file contents can be installed on current platform.
docker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.
docker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.
docker_lamp_1 |
docker_lamp_1 | Problem 1
docker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 2
docker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.
docker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 3
docker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 4
docker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 5
docker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 6
docker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 7
docker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 8
docker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 9
docker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 10
docker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 11
docker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 12
docker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer
docker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.
docker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.
docker_lamp_1 |
docker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:
docker_lamp_1 | - /usr/local/etc/php/php.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini
docker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
docker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.
docker_lamp_1 exited with code 2
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [aggs-matrix-stats]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [analysis-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [constant-keyword]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [flattened]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [frozen-indices]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-geoip]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-user-agent]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [kibana]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-expression]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-mustache]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-painless]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-extras]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-version]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [parent-join]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [percolator]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [rank-eval]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [reindex]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repositories-metering-api]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repository-url]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [search-business-rules]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [searchable-snapshots]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [spatial]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transform]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transport-netty4]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [unsigned-long]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [vectors]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [wildcard]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-analytics]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async-search]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-autoscaling]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ccr]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-core]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-data-streams]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-deprecation]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-enrich]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-eql]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-graph]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-identity-provider]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ilm]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-logstash]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ml]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", ...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72624
|
2612
|
27
|
2026-05-26T08:50:26.217329+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785426217_m1.jpg...
|
iTerm2
|
DOCKER (docker-compose)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
ly" }
elasticsearch | {"type": "s ly" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,557Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
redis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds
redis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"visTypeXy\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"auditTrail\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","config","deprecation"],"pid":7,"message":"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\""}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-system"],"pid":7,"message":"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Session cookies will be transmitted over insecure connections. This is not recommended."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","encryptedSavedObjects","config"],"pid":7,"message":"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","ingestManager"],"pid":7,"message":"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Found 'server.host: \"0\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' is being automatically to the configuration. You can change the setting to 'server.host: [IP_ADDRESS]' or add 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' in kibana.yml to prevent this message."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","actions","actions"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","alerts","plugins","alerting"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","plugins","monitoring","monitoring"],"pid":7,"message":"config sourced from: production cluster"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations..."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Starting saved objects migrations"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins-system"],"pid":7,"message":"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","taskManager","taskManager"],"pid":7,"message":"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:46,504Z", "level": "INFO", "component": "o.e.c.m.MetadataIndexTemplateService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "adding template [.management-beats] for index patterns [.management-beats]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","crossClusterReplication"],"pid":7,"message":"Your basic license does not support crossClusterReplication. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","watcher"],"pid":7,"message":"Your basic license does not support watcher. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","monitoring","monitoring","kibana-monitoring"],"pid":7,"message":"Starting monitoring stats collection"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:47Z","tags":["listening","info"],"pid":7,"message":"Server running at [URL_WITH_CREDENTIALS] server running at [URL_WITH_CREDENTIALS] the Chromium sandbox provides an additional layer of protection."}
docker_lamp_1 exited with code 2
Gracefully Stopping... press Ctrl+C again to force
Container docker-blackfire-1 Stopping
Container ngrok Stopping
Container docker-jiminny_ext-1 Stopping
Container docker_lamp_1 Stopping
Container docker-mariadb-1 Stopping
Container kibana Stopping
Container docker-datadog-1 Stopping
Container docker-jiminny_ext-1 Stopped
Container docker_lamp_1 Stopped
Container redis Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
redis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
kibana | {"type":"log","@timestamp":"2026-05-26T08:49:41Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41
redis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...
redis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.
redis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete
Container ngrok Stopped
ngrok exited with code 0
Container redis Stopped
redis exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
Container docker-mariadb-1 Stopped
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,830Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
mariadb-1 exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,847Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@154] ML controller exiting", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,848Z", "level": "INFO", "component": "o.e.x.m.p.NativeController", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Native controller process has stopped - no new native processes can be started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,850Z", "level": "INFO", "component": "o.e.x.w.WatcherService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping watch service, reason [shutdown initiated]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,852Z", "level": "INFO", "component": "o.e.x.w.WatcherLifeCycleService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "watcher has stopped and shutdown", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,034Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopped", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,035Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closing ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,058Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closed", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container elasticsearch Stopped
elasticsearch exited with code 143
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
blackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="https://blackfire.io": Sets the URL of Blackfire's data collector
blackfire-1 | --config="/etc/blackfire/agent": Sets the path to the configuration file
blackfire-1 | -d: Prints the current configuration
blackfire-1 | --http-proxy="": Sets the HTTP proxy to use
blackfire-1 | --https-proxy="": Sets the HTTPS proxy to use
blackfire-1 | --log-file="stderr": Sets the path of the log file. Use stderr to log to stderr
blackfire-1 | --log-level="1": log verbosity level (4: debug, 3: info, 2: warning, 1: error)
blackfire-1 | --register: Helps you with registering the agent
blackfire-1 | --server-id="": Sets the server id used to authenticate with Blackfire API
blackfire-1 | --server-token="": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line
blackfire-1 | --socket="unix:///var/run/blackfire/agent.sock": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://[IP_ADDRESS]:8307
blackfire-1 | --test: Tests the configuration
blackfire-1 | --timeout="15s": Sets the Blackfire connection timeout
blackfire-1 | -v: Prints the version number
redis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded
mariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:49:54.503 # Server initialized
redis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...
redis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="no configuration paths supplied"
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="using configuration at default config path" path=/home/ngrok/.ngrok2/ngrok.yml
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="open config file" path=/home/ngrok/.ngrok2/ngrok.yml err=nil
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="starting web service" obj=web addr=[IP_ADDRESS]:4040
blackfire-1 exited with code 1
jiminny_ext-1 exited with code 0
docker_lamp_1 | + main
docker_lamp_1 | + declare START_DIR
docker_lamp_1 | +++ realpath /scripts/init-dev
docker_lamp_1 | ++ dirname /scripts/init-dev
docker_lamp_1 | + START_DIR=/scripts
docker_lamp_1 | + readonly START_DIR
docker_lamp_1 | + source /scripts/storage_init.sh
docker_lamp_1 | ++ set -o errexit
docker_lamp_1 | ++ set -o nounset
docker_lamp_1 | ++ set -o pipefail
docker_lamp_1 | + create_bind_mount
docker_lamp_1 | + [[ 0 == \1 ]]
docker_lamp_1 | + configure_xdebug
docker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2
mariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
docker_lamp_1 | + configure_blackfire
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="tunnel session started" obj=tunnels.session
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="client session established" obj=csess id=101d3c924d25
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2
datadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="update available" obj=updater
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name="command_line (http)" addr=http://lamp:3080 url=http://lukask.ngrok.io
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io
docker_lamp_1 | + declare EMPTY_DB
docker_lamp_1 | + db_is_empty
docker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 5 ]]
docker_lamp_1 | + EMPTY_DB=0
docker_lamp_1 | + readonly EMPTY_DB
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ local == \l\o\c\a\l ]]
docker_lamp_1 | + set_nginx_domain dev.jiminny.com
docker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com
docker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting
docker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n 3399 ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n host.docker.internal ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf
docker_lamp_1 | + build_dev
docker_lamp_1 | + cd /home/jiminny/
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
mariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + composer install --prefer-dist
datadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.
datadog-1 | [fix-attrs.d] applying ownership & permissions fixes...
datadog-1 | [fix-attrs.d] done.
datadog-1 | [cont-init.d] executing container initialization scripts...
datadog-1 | [cont-init.d] 01-check-apikey.sh: executing...
datadog-1 |
datadog-1 | ==================================================================================
datadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container
datadog-1 | ==================================================================================
datadog-1 |
datadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.
datadog-1 exited with code 1
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,007Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '[IP_ADDRESS]'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.
mariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
docker_lamp_1 | Installing dependencies from lock file (including require-dev)
docker_lamp_1 | Verifying lock file contents can be installed on current platform.
docker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.
docker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.
docker_lamp_1 |
docker_lamp_1 | Problem 1
docker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 2
docker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.
docker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 3
docker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 4
docker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 5
docker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 6
docker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 7
docker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 8
docker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 9
docker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 10
docker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 11
docker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 12
docker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer
docker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.
docker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.
docker_lamp_1 |
docker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:
docker_lamp_1 | - /usr/local/etc/php/php.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini
docker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
docker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.
docker_lamp_1 exited with code 2
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [aggs-matrix-stats]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [analysis-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [constant-keyword]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [flattened]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [frozen-indices]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-geoip]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-user-agent]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [kibana]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-expression]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-mustache]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-painless]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-extras]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-version]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [parent-join]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [percolator]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [rank-eval]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [reindex]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repositories-metering-api]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repository-url]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [search-business-rules]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [searchable-snapshots]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [spatial]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transform]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transport-netty4]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [unsigned-long]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [vectors]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [wildcard]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-analytics]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async-search]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-autoscaling]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ccr]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-core]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-data-streams]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-deprecation]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-enrich]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-eql]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-graph]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-identity-provider]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ilm]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-logstash]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded modul...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"ly\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,557Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nblackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\nblackfire-1 | -v: Prints the version number\nredis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded\n\n\nmariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:49:54.503 # Server initialized\nredis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nredis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...\nredis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"client session established\" obj=csess id=101d3c924d25\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"update available\" obj=updater\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\nmariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndatadog-1 | [fix-attrs.d] done.\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,007Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,160Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:50:01,219Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,236Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,237Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,331Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:04,523Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/213] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,551Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,622Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,974Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,412Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,732Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,846Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 253, version: 9131, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,922Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 253, version: 9131, reason: Publication{term=253, version=9131}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,963Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,964Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,396Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,403Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:11,212Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][4]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:50:21.192 * DB loaded from append only file: 26.689 seconds\nredis | 1:M 26 May 2026 08:50:21.193 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":6,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":6,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":6,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":6,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:23,678Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":6,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":6,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":6,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"listening\",\"info\"],\"pid\":6,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:26Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":6,\"message\":\"http server running at http://0:5601\"}\n\n\nv View in Docker Desktop o View Config w Enable Watch","depth":4,"on_screen":true,"value":"ly\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,557Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nblackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\nblackfire-1 | -v: Prints the version number\nredis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded\n\n\nmariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:49:54.503 # Server initialized\nredis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nredis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...\nredis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"client session established\" obj=csess id=101d3c924d25\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"update available\" obj=updater\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\nmariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndatadog-1 | [fix-attrs.d] done.\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,007Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,160Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:50:01,219Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,236Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,237Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,331Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:04,523Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/213] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,551Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,622Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,974Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,412Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,732Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,846Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 253, version: 9131, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,922Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 253, version: 9131, reason: Publication{term=253, version=9131}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,963Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,964Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,396Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,403Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:11,212Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][4]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:50:21.192 * DB loaded from append only file: 26.689 seconds\nredis | 1:M 26 May 2026 08:50:21.193 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":6,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":6,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":6,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":6,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:23,678Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":6,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":6,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":6,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319199])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":6,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:24Z\",\"tags\":[\"listening\",\"info\"],\"pid\":6,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:26Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":6,\"message\":\"http server running at http://0:5601\"}\n\n\nv View in Docker Desktop o View Config w Enable Watch","is_focused":true},{"role":"AXButton","text":"Menu","depth":3,"bounds":{"left":0.48333332,"top":0.08944444,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥1 DOCKER (docker-compose)","depth":3,"bounds":{"left":0.015972223,"top":0.09,"width":0.46388888,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.08944444,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥2 PROD (ssh)","depth":4,"bounds":{"left":0.5173611,"top":0.09,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.23944445,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥3 EU (ssh)","depth":4,"bounds":{"left":0.5173611,"top":0.24,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.41222224,"width":0.5013889,"height":0.14},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.41222224,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.43222222,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.45222223,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.4722222,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.49222222,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.51222223,"width":0.24444444,"height":0.02}}],"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.40944445,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥4 STAGE (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.41,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.56,"width":0.5013889,"height":0.14},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.56,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.58,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.6,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.62,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.64,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.66,"width":0.24444444,"height":0.02}}],"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.55722225,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥5 QA (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.55777776,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.7277778,"width":0.5013889,"height":0.12222222},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.7277778,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.74777776,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.7677778,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.7877778,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.80777776,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.8277778,"width":0.24444444,"height":0.02}}],"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.705,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥6 FE (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.70555556,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.87777776,"width":0.5013889,"height":0.12222222},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.87777776,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.8977778,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.9177778,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.93777776,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.9577778,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.9777778,"width":0.24444444,"height":0.02}}],"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.855,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥7 EXT (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.85555553,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.19444445,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.19861111,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.39166668,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.39583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5888889,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.59305555,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7861111,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7902778,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DOCKER (docker-compose)","depth":1,"bounds":{"left":0.43472221,"top":0.033333335,"width":0.12708333,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-2195214454960486258
|
-8629984843322438898
|
visual_change
|
accessibility
|
NULL
|
ly" }
elasticsearch | {"type": "s ly" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,557Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
redis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds
redis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"visTypeXy\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"auditTrail\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","config","deprecation"],"pid":7,"message":"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\""}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-system"],"pid":7,"message":"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Session cookies will be transmitted over insecure connections. This is not recommended."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","encryptedSavedObjects","config"],"pid":7,"message":"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","ingestManager"],"pid":7,"message":"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Found 'server.host: \"0\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' is being automatically to the configuration. You can change the setting to 'server.host: [IP_ADDRESS]' or add 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' in kibana.yml to prevent this message."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","actions","actions"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","alerts","plugins","alerting"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","plugins","monitoring","monitoring"],"pid":7,"message":"config sourced from: production cluster"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations..."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Starting saved objects migrations"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins-system"],"pid":7,"message":"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","taskManager","taskManager"],"pid":7,"message":"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:46,504Z", "level": "INFO", "component": "o.e.c.m.MetadataIndexTemplateService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "adding template [.management-beats] for index patterns [.management-beats]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","crossClusterReplication"],"pid":7,"message":"Your basic license does not support crossClusterReplication. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","watcher"],"pid":7,"message":"Your basic license does not support watcher. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","monitoring","monitoring","kibana-monitoring"],"pid":7,"message":"Starting monitoring stats collection"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:47Z","tags":["listening","info"],"pid":7,"message":"Server running at [URL_WITH_CREDENTIALS] server running at [URL_WITH_CREDENTIALS] the Chromium sandbox provides an additional layer of protection."}
docker_lamp_1 exited with code 2
Gracefully Stopping... press Ctrl+C again to force
Container docker-blackfire-1 Stopping
Container ngrok Stopping
Container docker-jiminny_ext-1 Stopping
Container docker_lamp_1 Stopping
Container docker-mariadb-1 Stopping
Container kibana Stopping
Container docker-datadog-1 Stopping
Container docker-jiminny_ext-1 Stopped
Container docker_lamp_1 Stopped
Container redis Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
redis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
kibana | {"type":"log","@timestamp":"2026-05-26T08:49:41Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41
redis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...
redis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.
redis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete
Container ngrok Stopped
ngrok exited with code 0
Container redis Stopped
redis exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
Container docker-mariadb-1 Stopped
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,830Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
mariadb-1 exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,847Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@154] ML controller exiting", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,848Z", "level": "INFO", "component": "o.e.x.m.p.NativeController", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Native controller process has stopped - no new native processes can be started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,850Z", "level": "INFO", "component": "o.e.x.w.WatcherService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping watch service, reason [shutdown initiated]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,852Z", "level": "INFO", "component": "o.e.x.w.WatcherLifeCycleService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "watcher has stopped and shutdown", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,034Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopped", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,035Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closing ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,058Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closed", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container elasticsearch Stopped
elasticsearch exited with code 143
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
blackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="https://blackfire.io": Sets the URL of Blackfire's data collector
blackfire-1 | --config="/etc/blackfire/agent": Sets the path to the configuration file
blackfire-1 | -d: Prints the current configuration
blackfire-1 | --http-proxy="": Sets the HTTP proxy to use
blackfire-1 | --https-proxy="": Sets the HTTPS proxy to use
blackfire-1 | --log-file="stderr": Sets the path of the log file. Use stderr to log to stderr
blackfire-1 | --log-level="1": log verbosity level (4: debug, 3: info, 2: warning, 1: error)
blackfire-1 | --register: Helps you with registering the agent
blackfire-1 | --server-id="": Sets the server id used to authenticate with Blackfire API
blackfire-1 | --server-token="": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line
blackfire-1 | --socket="unix:///var/run/blackfire/agent.sock": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://[IP_ADDRESS]:8307
blackfire-1 | --test: Tests the configuration
blackfire-1 | --timeout="15s": Sets the Blackfire connection timeout
blackfire-1 | -v: Prints the version number
redis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded
mariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:49:54.503 # Server initialized
redis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...
redis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="no configuration paths supplied"
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="using configuration at default config path" path=/home/ngrok/.ngrok2/ngrok.yml
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="open config file" path=/home/ngrok/.ngrok2/ngrok.yml err=nil
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="starting web service" obj=web addr=[IP_ADDRESS]:4040
blackfire-1 exited with code 1
jiminny_ext-1 exited with code 0
docker_lamp_1 | + main
docker_lamp_1 | + declare START_DIR
docker_lamp_1 | +++ realpath /scripts/init-dev
docker_lamp_1 | ++ dirname /scripts/init-dev
docker_lamp_1 | + START_DIR=/scripts
docker_lamp_1 | + readonly START_DIR
docker_lamp_1 | + source /scripts/storage_init.sh
docker_lamp_1 | ++ set -o errexit
docker_lamp_1 | ++ set -o nounset
docker_lamp_1 | ++ set -o pipefail
docker_lamp_1 | + create_bind_mount
docker_lamp_1 | + [[ 0 == \1 ]]
docker_lamp_1 | + configure_xdebug
docker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2
mariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
docker_lamp_1 | + configure_blackfire
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="tunnel session started" obj=tunnels.session
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="client session established" obj=csess id=101d3c924d25
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2
datadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="update available" obj=updater
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name="command_line (http)" addr=http://lamp:3080 url=http://lukask.ngrok.io
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io
docker_lamp_1 | + declare EMPTY_DB
docker_lamp_1 | + db_is_empty
docker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 5 ]]
docker_lamp_1 | + EMPTY_DB=0
docker_lamp_1 | + readonly EMPTY_DB
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ local == \l\o\c\a\l ]]
docker_lamp_1 | + set_nginx_domain dev.jiminny.com
docker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com
docker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting
docker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n 3399 ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n host.docker.internal ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf
docker_lamp_1 | + build_dev
docker_lamp_1 | + cd /home/jiminny/
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
mariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + composer install --prefer-dist
datadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.
datadog-1 | [fix-attrs.d] applying ownership & permissions fixes...
datadog-1 | [fix-attrs.d] done.
datadog-1 | [cont-init.d] executing container initialization scripts...
datadog-1 | [cont-init.d] 01-check-apikey.sh: executing...
datadog-1 |
datadog-1 | ==================================================================================
datadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container
datadog-1 | ==================================================================================
datadog-1 |
datadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.
datadog-1 exited with code 1
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,007Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '[IP_ADDRESS]'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.
mariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
docker_lamp_1 | Installing dependencies from lock file (including require-dev)
docker_lamp_1 | Verifying lock file contents can be installed on current platform.
docker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.
docker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.
docker_lamp_1 |
docker_lamp_1 | Problem 1
docker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 2
docker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.
docker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 3
docker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 4
docker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 5
docker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 6
docker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 7
docker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 8
docker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 9
docker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 10
docker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 11
docker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 12
docker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer
docker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.
docker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.
docker_lamp_1 |
docker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:
docker_lamp_1 | - /usr/local/etc/php/php.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini
docker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
docker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.
docker_lamp_1 exited with code 2
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [aggs-matrix-stats]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [analysis-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [constant-keyword]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [flattened]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [frozen-indices]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-geoip]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-user-agent]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [kibana]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-expression]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-mustache]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-painless]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-extras]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-version]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [parent-join]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [percolator]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [rank-eval]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [reindex]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repositories-metering-api]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repository-url]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [search-business-rules]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [searchable-snapshots]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [spatial]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transform]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transport-netty4]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [unsigned-long]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [vectors]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [wildcard]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-analytics]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async-search]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-autoscaling]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ccr]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-core]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-data-streams]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-deprecation]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-enrich]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-eql]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-graph]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-identity-provider]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ilm]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-logstash]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,159Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded modul...
|
72622
|
NULL
|
NULL
|
NULL
|
|
72623
|
2613
|
23
|
2026-05-26T08:50:24.053109+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785424053_m2.jpg...
|
iTerm2
|
DOCKER (docker-compose)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
NFO", "component": "o.e.n.Node" NFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:27,702Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,549Z", "level": "INFO", "component": "o.e.t.NettyAllocator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,642Z", "level": "INFO", "component": "o.e.d.DiscoveryModule", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "using discovery type [single-node] and seed hosts providers [settings]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,219Z", "level": "WARN", "component": "o.e.g.DanglingIndicesState", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,557Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
redis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds
redis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"visTypeXy\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"auditTrail\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","config","deprecation"],"pid":7,"message":"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\""}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-system"],"pid":7,"message":"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Session cookies will be transmitted over insecure connections. This is not recommended."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","encryptedSavedObjects","config"],"pid":7,"message":"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","ingestManager"],"pid":7,"message":"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Found 'server.host: \"0\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' is being automatically to the configuration. You can change the setting to 'server.host: [IP_ADDRESS]' or add 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' in kibana.yml to prevent this message."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","actions","actions"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","alerts","plugins","alerting"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","plugins","monitoring","monitoring"],"pid":7,"message":"config sourced from: production cluster"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations..."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Starting saved objects migrations"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins-system"],"pid":7,"message":"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","taskManager","taskManager"],"pid":7,"message":"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:46,504Z", "level": "INFO", "component": "o.e.c.m.MetadataIndexTemplateService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "adding template [.management-beats] for index patterns [.management-beats]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","crossClusterReplication"],"pid":7,"message":"Your basic license does not support crossClusterReplication. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","watcher"],"pid":7,"message":"Your basic license does not support watcher. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","monitoring","monitoring","kibana-monitoring"],"pid":7,"message":"Starting monitoring stats collection"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:47Z","tags":["listening","info"],"pid":7,"message":"Server running at [URL_WITH_CREDENTIALS] server running at [URL_WITH_CREDENTIALS] the Chromium sandbox provides an additional layer of protection."}
docker_lamp_1 exited with code 2
Gracefully Stopping... press Ctrl+C again to force
Container docker-blackfire-1 Stopping
Container ngrok Stopping
Container docker-jiminny_ext-1 Stopping
Container docker_lamp_1 Stopping
Container docker-mariadb-1 Stopping
Container kibana Stopping
Container docker-datadog-1 Stopping
Container docker-jiminny_ext-1 Stopped
Container docker_lamp_1 Stopped
Container redis Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
redis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
kibana | {"type":"log","@timestamp":"2026-05-26T08:49:41Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41
redis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...
redis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.
redis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete
Container ngrok Stopped
ngrok exited with code 0
Container redis Stopped
redis exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
Container docker-mariadb-1 Stopped
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,830Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
mariadb-1 exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,847Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@154] ML controller exiting", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,848Z", "level": "INFO", "component": "o.e.x.m.p.NativeController", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Native controller process has stopped - no new native processes can be started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,850Z", "level": "INFO", "component": "o.e.x.w.WatcherService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping watch service, reason [shutdown initiated]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,852Z", "level": "INFO", "component": "o.e.x.w.WatcherLifeCycleService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "watcher has stopped and shutdown", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,034Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopped", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,035Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closing ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,058Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closed", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container elasticsearch Stopped
elasticsearch exited with code 143
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
blackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="https://blackfire.io": Sets the URL of Blackfire's data collector
blackfire-1 | --config="/etc/blackfire/agent": Sets the path to the configuration file
blackfire-1 | -d: Prints the current configuration
blackfire-1 | --http-proxy="": Sets the HTTP proxy to use
blackfire-1 | --https-proxy="": Sets the HTTPS proxy to use
blackfire-1 | --log-file="stderr": Sets the path of the log file. Use stderr to log to stderr
blackfire-1 | --log-level="1": log verbosity level (4: debug, 3: info, 2: warning, 1: error)
blackfire-1 | --register: Helps you with registering the agent
blackfire-1 | --server-id="": Sets the server id used to authenticate with Blackfire API
blackfire-1 | --server-token="": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line
blackfire-1 | --socket="unix:///var/run/blackfire/agent.sock": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://[IP_ADDRESS]:8307
blackfire-1 | --test: Tests the configuration
blackfire-1 | --timeout="15s": Sets the Blackfire connection timeout
blackfire-1 | -v: Prints the version number
redis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded
mariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:49:54.503 # Server initialized
redis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...
redis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="no configuration paths supplied"
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="using configuration at default config path" path=/home/ngrok/.ngrok2/ngrok.yml
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="open config file" path=/home/ngrok/.ngrok2/ngrok.yml err=nil
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="starting web service" obj=web addr=[IP_ADDRESS]:4040
blackfire-1 exited with code 1
jiminny_ext-1 exited with code 0
docker_lamp_1 | + main
docker_lamp_1 | + declare START_DIR
docker_lamp_1 | +++ realpath /scripts/init-dev
docker_lamp_1 | ++ dirname /scripts/init-dev
docker_lamp_1 | + START_DIR=/scripts
docker_lamp_1 | + readonly START_DIR
docker_lamp_1 | + source /scripts/storage_init.sh
docker_lamp_1 | ++ set -o errexit
docker_lamp_1 | ++ set -o nounset
docker_lamp_1 | ++ set -o pipefail
docker_lamp_1 | + create_bind_mount
docker_lamp_1 | + [[ 0 == \1 ]]
docker_lamp_1 | + configure_xdebug
docker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2
mariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
docker_lamp_1 | + configure_blackfire
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="tunnel session started" obj=tunnels.session
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="client session established" obj=csess id=101d3c924d25
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2
datadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="update available" obj=updater
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name="command_line (http)" addr=http://lamp:3080 url=http://lukask.ngrok.io
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io
docker_lamp_1 | + declare EMPTY_DB
docker_lamp_1 | + db_is_empty
docker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 5 ]]
docker_lamp_1 | + EMPTY_DB=0
docker_lamp_1 | + readonly EMPTY_DB
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ local == \l\o\c\a\l ]]
docker_lamp_1 | + set_nginx_domain dev.jiminny.com
docker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com
docker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting
docker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n 3399 ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n host.docker.internal ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf
docker_lamp_1 | + build_dev
docker_lamp_1 | + cd /home/jiminny/
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
mariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + composer install --prefer-dist
datadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.
datadog-1 | [fix-attrs.d] applying ownership & permissions fixes...
datadog-1 | [fix-attrs.d] done.
datadog-1 | [cont-init.d] executing container initialization scripts...
datadog-1 | [cont-init.d] 01-check-apikey.sh: executing...
datadog-1 |
datadog-1 | ==================================================================================
datadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container
datadog-1 | ==================================================================================
datadog-1 |
datadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.
datadog-1 exited with code 1
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,007Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '[IP_ADDRESS]'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.
mariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
docker_lamp_1 | Installing dependencies from lock file (including require-dev)
docker_lamp_1 | Verifying lock file contents can be installed on current platform.
docker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.
docker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.
docker_lamp_1 |
docker_lamp_1 | Problem 1
docker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 2
docker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.
docker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 3
docker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 4
docker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 5
docker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 6
docker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 7
docker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 8
docker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 9
docker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 10
docker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 11
docker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 12
docker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer
docker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.
docker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.
docker_lamp_1 |
docker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:
docker_lamp_1 | - /usr/local/etc/php/php.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini
docker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
docker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.
docker_lamp_1 exited with code 2
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [aggs-matrix-stats]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [analysis-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [constant-keyword]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [flattened]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [frozen-indices]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-geoip]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-user-agent]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [kibana]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-expression]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-mustache]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-painless]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-extras]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-version]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [parent-join]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [percolator]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [rank-eval]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [reindex]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repositories-metering-api]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repository-url]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [search-business-rules]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [searchable-snapshots]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [spatial]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transform]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transport-netty4]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [unsigned-long]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [vectors]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [wildcard]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-analytics]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async-search]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-autoscaling]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ccr]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-core]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-data-streams]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad4...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"NFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:27,702Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,549Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,642Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,219Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,557Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nblackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\nblackfire-1 | -v: Prints the version number\nredis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded\n\n\nmariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:49:54.503 # Server initialized\nredis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nredis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...\nredis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"client session established\" obj=csess id=101d3c924d25\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"update available\" obj=updater\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\nmariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndatadog-1 | [fix-attrs.d] done.\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,007Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,160Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:50:01,219Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,236Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,237Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,331Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:04,523Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/213] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,551Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,622Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,974Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,412Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,732Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,846Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 253, version: 9131, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,922Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 253, version: 9131, reason: Publication{term=253, version=9131}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,963Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,964Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,396Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,403Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:11,212Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][4]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:50:21.192 * DB loaded from append only file: 26.689 seconds\nredis | 1:M 26 May 2026 08:50:21.193 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":6,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":6,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":6,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":6,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:23,678Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":6,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":6,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":6,\"message\":\"Starting monitoring stats collection\"}\n\n\nv View in Docker Desktop o View Config w Enable Watch","depth":4,"on_screen":true,"value":"NFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:27,702Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,549Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,642Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,219Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,557Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nblackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\nblackfire-1 | -v: Prints the version number\nredis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded\n\n\nmariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:49:54.503 # Server initialized\nredis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nredis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...\nredis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"client session established\" obj=csess id=101d3c924d25\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"update available\" obj=updater\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\nmariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndatadog-1 | [fix-attrs.d] done.\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,007Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,160Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:50:01,219Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,236Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,237Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,331Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:04,523Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/213] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,551Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,622Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,974Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,412Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,732Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,846Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 253, version: 9131, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,922Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 253, version: 9131, reason: Publication{term=253, version=9131}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,963Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,964Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,396Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,403Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:11,212Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][4]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:50:21.192 * DB loaded from append only file: 26.689 seconds\nredis | 1:M 26 May 2026 08:50:21.193 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":6,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":6,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":6,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":6,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:23,678Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":6,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":6,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:23Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":6,\"message\":\"Starting monitoring stats collection\"}\n\n\nv View in Docker Desktop o View Config w Enable Watch","is_focused":true},{"role":"AXButton","text":"Menu","depth":3,"bounds":{"left":0.50166225,"top":1.0,"width":0.004986702,"height":-0.06424582},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥1 DOCKER (docker-compose)","depth":3,"bounds":{"left":0.27792552,"top":1.0,"width":0.22207446,"height":-0.06464481},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.74202126,"top":1.0,"width":0.004986702,"height":-0.06424582},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥2 PROD (ssh)","depth":4,"bounds":{"left":0.51795214,"top":1.0,"width":0.22240691,"height":-0.06464481},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","depth":5,"bounds":{"left":0.50897604,"top":0.29768556,"width":0.2400266,"height":0.70231444},"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥3 EU (ssh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥4 STAGE (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥5 QA (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥6 FE (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥7 EXT (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.26894948,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27094415,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.36336437,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.36535904,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.45777926,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.45977393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5521942,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.55418885,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.64660907,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.64860374,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DOCKER (docker-compose)","depth":1,"bounds":{"left":0.47839096,"top":1.0,"width":0.060837764,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
6126736357806026193
|
-8629984843322438898
|
idle
|
accessibility
|
NULL
|
NFO", "component": "o.e.n.Node" NFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:27,702Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,549Z", "level": "INFO", "component": "o.e.t.NettyAllocator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,642Z", "level": "INFO", "component": "o.e.d.DiscoveryModule", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "using discovery type [single-node] and seed hosts providers [settings]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,219Z", "level": "WARN", "component": "o.e.g.DanglingIndicesState", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,557Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
redis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds
redis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"visTypeXy\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"auditTrail\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","config","deprecation"],"pid":7,"message":"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\""}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-system"],"pid":7,"message":"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Session cookies will be transmitted over insecure connections. This is not recommended."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","encryptedSavedObjects","config"],"pid":7,"message":"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","ingestManager"],"pid":7,"message":"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Found 'server.host: \"0\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' is being automatically to the configuration. You can change the setting to 'server.host: [IP_ADDRESS]' or add 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' in kibana.yml to prevent this message."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","actions","actions"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","alerts","plugins","alerting"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","plugins","monitoring","monitoring"],"pid":7,"message":"config sourced from: production cluster"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations..."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Starting saved objects migrations"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins-system"],"pid":7,"message":"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","taskManager","taskManager"],"pid":7,"message":"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:46,504Z", "level": "INFO", "component": "o.e.c.m.MetadataIndexTemplateService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "adding template [.management-beats] for index patterns [.management-beats]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","crossClusterReplication"],"pid":7,"message":"Your basic license does not support crossClusterReplication. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","watcher"],"pid":7,"message":"Your basic license does not support watcher. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","monitoring","monitoring","kibana-monitoring"],"pid":7,"message":"Starting monitoring stats collection"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:47Z","tags":["listening","info"],"pid":7,"message":"Server running at [URL_WITH_CREDENTIALS] server running at [URL_WITH_CREDENTIALS] the Chromium sandbox provides an additional layer of protection."}
docker_lamp_1 exited with code 2
Gracefully Stopping... press Ctrl+C again to force
Container docker-blackfire-1 Stopping
Container ngrok Stopping
Container docker-jiminny_ext-1 Stopping
Container docker_lamp_1 Stopping
Container docker-mariadb-1 Stopping
Container kibana Stopping
Container docker-datadog-1 Stopping
Container docker-jiminny_ext-1 Stopped
Container docker_lamp_1 Stopped
Container redis Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
redis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
kibana | {"type":"log","@timestamp":"2026-05-26T08:49:41Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41
redis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...
redis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.
redis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete
Container ngrok Stopped
ngrok exited with code 0
Container redis Stopped
redis exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
Container docker-mariadb-1 Stopped
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,830Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
mariadb-1 exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,847Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@154] ML controller exiting", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,848Z", "level": "INFO", "component": "o.e.x.m.p.NativeController", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Native controller process has stopped - no new native processes can be started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,850Z", "level": "INFO", "component": "o.e.x.w.WatcherService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping watch service, reason [shutdown initiated]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,852Z", "level": "INFO", "component": "o.e.x.w.WatcherLifeCycleService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "watcher has stopped and shutdown", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,034Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopped", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,035Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closing ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,058Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closed", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container elasticsearch Stopped
elasticsearch exited with code 143
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
blackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="https://blackfire.io": Sets the URL of Blackfire's data collector
blackfire-1 | --config="/etc/blackfire/agent": Sets the path to the configuration file
blackfire-1 | -d: Prints the current configuration
blackfire-1 | --http-proxy="": Sets the HTTP proxy to use
blackfire-1 | --https-proxy="": Sets the HTTPS proxy to use
blackfire-1 | --log-file="stderr": Sets the path of the log file. Use stderr to log to stderr
blackfire-1 | --log-level="1": log verbosity level (4: debug, 3: info, 2: warning, 1: error)
blackfire-1 | --register: Helps you with registering the agent
blackfire-1 | --server-id="": Sets the server id used to authenticate with Blackfire API
blackfire-1 | --server-token="": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line
blackfire-1 | --socket="unix:///var/run/blackfire/agent.sock": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://[IP_ADDRESS]:8307
blackfire-1 | --test: Tests the configuration
blackfire-1 | --timeout="15s": Sets the Blackfire connection timeout
blackfire-1 | -v: Prints the version number
redis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded
mariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:49:54.503 # Server initialized
redis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...
redis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="no configuration paths supplied"
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="using configuration at default config path" path=/home/ngrok/.ngrok2/ngrok.yml
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="open config file" path=/home/ngrok/.ngrok2/ngrok.yml err=nil
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="starting web service" obj=web addr=[IP_ADDRESS]:4040
blackfire-1 exited with code 1
jiminny_ext-1 exited with code 0
docker_lamp_1 | + main
docker_lamp_1 | + declare START_DIR
docker_lamp_1 | +++ realpath /scripts/init-dev
docker_lamp_1 | ++ dirname /scripts/init-dev
docker_lamp_1 | + START_DIR=/scripts
docker_lamp_1 | + readonly START_DIR
docker_lamp_1 | + source /scripts/storage_init.sh
docker_lamp_1 | ++ set -o errexit
docker_lamp_1 | ++ set -o nounset
docker_lamp_1 | ++ set -o pipefail
docker_lamp_1 | + create_bind_mount
docker_lamp_1 | + [[ 0 == \1 ]]
docker_lamp_1 | + configure_xdebug
docker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2
mariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
docker_lamp_1 | + configure_blackfire
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="tunnel session started" obj=tunnels.session
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="client session established" obj=csess id=101d3c924d25
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2
datadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="update available" obj=updater
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name="command_line (http)" addr=http://lamp:3080 url=http://lukask.ngrok.io
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io
docker_lamp_1 | + declare EMPTY_DB
docker_lamp_1 | + db_is_empty
docker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 5 ]]
docker_lamp_1 | + EMPTY_DB=0
docker_lamp_1 | + readonly EMPTY_DB
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ local == \l\o\c\a\l ]]
docker_lamp_1 | + set_nginx_domain dev.jiminny.com
docker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com
docker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting
docker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n 3399 ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n host.docker.internal ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf
docker_lamp_1 | + build_dev
docker_lamp_1 | + cd /home/jiminny/
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
mariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + composer install --prefer-dist
datadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.
datadog-1 | [fix-attrs.d] applying ownership & permissions fixes...
datadog-1 | [fix-attrs.d] done.
datadog-1 | [cont-init.d] executing container initialization scripts...
datadog-1 | [cont-init.d] 01-check-apikey.sh: executing...
datadog-1 |
datadog-1 | ==================================================================================
datadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container
datadog-1 | ==================================================================================
datadog-1 |
datadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.
datadog-1 exited with code 1
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,007Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '[IP_ADDRESS]'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.
mariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
docker_lamp_1 | Installing dependencies from lock file (including require-dev)
docker_lamp_1 | Verifying lock file contents can be installed on current platform.
docker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.
docker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.
docker_lamp_1 |
docker_lamp_1 | Problem 1
docker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 2
docker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.
docker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 3
docker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 4
docker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 5
docker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 6
docker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 7
docker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 8
docker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 9
docker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 10
docker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 11
docker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 12
docker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer
docker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.
docker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.
docker_lamp_1 |
docker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:
docker_lamp_1 | - /usr/local/etc/php/php.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini
docker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
docker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.
docker_lamp_1 exited with code 2
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [aggs-matrix-stats]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [analysis-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [constant-keyword]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [flattened]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [frozen-indices]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-geoip]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-user-agent]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [kibana]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-expression]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-mustache]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-painless]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-extras]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-version]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [parent-join]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [percolator]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [rank-eval]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [reindex]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repositories-metering-api]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repository-url]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [search-business-rules]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [searchable-snapshots]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [spatial]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transform]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transport-netty4]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [unsigned-long]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [vectors]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [wildcard]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-analytics]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async-search]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,157Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-autoscaling]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ccr]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-core]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-data-streams]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,158Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad4...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72622
|
2612
|
26
|
2026-05-26T08:50:23.015131+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785423015_m1.jpg...
|
iTerm2
|
DOCKER (docker-compose)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
: "e802ad473a4f", "message": " : "e802ad473a4f", "message": "loaded module [x-pack-rollup]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-security]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-sql]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-stack]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-voting-only-node]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-watcher]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,043Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "no plugins loaded" }
elasticsearch | {"type": "deprecation", "timestamp": "2026-05-26T08:41:24,089Z", "level": "DEPRECATION", "component": "o.e.d.c.s.Settings", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,112Z", "level": "INFO", "component": "o.e.e.NodeEnvironment", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,114Z", "level": "INFO", "component": "o.e.e.NodeEnvironment", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "heap size [700mb], compressed ordinary object pointers [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,266Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:27,702Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,549Z", "level": "INFO", "component": "o.e.t.NettyAllocator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,642Z", "level": "INFO", "component": "o.e.d.DiscoveryModule", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "using discovery type [single-node] and seed hosts providers [settings]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,219Z", "level": "WARN", "component": "o.e.g.DanglingIndicesState", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,557Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
redis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds
redis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"visTypeXy\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"auditTrail\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","config","deprecation"],"pid":7,"message":"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\""}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-system"],"pid":7,"message":"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Session cookies will be transmitted over insecure connections. This is not recommended."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","encryptedSavedObjects","config"],"pid":7,"message":"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","ingestManager"],"pid":7,"message":"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Found 'server.host: \"0\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' is being automatically to the configuration. You can change the setting to 'server.host: [IP_ADDRESS]' or add 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' in kibana.yml to prevent this message."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","actions","actions"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","alerts","plugins","alerting"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","plugins","monitoring","monitoring"],"pid":7,"message":"config sourced from: production cluster"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations..."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Starting saved objects migrations"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins-system"],"pid":7,"message":"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","taskManager","taskManager"],"pid":7,"message":"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:46,504Z", "level": "INFO", "component": "o.e.c.m.MetadataIndexTemplateService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "adding template [.management-beats] for index patterns [.management-beats]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","crossClusterReplication"],"pid":7,"message":"Your basic license does not support crossClusterReplication. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","watcher"],"pid":7,"message":"Your basic license does not support watcher. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","monitoring","monitoring","kibana-monitoring"],"pid":7,"message":"Starting monitoring stats collection"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:47Z","tags":["listening","info"],"pid":7,"message":"Server running at [URL_WITH_CREDENTIALS] server running at [URL_WITH_CREDENTIALS] the Chromium sandbox provides an additional layer of protection."}
docker_lamp_1 exited with code 2
Gracefully Stopping... press Ctrl+C again to force
Container docker-blackfire-1 Stopping
Container ngrok Stopping
Container docker-jiminny_ext-1 Stopping
Container docker_lamp_1 Stopping
Container docker-mariadb-1 Stopping
Container kibana Stopping
Container docker-datadog-1 Stopping
Container docker-jiminny_ext-1 Stopped
Container docker_lamp_1 Stopped
Container redis Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
redis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
kibana | {"type":"log","@timestamp":"2026-05-26T08:49:41Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41
redis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...
redis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.
redis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete
Container ngrok Stopped
ngrok exited with code 0
Container redis Stopped
redis exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
Container docker-mariadb-1 Stopped
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,830Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
mariadb-1 exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,847Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@154] ML controller exiting", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,848Z", "level": "INFO", "component": "o.e.x.m.p.NativeController", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Native controller process has stopped - no new native processes can be started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,850Z", "level": "INFO", "component": "o.e.x.w.WatcherService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping watch service, reason [shutdown initiated]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,852Z", "level": "INFO", "component": "o.e.x.w.WatcherLifeCycleService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "watcher has stopped and shutdown", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,034Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopped", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,035Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closing ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,058Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closed", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container elasticsearch Stopped
elasticsearch exited with code 143
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
blackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="https://blackfire.io": Sets the URL of Blackfire's data collector
blackfire-1 | --config="/etc/blackfire/agent": Sets the path to the configuration file
blackfire-1 | -d: Prints the current configuration
blackfire-1 | --http-proxy="": Sets the HTTP proxy to use
blackfire-1 | --https-proxy="": Sets the HTTPS proxy to use
blackfire-1 | --log-file="stderr": Sets the path of the log file. Use stderr to log to stderr
blackfire-1 | --log-level="1": log verbosity level (4: debug, 3: info, 2: warning, 1: error)
blackfire-1 | --register: Helps you with registering the agent
blackfire-1 | --server-id="": Sets the server id used to authenticate with Blackfire API
blackfire-1 | --server-token="": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line
blackfire-1 | --socket="unix:///var/run/blackfire/agent.sock": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://[IP_ADDRESS]:8307
blackfire-1 | --test: Tests the configuration
blackfire-1 | --timeout="15s": Sets the Blackfire connection timeout
blackfire-1 | -v: Prints the version number
redis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded
mariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:49:54.503 # Server initialized
redis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...
redis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="no configuration paths supplied"
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="using configuration at default config path" path=/home/ngrok/.ngrok2/ngrok.yml
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="open config file" path=/home/ngrok/.ngrok2/ngrok.yml err=nil
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="starting web service" obj=web addr=[IP_ADDRESS]:4040
blackfire-1 exited with code 1
jiminny_ext-1 exited with code 0
docker_lamp_1 | + main
docker_lamp_1 | + declare START_DIR
docker_lamp_1 | +++ realpath /scripts/init-dev
docker_lamp_1 | ++ dirname /scripts/init-dev
docker_lamp_1 | + START_DIR=/scripts
docker_lamp_1 | + readonly START_DIR
docker_lamp_1 | + source /scripts/storage_init.sh
docker_lamp_1 | ++ set -o errexit
docker_lamp_1 | ++ set -o nounset
docker_lamp_1 | ++ set -o pipefail
docker_lamp_1 | + create_bind_mount
docker_lamp_1 | + [[ 0 == \1 ]]
docker_lamp_1 | + configure_xdebug
docker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2
mariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
docker_lamp_1 | + configure_blackfire
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="tunnel session started" obj=tunnels.session
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="client session established" obj=csess id=101d3c924d25
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2
datadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="update available" obj=updater
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name="command_line (http)" addr=http://lamp:3080 url=http://lukask.ngrok.io
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io
docker_lamp_1 | + declare EMPTY_DB
docker_lamp_1 | + db_is_empty
docker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 5 ]]
docker_lamp_1 | + EMPTY_DB=0
docker_lamp_1 | + readonly EMPTY_DB
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ local == \l\o\c\a\l ]]
docker_lamp_1 | + set_nginx_domain dev.jiminny.com
docker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com
docker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting
docker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n 3399 ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n host.docker.internal ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf
docker_lamp_1 | + build_dev
docker_lamp_1 | + cd /home/jiminny/
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
mariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + composer install --prefer-dist
datadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.
datadog-1 | [fix-attrs.d] applying ownership & permissions fixes...
datadog-1 | [fix-attrs.d] done.
datadog-1 | [cont-init.d] executing container initialization scripts...
datadog-1 | [cont-init.d] 01-check-apikey.sh: executing...
datadog-1 |
datadog-1 | ==================================================================================
datadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container
datadog-1 | ==================================================================================
datadog-1 |
datadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.
datadog-1 exited with code 1
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,007Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '[IP_ADDRESS]'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.
mariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
docker_lamp_1 | Installing dependencies from lock file (including require-dev)
docker_lamp_1 | Verifying lock file contents can be installed on current platform.
docker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.
docker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.
docker_lamp_1 |
docker_lamp_1 | Problem 1
docker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 2
docker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.
docker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 3
docker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 4
docker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 5
docker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 6
docker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 7
docker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 8
docker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 9
docker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 10
docker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 11
docker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 12
docker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer
docker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.
docker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.
docker_lamp_1 |
docker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:
docker_lamp_1 | - /usr/local/etc/php/php.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini
docker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
docker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.
docker_lamp_1 exited with code 2
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [aggs-matrix-stats]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [analysis-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [constant-keyword]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [flattened]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [frozen-indices]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-geoip]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-user-agent]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [kibana]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-expression]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-mustache]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-painless]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-extras]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-version]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [parent-join]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [percolator]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [rank-eval]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [reindex]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repositories-metering-api]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repository-url]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [search-business-rules]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [searchable-snapshots]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [spatial]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transform]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transport-netty...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,043Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:41:24,089Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,112Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,114Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,266Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:27,702Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,549Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,642Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,219Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,557Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nblackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\nblackfire-1 | -v: Prints the version number\nredis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded\n\n\nmariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:49:54.503 # Server initialized\nredis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nredis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...\nredis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"client session established\" obj=csess id=101d3c924d25\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"update available\" obj=updater\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\nmariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndatadog-1 | [fix-attrs.d] done.\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,007Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,160Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:50:01,219Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,236Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,237Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,331Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:04,523Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/213] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,551Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,622Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,974Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,412Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,732Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,846Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 253, version: 9131, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,922Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 253, version: 9131, reason: Publication{term=253, version=9131}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,963Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,964Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,396Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,403Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:11,212Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][4]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:50:21.192 * DB loaded from append only file: 26.689 seconds\nredis | 1:M 26 May 2026 08:50:21.193 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":6,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":6,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":6,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Starting saved objects migrations\"}\n\n\nv View in Docker Desktop o View Config w Enable Watch","depth":4,"on_screen":true,"value":": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,043Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:41:24,089Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,112Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,114Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,266Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:27,702Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,549Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,642Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,219Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,557Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nblackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\nblackfire-1 | -v: Prints the version number\nredis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded\n\n\nmariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:49:54.503 # Server initialized\nredis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nredis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...\nredis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"client session established\" obj=csess id=101d3c924d25\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"update available\" obj=updater\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\nmariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndatadog-1 | [fix-attrs.d] done.\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,007Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,160Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:50:01,219Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,236Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,237Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,331Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:04,523Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/213] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,551Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,622Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:05,974Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,301Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,412Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,732Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,846Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 253, version: 9131, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,922Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{8YQuQY0sRi6Oh-cgLW_Z1A}{172.18.0.4}{172.18.0.4:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 253, version: 9131, reason: Publication{term=253, version=9131}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,963Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.4:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:06,964Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,396Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:07,403Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:11,212Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][4]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:50:21.192 * DB loaded from append only file: 26.689 seconds\nredis | 1:M 26 May 2026 08:50:21.193 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":6,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":6,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:21Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":6,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,console,consoleExtensions,apmOss,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,tileMap,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,enterpriseSearch,dashboardMode,beatsManagement,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeVega,visTypeTable,visTypeMarkdown,regionMap,inputControlVis,visualize,esUiShared,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime,bfetch,canvas]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":6,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":6,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":6,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":6,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":6,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:50:22Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":6,\"message\":\"Starting saved objects migrations\"}\n\n\nv View in Docker Desktop o View Config w Enable Watch","is_focused":true},{"role":"AXButton","text":"Menu","depth":3,"bounds":{"left":0.48333332,"top":0.08944444,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥1 DOCKER (docker-compose)","depth":3,"bounds":{"left":0.015972223,"top":0.09,"width":0.46388888,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.08944444,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥2 PROD (ssh)","depth":4,"bounds":{"left":0.5173611,"top":0.09,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.23944445,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥3 EU (ssh)","depth":4,"bounds":{"left":0.5173611,"top":0.24,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.41222224,"width":0.5013889,"height":0.14},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.41222224,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.43222222,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.45222223,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.4722222,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.49222222,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.51222223,"width":0.24444444,"height":0.02}}],"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.40944445,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥4 STAGE (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.41,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.56,"width":0.5013889,"height":0.14},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.56,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.58,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.6,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.62,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.64,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.66,"width":0.24444444,"height":0.02}}],"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.55722225,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥5 QA (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.55777776,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.7277778,"width":0.5013889,"height":0.12222222},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.7277778,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.74777776,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.7677778,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.7877778,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.80777776,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.8277778,"width":0.24444444,"height":0.02}}],"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.705,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥6 FE (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.70555556,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.87777776,"width":0.5013889,"height":0.12222222},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.87777776,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.8977778,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.9177778,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.93777776,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.9577778,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.9777778,"width":0.24444444,"height":0.02}}],"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.855,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥7 EXT (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.85555553,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.19444445,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.19861111,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.39166668,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.39583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5888889,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.59305555,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7861111,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7902778,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DOCKER (docker-compose)","depth":1,"bounds":{"left":0.43472221,"top":0.033333335,"width":0.12708333,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-49085549936923550
|
-8629984843859309810
|
visual_change
|
accessibility
|
NULL
|
: "e802ad473a4f", "message": " : "e802ad473a4f", "message": "loaded module [x-pack-rollup]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-security]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-sql]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-stack]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-voting-only-node]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-watcher]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,043Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "no plugins loaded" }
elasticsearch | {"type": "deprecation", "timestamp": "2026-05-26T08:41:24,089Z", "level": "DEPRECATION", "component": "o.e.d.c.s.Settings", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,112Z", "level": "INFO", "component": "o.e.e.NodeEnvironment", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,114Z", "level": "INFO", "component": "o.e.e.NodeEnvironment", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "heap size [700mb], compressed ordinary object pointers [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,266Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:27,702Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,549Z", "level": "INFO", "component": "o.e.t.NettyAllocator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,642Z", "level": "INFO", "component": "o.e.d.DiscoveryModule", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "using discovery type [single-node] and seed hosts providers [settings]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,219Z", "level": "WARN", "component": "o.e.g.DanglingIndicesState", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,557Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
redis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds
redis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"visTypeXy\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"auditTrail\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","config","deprecation"],"pid":7,"message":"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\""}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-system"],"pid":7,"message":"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Session cookies will be transmitted over insecure connections. This is not recommended."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","encryptedSavedObjects","config"],"pid":7,"message":"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","ingestManager"],"pid":7,"message":"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Found 'server.host: \"0\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' is being automatically to the configuration. You can change the setting to 'server.host: [IP_ADDRESS]' or add 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' in kibana.yml to prevent this message."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","actions","actions"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","alerts","plugins","alerting"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","plugins","monitoring","monitoring"],"pid":7,"message":"config sourced from: production cluster"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations..."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Starting saved objects migrations"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins-system"],"pid":7,"message":"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","taskManager","taskManager"],"pid":7,"message":"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:46,504Z", "level": "INFO", "component": "o.e.c.m.MetadataIndexTemplateService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "adding template [.management-beats] for index patterns [.management-beats]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","crossClusterReplication"],"pid":7,"message":"Your basic license does not support crossClusterReplication. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","watcher"],"pid":7,"message":"Your basic license does not support watcher. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","monitoring","monitoring","kibana-monitoring"],"pid":7,"message":"Starting monitoring stats collection"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:47Z","tags":["listening","info"],"pid":7,"message":"Server running at [URL_WITH_CREDENTIALS] server running at [URL_WITH_CREDENTIALS] the Chromium sandbox provides an additional layer of protection."}
docker_lamp_1 exited with code 2
Gracefully Stopping... press Ctrl+C again to force
Container docker-blackfire-1 Stopping
Container ngrok Stopping
Container docker-jiminny_ext-1 Stopping
Container docker_lamp_1 Stopping
Container docker-mariadb-1 Stopping
Container kibana Stopping
Container docker-datadog-1 Stopping
Container docker-jiminny_ext-1 Stopped
Container docker_lamp_1 Stopped
Container redis Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
redis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
kibana | {"type":"log","@timestamp":"2026-05-26T08:49:41Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41
redis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...
redis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.
redis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete
Container ngrok Stopped
ngrok exited with code 0
Container redis Stopped
redis exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
Container docker-mariadb-1 Stopped
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,830Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
mariadb-1 exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,847Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@154] ML controller exiting", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,848Z", "level": "INFO", "component": "o.e.x.m.p.NativeController", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Native controller process has stopped - no new native processes can be started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,850Z", "level": "INFO", "component": "o.e.x.w.WatcherService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping watch service, reason [shutdown initiated]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,852Z", "level": "INFO", "component": "o.e.x.w.WatcherLifeCycleService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "watcher has stopped and shutdown", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,034Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopped", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,035Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closing ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,058Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closed", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container elasticsearch Stopped
elasticsearch exited with code 143
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
blackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="https://blackfire.io": Sets the URL of Blackfire's data collector
blackfire-1 | --config="/etc/blackfire/agent": Sets the path to the configuration file
blackfire-1 | -d: Prints the current configuration
blackfire-1 | --http-proxy="": Sets the HTTP proxy to use
blackfire-1 | --https-proxy="": Sets the HTTPS proxy to use
blackfire-1 | --log-file="stderr": Sets the path of the log file. Use stderr to log to stderr
blackfire-1 | --log-level="1": log verbosity level (4: debug, 3: info, 2: warning, 1: error)
blackfire-1 | --register: Helps you with registering the agent
blackfire-1 | --server-id="": Sets the server id used to authenticate with Blackfire API
blackfire-1 | --server-token="": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line
blackfire-1 | --socket="unix:///var/run/blackfire/agent.sock": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://[IP_ADDRESS]:8307
blackfire-1 | --test: Tests the configuration
blackfire-1 | --timeout="15s": Sets the Blackfire connection timeout
blackfire-1 | -v: Prints the version number
redis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded
mariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:49:54.503 # Server initialized
redis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...
redis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="no configuration paths supplied"
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="using configuration at default config path" path=/home/ngrok/.ngrok2/ngrok.yml
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="open config file" path=/home/ngrok/.ngrok2/ngrok.yml err=nil
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="starting web service" obj=web addr=[IP_ADDRESS]:4040
blackfire-1 exited with code 1
jiminny_ext-1 exited with code 0
docker_lamp_1 | + main
docker_lamp_1 | + declare START_DIR
docker_lamp_1 | +++ realpath /scripts/init-dev
docker_lamp_1 | ++ dirname /scripts/init-dev
docker_lamp_1 | + START_DIR=/scripts
docker_lamp_1 | + readonly START_DIR
docker_lamp_1 | + source /scripts/storage_init.sh
docker_lamp_1 | ++ set -o errexit
docker_lamp_1 | ++ set -o nounset
docker_lamp_1 | ++ set -o pipefail
docker_lamp_1 | + create_bind_mount
docker_lamp_1 | + [[ 0 == \1 ]]
docker_lamp_1 | + configure_xdebug
docker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2
mariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
docker_lamp_1 | + configure_blackfire
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="tunnel session started" obj=tunnels.session
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="client session established" obj=csess id=101d3c924d25
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2
datadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="update available" obj=updater
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name="command_line (http)" addr=http://lamp:3080 url=http://lukask.ngrok.io
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io
docker_lamp_1 | + declare EMPTY_DB
docker_lamp_1 | + db_is_empty
docker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 5 ]]
docker_lamp_1 | + EMPTY_DB=0
docker_lamp_1 | + readonly EMPTY_DB
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ local == \l\o\c\a\l ]]
docker_lamp_1 | + set_nginx_domain dev.jiminny.com
docker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com
docker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting
docker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n 3399 ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n host.docker.internal ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf
docker_lamp_1 | + build_dev
docker_lamp_1 | + cd /home/jiminny/
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
mariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + composer install --prefer-dist
datadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.
datadog-1 | [fix-attrs.d] applying ownership & permissions fixes...
datadog-1 | [fix-attrs.d] done.
datadog-1 | [cont-init.d] executing container initialization scripts...
datadog-1 | [cont-init.d] 01-check-apikey.sh: executing...
datadog-1 |
datadog-1 | ==================================================================================
datadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container
datadog-1 | ==================================================================================
datadog-1 |
datadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.
datadog-1 exited with code 1
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,007Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '[IP_ADDRESS]'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.
mariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
docker_lamp_1 | Installing dependencies from lock file (including require-dev)
docker_lamp_1 | Verifying lock file contents can be installed on current platform.
docker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.
docker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.
docker_lamp_1 |
docker_lamp_1 | Problem 1
docker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 2
docker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.
docker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 3
docker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 4
docker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 5
docker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 6
docker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 7
docker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 8
docker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 9
docker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.
docker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 10
docker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.
docker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 11
docker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.
docker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.
docker_lamp_1 | Problem 12
docker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer
docker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.
docker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.
docker_lamp_1 |
docker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:
docker_lamp_1 | - /usr/local/etc/php/php.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini
docker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini
docker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
docker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.
docker_lamp_1 exited with code 2
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [aggs-matrix-stats]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [analysis-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,151Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [constant-keyword]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [flattened]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [frozen-indices]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-geoip]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-user-agent]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [kibana]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-expression]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,152Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-mustache]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-painless]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-extras]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-version]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [parent-join]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [percolator]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [rank-eval]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [reindex]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repositories-metering-api]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repository-url]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [search-business-rules]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,153Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [searchable-snapshots]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [spatial]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,154Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transform]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:50:01,156Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transport-netty...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72621
|
2612
|
25
|
2026-05-26T08:50:01.662437+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785401662_m1.jpg...
|
iTerm2
|
DOCKER (docker-compose)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
docker_lamp_1 | You can also run `php --ini` in a docker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
docker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.
docker_lamp_1 exited with code 2
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,029Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [aggs-matrix-stats]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,030Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [analysis-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,030Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [constant-keyword]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,030Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [flattened]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,030Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [frozen-indices]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,031Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,031Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-geoip]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,031Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-user-agent]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,031Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [kibana]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,032Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-expression]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,032Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-mustache]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,032Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-painless]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,032Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-extras]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,032Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-version]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,032Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [parent-join]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,032Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [percolator]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,032Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [rank-eval]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [reindex]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repositories-metering-api]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repository-url]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [search-business-rules]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [searchable-snapshots]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [spatial]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transform]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transport-netty4]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [unsigned-long]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [vectors]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,034Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [wildcard]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,034Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-analytics]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,034Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,034Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async-search]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,034Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-autoscaling]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,034Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ccr]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,034Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-core]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,034Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-data-streams]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,035Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-deprecation]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,035Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-enrich]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,035Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-eql]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,036Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-graph]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,036Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-identity-provider]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,039Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ilm]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,039Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-logstash]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,039Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ml]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-monitoring]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ql]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-rollup]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-security]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-sql]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-stack]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-voting-only-node]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-watcher]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,043Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "no plugins loaded" }
elasticsearch | {"type": "deprecation", "timestamp": "2026-05-26T08:41:24,089Z", "level": "DEPRECATION", "component": "o.e.d.c.s.Settings", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,112Z", "level": "INFO", "component": "o.e.e.NodeEnvironment", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,114Z", "level": "INFO", "component": "o.e.e.NodeEnvironment", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "heap size [700mb], compressed ordinary object pointers [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,266Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:27,702Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,549Z", "level": "INFO", "component": "o.e.t.NettyAllocator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,642Z", "level": "INFO", "component": "o.e.d.DiscoveryModule", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "using discovery type [single-node] and seed hosts providers [settings]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,219Z", "level": "WARN", "component": "o.e.g.DanglingIndicesState", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,557Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
redis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds
redis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"visTypeXy\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"auditTrail\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","config","deprecation"],"pid":7,"message":"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\""}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-system"],"pid":7,"message":"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Session cookies will be transmitted over insecure connections. This is not recommended."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","encryptedSavedObjects","config"],"pid":7,"message":"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","ingestManager"],"pid":7,"message":"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Found 'server.host: \"0\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' is being automatically to the configuration. You can change the setting to 'server.host: [IP_ADDRESS]' or add 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' in kibana.yml to prevent this message."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","actions","actions"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","alerts","plugins","alerting"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","plugins","monitoring","monitoring"],"pid":7,"message":"config sourced from: production cluster"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations..."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Starting saved objects migrations"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins-system"],"pid":7,"message":"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","taskManager","taskManager"],"pid":7,"message":"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:46,504Z", "level": "INFO", "component": "o.e.c.m.MetadataIndexTemplateService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "adding template [.management-beats] for index patterns [.management-beats]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","crossClusterReplication"],"pid":7,"message":"Your basic license does not support crossClusterReplication. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","watcher"],"pid":7,"message":"Your basic license does not support watcher. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","monitoring","monitoring","kibana-monitoring"],"pid":7,"message":"Starting monitoring stats collection"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:47Z","tags":["listening","info"],"pid":7,"message":"Server running at [URL_WITH_CREDENTIALS] server running at [URL_WITH_CREDENTIALS] the Chromium sandbox provides an additional layer of protection."}
docker_lamp_1 exited with code 2
Gracefully Stopping... press Ctrl+C again to force
Container docker-blackfire-1 Stopping
Container ngrok Stopping
Container docker-jiminny_ext-1 Stopping
Container docker_lamp_1 Stopping
Container docker-mariadb-1 Stopping
Container kibana Stopping
Container docker-datadog-1 Stopping
Container docker-jiminny_ext-1 Stopped
Container docker_lamp_1 Stopped
Container redis Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
redis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
kibana | {"type":"log","@timestamp":"2026-05-26T08:49:41Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41
redis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...
redis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.
redis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete
Container ngrok Stopped
ngrok exited with code 0
Container redis Stopped
redis exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
Container docker-mariadb-1 Stopped
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,830Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
mariadb-1 exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,847Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@154] ML controller exiting", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,848Z", "level": "INFO", "component": "o.e.x.m.p.NativeController", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Native controller process has stopped - no new native processes can be started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,850Z", "level": "INFO", "component": "o.e.x.w.WatcherService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping watch service, reason [shutdown initiated]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,852Z", "level": "INFO", "component": "o.e.x.w.WatcherLifeCycleService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "watcher has stopped and shutdown", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,034Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopped", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,035Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closing ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,058Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closed", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container elasticsearch Stopped
elasticsearch exited with code 143
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
blackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="https://blackfire.io": Sets the URL of Blackfire's data collector
blackfire-1 | --config="/etc/blackfire/agent": Sets the path to the configuration file
blackfire-1 | -d: Prints the current configuration
blackfire-1 | --http-proxy="": Sets the HTTP proxy to use
blackfire-1 | --https-proxy="": Sets the HTTPS proxy to use
blackfire-1 | --log-file="stderr": Sets the path of the log file. Use stderr to log to stderr
blackfire-1 | --log-level="1": log verbosity level (4: debug, 3: info, 2: warning, 1: error)
blackfire-1 | --register: Helps you with registering the agent
blackfire-1 | --server-id="": Sets the server id used to authenticate with Blackfire API
blackfire-1 | --server-token="": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line
blackfire-1 | --socket="unix:///var/run/blackfire/agent.sock": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://[IP_ADDRESS]:8307
blackfire-1 | --test: Tests the configuration
blackfire-1 | --timeout="15s": Sets the Blackfire connection timeout
blackfire-1 | -v: Prints the version number
redis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded
mariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:49:54.503 # Server initialized
redis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...
redis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="no configuration paths supplied"
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="using configuration at default config path" path=/home/ngrok/.ngrok2/ngrok.yml
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="open config file" path=/home/ngrok/.ngrok2/ngrok.yml err=nil
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="starting web service" obj=web addr=[IP_ADDRESS]:4040
blackfire-1 exited with code 1
jiminny_ext-1 exited with code 0
docker_lamp_1 | + main
docker_lamp_1 | + declare START_DIR
docker_lamp_1 | +++ realpath /scripts/init-dev
docker_lamp_1 | ++ dirname /scripts/init-dev
docker_lamp_1 | + START_DIR=/scripts
docker_lamp_1 | + readonly START_DIR
docker_lamp_1 | + source /scripts/storage_init.sh
docker_lamp_1 | ++ set -o errexit
docker_lamp_1 | ++ set -o nounset
docker_lamp_1 | ++ set -o pipefail
docker_lamp_1 | + create_bind_mount
docker_lamp_1 | + [[ 0 == \1 ]]
docker_lamp_1 | + configure_xdebug
docker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2
mariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
docker_lamp_1 | + configure_blackfire
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="tunnel session started" obj=tunnels.session
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="client session established" obj=csess id=101d3c924d25
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2
datadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="update available" obj=updater
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name="command_line (http)" addr=http://lamp:3080 url=http://lukask.ngrok.io
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io
docker_lamp_1 | + declare EMPTY_DB
docker_lamp_1 | + db_is_empty
docker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 5 ]]
docker_lamp_1 | + EMPTY_DB=0
docker_lamp_1 | + readonly EMPTY_DB
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ local == \l\o\c\a\l ]]
docker_lamp_1 | + set_nginx_domain dev.jiminny.com
docker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com
docker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting
docker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n 3399 ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n host.docker.internal ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf
docker_lamp_1 | + build_dev
docker_lamp_1 | + cd /home/jiminny/
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
mariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + composer install --prefer-dist
datadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.
datadog-1 | [fix-attrs.d] applying ownership & permissions fixes...
datadog-1 | [fix-attrs.d] done.
datadog-1 | [cont-init.d] executing container initialization scripts...
datadog-1 | [cont-init.d] 01-check-apikey.sh: executing...
datadog-1 |
datadog-1 | ==================================================================================
datadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container
datadog-1 | ==================================================================================
datadog-1 |
datadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.
datadog-1 exited with code 1
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,007Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '[IP_ADDRESS]'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.
mariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
docker_lamp_1 | Installing dependencies from lock file (including require-dev)
docker_lamp_1 | Verifying lock file contents can be installed on current platform.
docker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"docker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,029Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,036Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,036Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,043Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:41:24,089Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,112Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,114Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,266Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:27,702Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,549Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,642Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,219Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,557Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nblackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\nblackfire-1 | -v: Prints the version number\nredis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded\n\n\nmariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:49:54.503 # Server initialized\nredis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nredis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...\nredis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"client session established\" obj=csess id=101d3c924d25\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"update available\" obj=updater\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\nmariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndatadog-1 | [fix-attrs.d] done.\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,007Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,160Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:50:01,219Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,236Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,237Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,331Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\n\n\nv View in Docker Desktop o View Config w Enable Watch","depth":4,"on_screen":true,"value":"docker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,029Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,036Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,036Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,043Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:41:24,089Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,112Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,114Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,266Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:27,702Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,549Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,642Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,219Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,557Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nblackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\nblackfire-1 | -v: Prints the version number\nredis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded\n\n\nmariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:49:54.503 # Server initialized\nredis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nredis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...\nredis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:49:54+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"client session established\" obj=csess id=101d3c924d25\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"update available\" obj=updater\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:49:55+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\nmariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndatadog-1 | [fix-attrs.d] done.\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,007Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:59,009Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,151Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,152Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,153Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,154Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,156Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,157Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,158Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,159Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,160Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:50:01,219Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,236Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,237Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:50:01,331Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\n\n\nv View in Docker Desktop o View Config w Enable Watch","is_focused":true},{"role":"AXButton","text":"Menu","depth":3,"bounds":{"left":0.48333332,"top":0.08944444,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥1 DOCKER (docker-compose)","depth":3,"bounds":{"left":0.015972223,"top":0.09,"width":0.46388888,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.08944444,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥2 PROD (ssh)","depth":4,"bounds":{"left":0.5173611,"top":0.09,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.23944445,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥3 EU (ssh)","depth":4,"bounds":{"left":0.5173611,"top":0.24,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.41222224,"width":0.5013889,"height":0.14},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.41222224,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.43222222,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.45222223,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.4722222,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.49222222,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.51222223,"width":0.24444444,"height":0.02}}],"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.40944445,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥4 STAGE (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.41,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.56,"width":0.5013889,"height":0.14},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.56,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.58,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.6,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.62,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.64,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.66,"width":0.24444444,"height":0.02}}],"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.55722225,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥5 QA (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.55777776,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.7277778,"width":0.5013889,"height":0.12222222},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.7277778,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.74777776,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.7677778,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.7877778,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.80777776,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.8277778,"width":0.24444444,"height":0.02}}],"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.705,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥6 FE (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.70555556,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.87777776,"width":0.5013889,"height":0.12222222},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.87777776,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.8977778,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.9177778,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.93777776,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.9577778,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.9777778,"width":0.24444444,"height":0.02}}],"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.855,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥7 EXT (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.85555553,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.19444445,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.19861111,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.39166668,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.39583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5888889,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.59305555,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7861111,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7902778,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DOCKER (docker-compose)","depth":1,"bounds":{"left":0.43472221,"top":0.033333335,"width":0.12708333,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
3056916588633533451
|
-7477063338682036466
|
visual_change
|
accessibility
|
NULL
|
docker_lamp_1 | You can also run `php --ini` in a docker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
docker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.
docker_lamp_1 exited with code 2
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,029Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [aggs-matrix-stats]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,030Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [analysis-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,030Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [constant-keyword]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,030Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [flattened]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,030Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [frozen-indices]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,031Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-common]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,031Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-geoip]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,031Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [ingest-user-agent]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,031Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [kibana]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,032Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-expression]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,032Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-mustache]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,032Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [lang-painless]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,032Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-extras]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,032Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [mapper-version]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,032Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [parent-join]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,032Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [percolator]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,032Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [rank-eval]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [reindex]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repositories-metering-api]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [repository-url]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [search-business-rules]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [searchable-snapshots]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [spatial]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transform]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [transport-netty4]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [unsigned-long]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [vectors]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,034Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [wildcard]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,034Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-analytics]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,034Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,034Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-async-search]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,034Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-autoscaling]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,034Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ccr]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,034Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-core]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,034Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-data-streams]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,035Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-deprecation]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,035Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-enrich]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,035Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-eql]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,036Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-graph]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,036Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-identity-provider]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,039Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ilm]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,039Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-logstash]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,039Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ml]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-monitoring]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-ql]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-rollup]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-security]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-sql]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-stack]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-voting-only-node]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "loaded module [x-pack-watcher]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,043Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "no plugins loaded" }
elasticsearch | {"type": "deprecation", "timestamp": "2026-05-26T08:41:24,089Z", "level": "DEPRECATION", "component": "o.e.d.c.s.Settings", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,112Z", "level": "INFO", "component": "o.e.e.NodeEnvironment", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,114Z", "level": "INFO", "component": "o.e.e.NodeEnvironment", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "heap size [700mb], compressed ordinary object pointers [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:24,266Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:27,702Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,549Z", "level": "INFO", "component": "o.e.t.NettyAllocator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,642Z", "level": "INFO", "component": "o.e.d.DiscoveryModule", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "using discovery type [single-node] and seed hosts providers [settings]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,219Z", "level": "WARN", "component": "o.e.g.DanglingIndicesState", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,557Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
redis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds
redis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"visTypeXy\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-service"],"pid":7,"message":"Plugin \"auditTrail\" is disabled."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","config","deprecation"],"pid":7,"message":"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\""}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["info","plugins-system"],"pid":7,"message":"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:44Z","tags":["warning","plugins","security","config"],"pid":7,"message":"Session cookies will be transmitted over insecure connections. This is not recommended."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","encryptedSavedObjects","config"],"pid":7,"message":"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","ingestManager"],"pid":7,"message":"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Found 'server.host: \"0\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' is being automatically to the configuration. You can change the setting to 'server.host: [IP_ADDRESS]' or add 'xpack.reporting.kibanaServer.hostname: [IP_ADDRESS]' in kibana.yml to prevent this message."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","reporting","config"],"pid":7,"message":"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","actions","actions"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["warning","plugins","alerts","plugins","alerting"],"pid":7,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","plugins","monitoring","monitoring"],"pid":7,"message":"config sourced from: production cluster"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations..."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:45Z","tags":["info","savedobjects-service"],"pid":7,"message":"Starting saved objects migrations"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins-system"],"pid":7,"message":"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","taskManager","taskManager"],"pid":7,"message":"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a"}
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:46,504Z", "level": "INFO", "component": "o.e.c.m.MetadataIndexTemplateService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "adding template [.management-beats] for index patterns [.management-beats]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","crossClusterReplication"],"pid":7,"message":"Your basic license does not support crossClusterReplication. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","watcher"],"pid":7,"message":"Your basic license does not support watcher. Please upgrade your license."}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["info","plugins","monitoring","monitoring","kibana-monitoring"],"pid":7,"message":"Starting monitoring stats collection"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])"}
kibana | {"type":"log","@timestamp":"2026-05-26T08:41:47Z","tags":["listening","info"],"pid":7,"message":"Server running at [URL_WITH_CREDENTIALS] server running at [URL_WITH_CREDENTIALS] the Chromium sandbox provides an additional layer of protection."}
docker_lamp_1 exited with code 2
Gracefully Stopping... press Ctrl+C again to force
Container docker-blackfire-1 Stopping
Container ngrok Stopping
Container docker-jiminny_ext-1 Stopping
Container docker_lamp_1 Stopping
Container docker-mariadb-1 Stopping
Container kibana Stopping
Container docker-datadog-1 Stopping
Container docker-jiminny_ext-1 Stopped
Container docker_lamp_1 Stopped
Container redis Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
redis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.
ngrok | t=2026-05-26T08:49:41+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
kibana | {"type":"log","@timestamp":"2026-05-26T08:49:41Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41
redis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...
redis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.
redis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
mariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484
mariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete
Container ngrok Stopped
ngrok exited with code 0
Container redis Stopped
redis exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
Container docker-mariadb-1 Stopped
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,830Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
mariadb-1 exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,847Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[controller/205] [Main.cc@154] ML controller exiting", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,848Z", "level": "INFO", "component": "o.e.x.m.p.NativeController", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Native controller process has stopped - no new native processes can be started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,850Z", "level": "INFO", "component": "o.e.x.w.WatcherService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping watch service, reason [shutdown initiated]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:41,852Z", "level": "INFO", "component": "o.e.x.w.WatcherLifeCycleService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "watcher has stopped and shutdown", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,034Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopped", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,035Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closing ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:42,058Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "closed", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container elasticsearch Stopped
elasticsearch exited with code 143
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
blackfire-1 | [2026-05-26T08:49:54Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="https://blackfire.io": Sets the URL of Blackfire's data collector
blackfire-1 | --config="/etc/blackfire/agent": Sets the path to the configuration file
blackfire-1 | -d: Prints the current configuration
blackfire-1 | --http-proxy="": Sets the HTTP proxy to use
blackfire-1 | --https-proxy="": Sets the HTTPS proxy to use
blackfire-1 | --log-file="stderr": Sets the path of the log file. Use stderr to log to stderr
blackfire-1 | --log-level="1": log verbosity level (4: debug, 3: info, 2: warning, 1: error)
blackfire-1 | --register: Helps you with registering the agent
blackfire-1 | --server-id="": Sets the server id used to authenticate with Blackfire API
blackfire-1 | --server-token="": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line
blackfire-1 | --socket="unix:///var/run/blackfire/agent.sock": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://[IP_ADDRESS]:8307
blackfire-1 | --test: Tests the configuration
blackfire-1 | --timeout="15s": Sets the Blackfire connection timeout
blackfire-1 | -v: Prints the version number
redis | 1:C 26 May 2026 08:49:54.498 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:49:54.498 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:49:54.498 # Configuration loaded
mariadb-1 | 2026-05-26 08:49:54+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:M 26 May 2026 08:49:54.503 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:49:54.503 # Server initialized
redis | 1:M 26 May 2026 08:49:54.503 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis | 1:M 26 May 2026 08:49:54.505 * Reading RDB preamble from AOF file...
redis | 1:M 26 May 2026 08:49:54.509 * Reading the remaining AOF tail...
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="no configuration paths supplied"
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="using configuration at default config path" path=/home/ngrok/.ngrok2/ngrok.yml
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="open config file" path=/home/ngrok/.ngrok2/ngrok.yml err=nil
ngrok | t=2026-05-26T08:49:54+0000 lvl=info msg="starting web service" obj=web addr=[IP_ADDRESS]:4040
blackfire-1 exited with code 1
jiminny_ext-1 exited with code 0
docker_lamp_1 | + main
docker_lamp_1 | + declare START_DIR
docker_lamp_1 | +++ realpath /scripts/init-dev
docker_lamp_1 | ++ dirname /scripts/init-dev
docker_lamp_1 | + START_DIR=/scripts
docker_lamp_1 | + readonly START_DIR
docker_lamp_1 | + source /scripts/storage_init.sh
docker_lamp_1 | ++ set -o errexit
docker_lamp_1 | ++ set -o nounset
docker_lamp_1 | ++ set -o pipefail
docker_lamp_1 | + create_bind_mount
docker_lamp_1 | + [[ 0 == \1 ]]
docker_lamp_1 | + configure_xdebug
docker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2
mariadb-1 | 2026-05-26 08:49:55+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
docker_lamp_1 | + configure_blackfire
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="tunnel session started" obj=tunnels.session
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="client session established" obj=csess id=101d3c924d25
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2
datadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="update available" obj=updater
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name="command_line (http)" addr=http://lamp:3080 url=http://lukask.ngrok.io
ngrok | t=2026-05-26T08:49:55+0000 lvl=info msg="started tunnel" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io
docker_lamp_1 | + declare EMPTY_DB
docker_lamp_1 | + db_is_empty
docker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 5 ]]
docker_lamp_1 | + EMPTY_DB=0
docker_lamp_1 | + readonly EMPTY_DB
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ local == \l\o\c\a\l ]]
docker_lamp_1 | + set_nginx_domain dev.jiminny.com
docker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com
docker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required
mariadb-1 | 2026-05-26 08:49:55+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting
docker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n 3399 ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n host.docker.internal ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf
docker_lamp_1 | + build_dev
docker_lamp_1 | + cd /home/jiminny/
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid vIQjHT4LyYt9VkRdRdelORLl6ec= as process 1
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Compressed tables use zlib 1.3
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Number of transaction pools: 1
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Using liburing
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Completed initialization of buffer pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: End of log at LSN=7659284251
docker_lamp_1 | + [ENV_SECRET]
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Opened 3 undo tablespaces
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: log sequence number 7659284251; transaction id 11537483
mariadb-1 | 2026-05-26 8:49:55 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'FEEDBACK' is disabled.
mariadb-1 | 2026-05-26 8:49:55 0 [Note] Plugin 'wsrep-provider' is disabled.
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
mariadb-1 | 2026-05-26 8:49:56 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:49:56
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + composer install --prefer-dist
datadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.
datadog-1 | [fix-attrs.d] applying ownership & permissions fixes...
datadog-1 | [fix-attrs.d] done.
datadog-1 | [cont-init.d] executing container initialization scripts...
datadog-1 | [cont-init.d] 01-check-apikey.sh: executing...
datadog-1 |
datadog-1 | ==================================================================================
datadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container
datadog-1 | ==================================================================================
datadog-1 |
datadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.
datadog-1 exited with code 1
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,007Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "version[7.10.2], pid[6], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:49:59,009Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-5870064302827397185, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '[IP_ADDRESS]'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] Server socket created on IP: '::'.
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: Event Scheduler: Loaded 0 events
mariadb-1 | 2026-05-26 8:49:59 0 [Note] mariadbd: ready for connections.
mariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
docker_lamp_1 | Installing dependencies from lock file (including require-dev)
docker_lamp_1 | Verifying lock file contents can be installed on current platform.
docker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer...
|
72620
|
NULL
|
NULL
|
NULL
|
|
72620
|
2612
|
24
|
2026-05-26T08:49:54.175205+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785394175_m1.jpg...
|
iTerm2
|
DOCKER (docker-compose)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iminny/a...')
docker_lamp_1 | #3 /home/jiminn iminny/a...')
docker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/jiminny/v...')
docker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\Autoload\ClassLoader->loadClass('Jiminny\\Models\\...')
docker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\Component\ElasticSearch\ElasticSearchMappings::getActivitiesElasticSearchIndex()
docker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\Component\Transcription\TranscriptionServiceProvider->registerTranscriptionServices()
docker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\Component\Transcription\TranscriptionServiceProvider->register()
docker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\Foundation\Application->register(Object(Jiminny\Component\Transcription\TranscriptionServiceProvider))
docker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\Foundation\ProviderRepository->load(Array)
docker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\Foundation\Application->registerConfiguredProviders()
docker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\Foundation\Bootstrap\RegisterProviders->bootstrap(Object(Illuminate\Foundation\Application))
docker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\Foundation\Application->bootstrapWith(Array)
docker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\Foundation\Console\Kernel->bootstrap()
docker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
docker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
docker_lamp_1 | #16 {main}
docker_lamp_1 |
docker_lamp_1 | at app/Models/Activity.php:303
docker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()
docker_lamp_1 | 300▕ *
docker_lamp_1 | 301▕ * @mixin \Eloquent
docker_lamp_1 | 302▕ */
docker_lamp_1 | ➜ 303▕ class Activity extends Model implements
docker_lamp_1 | 304▕ ElasticSearch\Contract\Searchable,
docker_lamp_1 | 305▕ Workflow\Workflow\WorkflowAwareInterface,
docker_lamp_1 | 306▕ Models\Contracts\ActivityContract,
docker_lamp_1 | 307▕ Contracts\Model\ActivityInterface,
docker_lamp_1 |
docker_lamp_1 |
docker_lamp_1 | Whoops\Exception\ErrorException
docker_lamp_1 |
docker_lamp_1 | During class fetch: Uncaught ParseError: syntax error, unexpected token "->" in /home/jiminny/app/Traits/RequiresUUID.php:59
docker_lamp_1 | Stack trace:
docker_lamp_1 | #0 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/jiminny/v...')
docker_lamp_1 | #1 /home/jiminny/app/Models/Activity.php(303): Composer\Autoload\ClassLoader->loadClass('Jiminny\\Traits\\...')
docker_lamp_1 | #2 /home/jiminny/vendor/composer/ClassLoader.php(576): include('/home/jiminny/a...')
docker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/jiminny/v...')
docker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\Autoload\ClassLoader->loadClass('Jiminny\\Models\\...')
docker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\Component\ElasticSearch\ElasticSearchMappings::getActivitiesElasticSearchIndex()
docker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\Component\Transcription\TranscriptionServiceProvider->registerTranscriptionServices()
docker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\Component\Transcription\TranscriptionServiceProvider->register()
docker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\Foundation\Application->register(Object(Jiminny\Component\Transcription\TranscriptionServiceProvider))
docker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\Foundation\ProviderRepository->load(Array)
docker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\Foundation\Application->registerConfiguredProviders()
docker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\Foundation\Bootstrap\RegisterProviders->bootstrap(Object(Illuminate\Foundation\Application))
docker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\Foundation\Application->bootstrapWith(Array)
docker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\Foundation\Console\Kernel->bootstrap()
docker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
docker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
docker_lamp_1 | #16 {main}
docker_lamp_1 |
docker_lamp_1 | at app/Models/Activity.php:303
docker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()
docker_lamp_1 | 300▕ *
docker_lamp_1 | 301▕ * @mixin \Eloquent
docker_lamp_1 | 302▕ */
docker_lamp_1 | ➜ 303▕ class Activity extends Model implements
docker_lamp_1 | 304▕ ElasticSearch\Contract\Searchable,
docker_lamp_1 | 305▕ Workflow\Workflow\WorkflowAwareInterface,
docker_lamp_1 | 306▕ Models\Contracts\ActivityContract,
docker_lamp_1 | 307▕ Contracts\Model\ActivityInterface,
docker_lamp_1 |
docker_lamp_1 | +1 vendor frames
docker_lamp_1 |
docker_lamp_1 | 2 [internal]:0
docker_lamp_1 | Whoops\Run::handleShutdown()
docker_lamp_1 |
docker_lamp_1 | 2026-05-26 08:37:01,636 WARN exited: artisan-schedule_00 (exit status 255; not expected)
docker_lamp_1 | 2026-05-26 08:37:02,650 INFO spawned: 'artisan-schedule_00' with pid 35436
docker_lamp_1 | 2026-05-26 08:37:03,654 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
Gracefully Stopping... press Ctrl+C again to force
Container ngrok Stopping
Container docker_lamp_1 Stopping
Container docker-blackfire-1 Stopping
Container docker-mariadb-1 Stopping
Container docker-datadog-1 Stopping
Container kibana Stopping
Container docker-jiminny_ext-1 Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
Container docker-jiminny_ext-1 Stopped
mariadb-1 | 2026-05-26 8:37:26 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
ngrok | t=2026-05-26T08:37:26+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
ngrok | t=2026-05-26T08:37:26+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
ngrok | t=2026-05-26T08:37:26+0000 lvl=info msg="accept failed" obj=csess id=523bb197da55 err="reconnecting session closed"
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: FTS optimize thread exiting.
kibana | {"type":"log","@timestamp":"2026-05-26T08:37:26Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:37:26
Container ngrok Stopped
ngrok exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:37:35,484Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container docker_lamp_1 Error while Stopping
docker_lamp_1 exited with code 137
Container docker-mariadb-1 Stopped
mariadb-1 exited with code 137
Container elasticsearch Stopped
elasticsearch exited with code 137
^[[A^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
mariadb-1 | 2026-05-26 08:41:13+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:C 26 May 2026 08:41:13.357 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:41:13.359 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:41:13.359 # Configuration loaded
redis | 1:M 26 May 2026 08:41:13.364 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:41:13.365 # Server initialized
redis | 1:M 26 May 2026 08:41:13.365 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
blackfire-1 | [2026-05-26T08:41:13Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="[URL_WITH_CREDENTIALS] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,549Z", "level": "INFO", "component": "o.e.t.NettyAllocator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,642Z", "level": "INFO", "component": "o.e.d.DiscoveryModule", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "using discovery type [single-node] and seed hosts providers [settings]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,219Z", "level": "WARN", "component": "o.e.g.DanglingIndicesState", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,557Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
redis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds
redis ...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"iminny/a...')\ndocker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\\Autoload\\{closure}('/home/jiminny/v...')\ndocker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\\Autoload\\ClassLoader->loadClass('Jiminny\\\\Models\\\\...')\ndocker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\\Component\\ElasticSearch\\ElasticSearchMappings::getActivitiesElasticSearchIndex()\ndocker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->registerTranscriptionServices()\ndocker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->register()\ndocker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\\Foundation\\Application->register(Object(Jiminny\\Component\\Transcription\\TranscriptionServiceProvider))\ndocker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\\Foundation\\ProviderRepository->load(Array)\ndocker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\\Foundation\\Application->registerConfiguredProviders()\ndocker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\\Foundation\\Bootstrap\\RegisterProviders->bootstrap(Object(Illuminate\\Foundation\\Application))\ndocker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\\Foundation\\Application->bootstrapWith(Array)\ndocker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\\Foundation\\Console\\Kernel->bootstrap()\ndocker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\ndocker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))\ndocker_lamp_1 | #16 {main}\ndocker_lamp_1 | \ndocker_lamp_1 | at app/Models/Activity.php:303\ndocker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()\ndocker_lamp_1 | 300▕ *\ndocker_lamp_1 | 301▕ * @mixin \\Eloquent\ndocker_lamp_1 | 302▕ */\ndocker_lamp_1 | ➜ 303▕ class Activity extends Model implements\ndocker_lamp_1 | 304▕ ElasticSearch\\Contract\\Searchable,\ndocker_lamp_1 | 305▕ Workflow\\Workflow\\WorkflowAwareInterface,\ndocker_lamp_1 | 306▕ Models\\Contracts\\ActivityContract,\ndocker_lamp_1 | 307▕ Contracts\\Model\\ActivityInterface,\ndocker_lamp_1 | \ndocker_lamp_1 | \ndocker_lamp_1 | Whoops\\Exception\\ErrorException \ndocker_lamp_1 | \ndocker_lamp_1 | During class fetch: Uncaught ParseError: syntax error, unexpected token \"->\" in /home/jiminny/app/Traits/RequiresUUID.php:59\ndocker_lamp_1 | Stack trace:\ndocker_lamp_1 | #0 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\\Autoload\\{closure}('/home/jiminny/v...')\ndocker_lamp_1 | #1 /home/jiminny/app/Models/Activity.php(303): Composer\\Autoload\\ClassLoader->loadClass('Jiminny\\\\Traits\\\\...')\ndocker_lamp_1 | #2 /home/jiminny/vendor/composer/ClassLoader.php(576): include('/home/jiminny/a...')\ndocker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\\Autoload\\{closure}('/home/jiminny/v...')\ndocker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\\Autoload\\ClassLoader->loadClass('Jiminny\\\\Models\\\\...')\ndocker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\\Component\\ElasticSearch\\ElasticSearchMappings::getActivitiesElasticSearchIndex()\ndocker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->registerTranscriptionServices()\ndocker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->register()\ndocker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\\Foundation\\Application->register(Object(Jiminny\\Component\\Transcription\\TranscriptionServiceProvider))\ndocker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\\Foundation\\ProviderRepository->load(Array)\ndocker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\\Foundation\\Application->registerConfiguredProviders()\ndocker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\\Foundation\\Bootstrap\\RegisterProviders->bootstrap(Object(Illuminate\\Foundation\\Application))\ndocker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\\Foundation\\Application->bootstrapWith(Array)\ndocker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\\Foundation\\Console\\Kernel->bootstrap()\ndocker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\ndocker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))\ndocker_lamp_1 | #16 {main}\ndocker_lamp_1 | \ndocker_lamp_1 | at app/Models/Activity.php:303\ndocker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()\ndocker_lamp_1 | 300▕ *\ndocker_lamp_1 | 301▕ * @mixin \\Eloquent\ndocker_lamp_1 | 302▕ */\ndocker_lamp_1 | ➜ 303▕ class Activity extends Model implements\ndocker_lamp_1 | 304▕ ElasticSearch\\Contract\\Searchable,\ndocker_lamp_1 | 305▕ Workflow\\Workflow\\WorkflowAwareInterface,\ndocker_lamp_1 | 306▕ Models\\Contracts\\ActivityContract,\ndocker_lamp_1 | 307▕ Contracts\\Model\\ActivityInterface,\ndocker_lamp_1 | \ndocker_lamp_1 | +1 vendor frames \ndocker_lamp_1 | \ndocker_lamp_1 | 2 [internal]:0\ndocker_lamp_1 | Whoops\\Run::handleShutdown()\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-05-26 08:37:01,636 WARN exited: artisan-schedule_00 (exit status 255; not expected)\ndocker_lamp_1 | 2026-05-26 08:37:02,650 INFO spawned: 'artisan-schedule_00' with pid 35436\ndocker_lamp_1 | 2026-05-26 08:37:03,654 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\nGracefully Stopping... press Ctrl+C again to force\n\n Container ngrok Stopping\n Container docker_lamp_1 Stopping\n Container docker-blackfire-1 Stopping\n Container docker-mariadb-1 Stopping\n Container docker-datadog-1 Stopping\n Container kibana Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\n Container docker-jiminny_ext-1 Stopped\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nngrok | t=2026-05-26T08:37:26+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nngrok | t=2026-05-26T08:37:26+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nngrok | t=2026-05-26T08:37:26+0000 lvl=info msg=\"accept failed\" obj=csess id=523bb197da55 err=\"reconnecting session closed\"\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: FTS optimize thread exiting.\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:37:26Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:37:26\n Container ngrok Stopped\nngrok exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:37:35,484Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container docker_lamp_1 Error while Stopping\ndocker_lamp_1 exited with code 137\n Container docker-mariadb-1 Stopped\nmariadb-1 exited with code 137\n Container elasticsearch Stopped\nelasticsearch exited with code 137\n^[[A^C\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nmariadb-1 | 2026-05-26 08:41:13+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:C 26 May 2026 08:41:13.357 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:41:13.359 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:41:13.359 # Configuration loaded\nredis | 1:M 26 May 2026 08:41:13.364 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:41:13.365 # Server initialized\nredis | 1:M 26 May 2026 08:41:13.365 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nblackfire-1 | [2026-05-26T08:41:13Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\n\n\nredis | 1:M 26 May 2026 08:41:13.369 * Reading RDB preamble from AOF file...\n\n\n\nredis | 1:M 26 May 2026 08:41:13.374 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"client session established\" obj=csess id=71dbbe01de1b\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"update available\" obj=updater\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid bnGCvy9EEmPhZjBOI2vxZbgpdY8= as process 1\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=7659221055\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: End of log at LSN=7659283317\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: To recover: 116 pages\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Last binlog file './mysql-bin.000150', position 6361306\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: log sequence number 7659283317; transaction id 11537483\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Plugin 'wsrep-provider' is disabled.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Recovering after a crash using tc.log\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Starting table crash recovery...\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Crash table recovery finished.\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:41:15\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndatadog-1 | [fix-attrs.d] done.\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:21,597Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[7], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:21,599Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:21,599Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-16713374682240774870, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,029Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,036Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,036Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,043Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:41:24,089Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,112Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,114Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,266Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:27,702Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,549Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,642Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,219Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,557Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis","depth":4,"on_screen":true,"value":"iminny/a...')\ndocker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\\Autoload\\{closure}('/home/jiminny/v...')\ndocker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\\Autoload\\ClassLoader->loadClass('Jiminny\\\\Models\\\\...')\ndocker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\\Component\\ElasticSearch\\ElasticSearchMappings::getActivitiesElasticSearchIndex()\ndocker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->registerTranscriptionServices()\ndocker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->register()\ndocker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\\Foundation\\Application->register(Object(Jiminny\\Component\\Transcription\\TranscriptionServiceProvider))\ndocker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\\Foundation\\ProviderRepository->load(Array)\ndocker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\\Foundation\\Application->registerConfiguredProviders()\ndocker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\\Foundation\\Bootstrap\\RegisterProviders->bootstrap(Object(Illuminate\\Foundation\\Application))\ndocker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\\Foundation\\Application->bootstrapWith(Array)\ndocker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\\Foundation\\Console\\Kernel->bootstrap()\ndocker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\ndocker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))\ndocker_lamp_1 | #16 {main}\ndocker_lamp_1 | \ndocker_lamp_1 | at app/Models/Activity.php:303\ndocker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()\ndocker_lamp_1 | 300▕ *\ndocker_lamp_1 | 301▕ * @mixin \\Eloquent\ndocker_lamp_1 | 302▕ */\ndocker_lamp_1 | ➜ 303▕ class Activity extends Model implements\ndocker_lamp_1 | 304▕ ElasticSearch\\Contract\\Searchable,\ndocker_lamp_1 | 305▕ Workflow\\Workflow\\WorkflowAwareInterface,\ndocker_lamp_1 | 306▕ Models\\Contracts\\ActivityContract,\ndocker_lamp_1 | 307▕ Contracts\\Model\\ActivityInterface,\ndocker_lamp_1 | \ndocker_lamp_1 | \ndocker_lamp_1 | Whoops\\Exception\\ErrorException \ndocker_lamp_1 | \ndocker_lamp_1 | During class fetch: Uncaught ParseError: syntax error, unexpected token \"->\" in /home/jiminny/app/Traits/RequiresUUID.php:59\ndocker_lamp_1 | Stack trace:\ndocker_lamp_1 | #0 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\\Autoload\\{closure}('/home/jiminny/v...')\ndocker_lamp_1 | #1 /home/jiminny/app/Models/Activity.php(303): Composer\\Autoload\\ClassLoader->loadClass('Jiminny\\\\Traits\\\\...')\ndocker_lamp_1 | #2 /home/jiminny/vendor/composer/ClassLoader.php(576): include('/home/jiminny/a...')\ndocker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\\Autoload\\{closure}('/home/jiminny/v...')\ndocker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\\Autoload\\ClassLoader->loadClass('Jiminny\\\\Models\\\\...')\ndocker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\\Component\\ElasticSearch\\ElasticSearchMappings::getActivitiesElasticSearchIndex()\ndocker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->registerTranscriptionServices()\ndocker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->register()\ndocker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\\Foundation\\Application->register(Object(Jiminny\\Component\\Transcription\\TranscriptionServiceProvider))\ndocker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\\Foundation\\ProviderRepository->load(Array)\ndocker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\\Foundation\\Application->registerConfiguredProviders()\ndocker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\\Foundation\\Bootstrap\\RegisterProviders->bootstrap(Object(Illuminate\\Foundation\\Application))\ndocker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\\Foundation\\Application->bootstrapWith(Array)\ndocker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\\Foundation\\Console\\Kernel->bootstrap()\ndocker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\ndocker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))\ndocker_lamp_1 | #16 {main}\ndocker_lamp_1 | \ndocker_lamp_1 | at app/Models/Activity.php:303\ndocker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()\ndocker_lamp_1 | 300▕ *\ndocker_lamp_1 | 301▕ * @mixin \\Eloquent\ndocker_lamp_1 | 302▕ */\ndocker_lamp_1 | ➜ 303▕ class Activity extends Model implements\ndocker_lamp_1 | 304▕ ElasticSearch\\Contract\\Searchable,\ndocker_lamp_1 | 305▕ Workflow\\Workflow\\WorkflowAwareInterface,\ndocker_lamp_1 | 306▕ Models\\Contracts\\ActivityContract,\ndocker_lamp_1 | 307▕ Contracts\\Model\\ActivityInterface,\ndocker_lamp_1 | \ndocker_lamp_1 | +1 vendor frames \ndocker_lamp_1 | \ndocker_lamp_1 | 2 [internal]:0\ndocker_lamp_1 | Whoops\\Run::handleShutdown()\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-05-26 08:37:01,636 WARN exited: artisan-schedule_00 (exit status 255; not expected)\ndocker_lamp_1 | 2026-05-26 08:37:02,650 INFO spawned: 'artisan-schedule_00' with pid 35436\ndocker_lamp_1 | 2026-05-26 08:37:03,654 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\nGracefully Stopping... press Ctrl+C again to force\n\n Container ngrok Stopping\n Container docker_lamp_1 Stopping\n Container docker-blackfire-1 Stopping\n Container docker-mariadb-1 Stopping\n Container docker-datadog-1 Stopping\n Container kibana Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\n Container docker-jiminny_ext-1 Stopped\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nngrok | t=2026-05-26T08:37:26+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nngrok | t=2026-05-26T08:37:26+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nngrok | t=2026-05-26T08:37:26+0000 lvl=info msg=\"accept failed\" obj=csess id=523bb197da55 err=\"reconnecting session closed\"\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: FTS optimize thread exiting.\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:37:26Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:37:26\n Container ngrok Stopped\nngrok exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:37:35,484Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container docker_lamp_1 Error while Stopping\ndocker_lamp_1 exited with code 137\n Container docker-mariadb-1 Stopped\nmariadb-1 exited with code 137\n Container elasticsearch Stopped\nelasticsearch exited with code 137\n^[[A^C\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nmariadb-1 | 2026-05-26 08:41:13+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:C 26 May 2026 08:41:13.357 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:41:13.359 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:41:13.359 # Configuration loaded\nredis | 1:M 26 May 2026 08:41:13.364 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:41:13.365 # Server initialized\nredis | 1:M 26 May 2026 08:41:13.365 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nblackfire-1 | [2026-05-26T08:41:13Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\n\n\nredis | 1:M 26 May 2026 08:41:13.369 * Reading RDB preamble from AOF file...\n\n\n\nredis | 1:M 26 May 2026 08:41:13.374 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"client session established\" obj=csess id=71dbbe01de1b\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"update available\" obj=updater\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid bnGCvy9EEmPhZjBOI2vxZbgpdY8= as process 1\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=7659221055\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: End of log at LSN=7659283317\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: To recover: 116 pages\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Last binlog file './mysql-bin.000150', position 6361306\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: log sequence number 7659283317; transaction id 11537483\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Plugin 'wsrep-provider' is disabled.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Recovering after a crash using tc.log\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Starting table crash recovery...\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Crash table recovery finished.\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:41:15\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndatadog-1 | [fix-attrs.d] done.\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:21,597Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[7], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:21,599Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:21,599Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-16713374682240774870, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,029Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,036Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,036Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,043Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:41:24,089Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,112Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,114Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,266Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:27,702Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,549Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,642Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,219Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,557Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis","is_focused":true},{"role":"AXButton","text":"Menu","depth":3,"bounds":{"left":0.48333332,"top":0.08944444,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥1 DOCKER (docker-compose)","depth":3,"bounds":{"left":0.015972223,"top":0.09,"width":0.46388888,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.08944444,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥2 PROD (ssh)","depth":4,"bounds":{"left":0.5173611,"top":0.09,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.23944445,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥3 EU (ssh)","depth":4,"bounds":{"left":0.5173611,"top":0.24,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.41222224,"width":0.5013889,"height":0.14},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.41222224,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.43222222,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.45222223,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.4722222,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.49222222,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.51222223,"width":0.24444444,"height":0.02}}],"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.40944445,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥4 STAGE (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.41,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.56,"width":0.5013889,"height":0.14},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.56,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.58,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.6,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.62,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.64,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.66,"width":0.24444444,"height":0.02}}],"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.55722225,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥5 QA (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.55777776,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.7277778,"width":0.5013889,"height":0.12222222},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.7277778,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.74777776,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.7677778,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.7877778,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.80777776,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.8277778,"width":0.24444444,"height":0.02}}],"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.705,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥6 FE (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.70555556,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.87777776,"width":0.5013889,"height":0.12222222},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.87777776,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.8977778,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.9177778,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.93777776,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.9577778,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.9777778,"width":0.24444444,"height":0.02}}],"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.855,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥7 EXT (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.85555553,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.19444445,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.19861111,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.39166668,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.39583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5888889,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.59305555,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7861111,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7902778,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DOCKER (docker-compose)","depth":1,"bounds":{"left":0.43472221,"top":0.033333335,"width":0.12708333,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-4174805454403977758
|
-7477063888471405810
|
typing_pause
|
accessibility
|
NULL
|
iminny/a...')
docker_lamp_1 | #3 /home/jiminn iminny/a...')
docker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/jiminny/v...')
docker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\Autoload\ClassLoader->loadClass('Jiminny\\Models\\...')
docker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\Component\ElasticSearch\ElasticSearchMappings::getActivitiesElasticSearchIndex()
docker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\Component\Transcription\TranscriptionServiceProvider->registerTranscriptionServices()
docker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\Component\Transcription\TranscriptionServiceProvider->register()
docker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\Foundation\Application->register(Object(Jiminny\Component\Transcription\TranscriptionServiceProvider))
docker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\Foundation\ProviderRepository->load(Array)
docker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\Foundation\Application->registerConfiguredProviders()
docker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\Foundation\Bootstrap\RegisterProviders->bootstrap(Object(Illuminate\Foundation\Application))
docker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\Foundation\Application->bootstrapWith(Array)
docker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\Foundation\Console\Kernel->bootstrap()
docker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
docker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
docker_lamp_1 | #16 {main}
docker_lamp_1 |
docker_lamp_1 | at app/Models/Activity.php:303
docker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()
docker_lamp_1 | 300▕ *
docker_lamp_1 | 301▕ * @mixin \Eloquent
docker_lamp_1 | 302▕ */
docker_lamp_1 | ➜ 303▕ class Activity extends Model implements
docker_lamp_1 | 304▕ ElasticSearch\Contract\Searchable,
docker_lamp_1 | 305▕ Workflow\Workflow\WorkflowAwareInterface,
docker_lamp_1 | 306▕ Models\Contracts\ActivityContract,
docker_lamp_1 | 307▕ Contracts\Model\ActivityInterface,
docker_lamp_1 |
docker_lamp_1 |
docker_lamp_1 | Whoops\Exception\ErrorException
docker_lamp_1 |
docker_lamp_1 | During class fetch: Uncaught ParseError: syntax error, unexpected token "->" in /home/jiminny/app/Traits/RequiresUUID.php:59
docker_lamp_1 | Stack trace:
docker_lamp_1 | #0 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/jiminny/v...')
docker_lamp_1 | #1 /home/jiminny/app/Models/Activity.php(303): Composer\Autoload\ClassLoader->loadClass('Jiminny\\Traits\\...')
docker_lamp_1 | #2 /home/jiminny/vendor/composer/ClassLoader.php(576): include('/home/jiminny/a...')
docker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/jiminny/v...')
docker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\Autoload\ClassLoader->loadClass('Jiminny\\Models\\...')
docker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\Component\ElasticSearch\ElasticSearchMappings::getActivitiesElasticSearchIndex()
docker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\Component\Transcription\TranscriptionServiceProvider->registerTranscriptionServices()
docker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\Component\Transcription\TranscriptionServiceProvider->register()
docker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\Foundation\Application->register(Object(Jiminny\Component\Transcription\TranscriptionServiceProvider))
docker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\Foundation\ProviderRepository->load(Array)
docker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\Foundation\Application->registerConfiguredProviders()
docker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\Foundation\Bootstrap\RegisterProviders->bootstrap(Object(Illuminate\Foundation\Application))
docker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\Foundation\Application->bootstrapWith(Array)
docker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\Foundation\Console\Kernel->bootstrap()
docker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
docker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
docker_lamp_1 | #16 {main}
docker_lamp_1 |
docker_lamp_1 | at app/Models/Activity.php:303
docker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()
docker_lamp_1 | 300▕ *
docker_lamp_1 | 301▕ * @mixin \Eloquent
docker_lamp_1 | 302▕ */
docker_lamp_1 | ➜ 303▕ class Activity extends Model implements
docker_lamp_1 | 304▕ ElasticSearch\Contract\Searchable,
docker_lamp_1 | 305▕ Workflow\Workflow\WorkflowAwareInterface,
docker_lamp_1 | 306▕ Models\Contracts\ActivityContract,
docker_lamp_1 | 307▕ Contracts\Model\ActivityInterface,
docker_lamp_1 |
docker_lamp_1 | +1 vendor frames
docker_lamp_1 |
docker_lamp_1 | 2 [internal]:0
docker_lamp_1 | Whoops\Run::handleShutdown()
docker_lamp_1 |
docker_lamp_1 | 2026-05-26 08:37:01,636 WARN exited: artisan-schedule_00 (exit status 255; not expected)
docker_lamp_1 | 2026-05-26 08:37:02,650 INFO spawned: 'artisan-schedule_00' with pid 35436
docker_lamp_1 | 2026-05-26 08:37:03,654 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
Gracefully Stopping... press Ctrl+C again to force
Container ngrok Stopping
Container docker_lamp_1 Stopping
Container docker-blackfire-1 Stopping
Container docker-mariadb-1 Stopping
Container docker-datadog-1 Stopping
Container kibana Stopping
Container docker-jiminny_ext-1 Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
Container docker-jiminny_ext-1 Stopped
mariadb-1 | 2026-05-26 8:37:26 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
ngrok | t=2026-05-26T08:37:26+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
ngrok | t=2026-05-26T08:37:26+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
ngrok | t=2026-05-26T08:37:26+0000 lvl=info msg="accept failed" obj=csess id=523bb197da55 err="reconnecting session closed"
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: FTS optimize thread exiting.
kibana | {"type":"log","@timestamp":"2026-05-26T08:37:26Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:37:26
Container ngrok Stopped
ngrok exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:37:35,484Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container docker_lamp_1 Error while Stopping
docker_lamp_1 exited with code 137
Container docker-mariadb-1 Stopped
mariadb-1 exited with code 137
Container elasticsearch Stopped
elasticsearch exited with code 137
^[[A^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
mariadb-1 | 2026-05-26 08:41:13+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:C 26 May 2026 08:41:13.357 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:41:13.359 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:41:13.359 # Configuration loaded
redis | 1:M 26 May 2026 08:41:13.364 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:41:13.365 # Server initialized
redis | 1:M 26 May 2026 08:41:13.365 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
blackfire-1 | [2026-05-26T08:41:13Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="[URL_WITH_CREDENTIALS] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,549Z", "level": "INFO", "component": "o.e.t.NettyAllocator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,642Z", "level": "INFO", "component": "o.e.d.DiscoveryModule", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "using discovery type [single-node] and seed hosts providers [settings]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,219Z", "level": "WARN", "component": "o.e.g.DanglingIndicesState", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,557Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
redis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds
redis ...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
72619
|
2613
|
22
|
2026-05-26T08:49:53.866677+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785393866_m2.jpg...
|
iTerm2
|
DOCKER (docker-compose)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
oader->loadClass('Jiminny\\Traits\\...' oader->loadClass('Jiminny\\Traits\\...')
docker_lamp_1 | #2 /home/jiminny/vendor/composer/ClassLoader.php(576): include('/home/jiminny/a...')
docker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/jiminny/v...')
docker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\Autoload\ClassLoader->loadClass('Jiminny\\Models\\...')
docker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\Component\ElasticSearch\ElasticSearchMappings::getActivitiesElasticSearchIndex()
docker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\Component\Transcription\TranscriptionServiceProvider->registerTranscriptionServices()
docker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\Component\Transcription\TranscriptionServiceProvider->register()
docker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\Foundation\Application->register(Object(Jiminny\Component\Transcription\TranscriptionServiceProvider))
docker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\Foundation\ProviderRepository->load(Array)
docker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\Foundation\Application->registerConfiguredProviders()
docker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\Foundation\Bootstrap\RegisterProviders->bootstrap(Object(Illuminate\Foundation\Application))
docker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\Foundation\Application->bootstrapWith(Array)
docker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\Foundation\Console\Kernel->bootstrap()
docker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
docker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
docker_lamp_1 | #16 {main}
docker_lamp_1 |
docker_lamp_1 | at app/Models/Activity.php:303
docker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()
docker_lamp_1 | 300▕ *
docker_lamp_1 | 301▕ * @mixin \Eloquent
docker_lamp_1 | 302▕ */
docker_lamp_1 | ➜ 303▕ class Activity extends Model implements
docker_lamp_1 | 304▕ ElasticSearch\Contract\Searchable,
docker_lamp_1 | 305▕ Workflow\Workflow\WorkflowAwareInterface,
docker_lamp_1 | 306▕ Models\Contracts\ActivityContract,
docker_lamp_1 | 307▕ Contracts\Model\ActivityInterface,
docker_lamp_1 |
docker_lamp_1 |
docker_lamp_1 | Whoops\Exception\ErrorException
docker_lamp_1 |
docker_lamp_1 | During class fetch: Uncaught ParseError: syntax error, unexpected token "->" in /home/jiminny/app/Traits/RequiresUUID.php:59
docker_lamp_1 | Stack trace:
docker_lamp_1 | #0 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/jiminny/v...')
docker_lamp_1 | #1 /home/jiminny/app/Models/Activity.php(303): Composer\Autoload\ClassLoader->loadClass('Jiminny\\Traits\\...')
docker_lamp_1 | #2 /home/jiminny/vendor/composer/ClassLoader.php(576): include('/home/jiminny/a...')
docker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/jiminny/v...')
docker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\Autoload\ClassLoader->loadClass('Jiminny\\Models\\...')
docker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\Component\ElasticSearch\ElasticSearchMappings::getActivitiesElasticSearchIndex()
docker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\Component\Transcription\TranscriptionServiceProvider->registerTranscriptionServices()
docker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\Component\Transcription\TranscriptionServiceProvider->register()
docker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\Foundation\Application->register(Object(Jiminny\Component\Transcription\TranscriptionServiceProvider))
docker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\Foundation\ProviderRepository->load(Array)
docker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\Foundation\Application->registerConfiguredProviders()
docker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\Foundation\Bootstrap\RegisterProviders->bootstrap(Object(Illuminate\Foundation\Application))
docker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\Foundation\Application->bootstrapWith(Array)
docker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\Foundation\Console\Kernel->bootstrap()
docker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
docker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
docker_lamp_1 | #16 {main}
docker_lamp_1 |
docker_lamp_1 | at app/Models/Activity.php:303
docker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()
docker_lamp_1 | 300▕ *
docker_lamp_1 | 301▕ * @mixin \Eloquent
docker_lamp_1 | 302▕ */
docker_lamp_1 | ➜ 303▕ class Activity extends Model implements
docker_lamp_1 | 304▕ ElasticSearch\Contract\Searchable,
docker_lamp_1 | 305▕ Workflow\Workflow\WorkflowAwareInterface,
docker_lamp_1 | 306▕ Models\Contracts\ActivityContract,
docker_lamp_1 | 307▕ Contracts\Model\ActivityInterface,
docker_lamp_1 |
docker_lamp_1 | +1 vendor frames
docker_lamp_1 |
docker_lamp_1 | 2 [internal]:0
docker_lamp_1 | Whoops\Run::handleShutdown()
docker_lamp_1 |
docker_lamp_1 | 2026-05-26 08:37:01,636 WARN exited: artisan-schedule_00 (exit status 255; not expected)
docker_lamp_1 | 2026-05-26 08:37:02,650 INFO spawned: 'artisan-schedule_00' with pid 35436
docker_lamp_1 | 2026-05-26 08:37:03,654 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
Gracefully Stopping... press Ctrl+C again to force
Container ngrok Stopping
Container docker_lamp_1 Stopping
Container docker-blackfire-1 Stopping
Container docker-mariadb-1 Stopping
Container docker-datadog-1 Stopping
Container kibana Stopping
Container docker-jiminny_ext-1 Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
Container docker-jiminny_ext-1 Stopped
mariadb-1 | 2026-05-26 8:37:26 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
ngrok | t=2026-05-26T08:37:26+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
ngrok | t=2026-05-26T08:37:26+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
ngrok | t=2026-05-26T08:37:26+0000 lvl=info msg="accept failed" obj=csess id=523bb197da55 err="reconnecting session closed"
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: FTS optimize thread exiting.
kibana | {"type":"log","@timestamp":"2026-05-26T08:37:26Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:37:26
Container ngrok Stopped
ngrok exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:37:35,484Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container docker_lamp_1 Error while Stopping
docker_lamp_1 exited with code 137
Container docker-mariadb-1 Stopped
mariadb-1 exited with code 137
Container elasticsearch Stopped
elasticsearch exited with code 137
^[[A^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
mariadb-1 | 2026-05-26 08:41:13+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:C 26 May 2026 08:41:13.357 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:41:13.359 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:41:13.359 # Configuration loaded
redis | 1:M 26 May 2026 08:41:13.364 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:41:13.365 # Server initialized
redis | 1:M 26 May 2026 08:41:13.365 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
blackfire-1 | [2026-05-26T08:41:13Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="[URL_WITH_CREDENTIALS] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,549Z", "level": "INFO", "component": "o.e.t.NettyAllocator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,642Z", "level": "INFO", "component": "o.e.d.DiscoveryModule", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "using discovery type [single-node] and seed hosts providers [settings]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,219Z", "level": "WARN", "component": "o.e.g.DanglingIndicesState", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,557Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"oader->loadClass('Jiminny\\\\Traits\\\\...')\ndocker_lamp_1 | #2 /home/jiminny/vendor/composer/ClassLoader.php(576): include('/home/jiminny/a...')\ndocker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\\Autoload\\{closure}('/home/jiminny/v...')\ndocker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\\Autoload\\ClassLoader->loadClass('Jiminny\\\\Models\\\\...')\ndocker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\\Component\\ElasticSearch\\ElasticSearchMappings::getActivitiesElasticSearchIndex()\ndocker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->registerTranscriptionServices()\ndocker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->register()\ndocker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\\Foundation\\Application->register(Object(Jiminny\\Component\\Transcription\\TranscriptionServiceProvider))\ndocker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\\Foundation\\ProviderRepository->load(Array)\ndocker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\\Foundation\\Application->registerConfiguredProviders()\ndocker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\\Foundation\\Bootstrap\\RegisterProviders->bootstrap(Object(Illuminate\\Foundation\\Application))\ndocker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\\Foundation\\Application->bootstrapWith(Array)\ndocker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\\Foundation\\Console\\Kernel->bootstrap()\ndocker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\ndocker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))\ndocker_lamp_1 | #16 {main}\ndocker_lamp_1 | \ndocker_lamp_1 | at app/Models/Activity.php:303\ndocker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()\ndocker_lamp_1 | 300▕ *\ndocker_lamp_1 | 301▕ * @mixin \\Eloquent\ndocker_lamp_1 | 302▕ */\ndocker_lamp_1 | ➜ 303▕ class Activity extends Model implements\ndocker_lamp_1 | 304▕ ElasticSearch\\Contract\\Searchable,\ndocker_lamp_1 | 305▕ Workflow\\Workflow\\WorkflowAwareInterface,\ndocker_lamp_1 | 306▕ Models\\Contracts\\ActivityContract,\ndocker_lamp_1 | 307▕ Contracts\\Model\\ActivityInterface,\ndocker_lamp_1 | \ndocker_lamp_1 | \ndocker_lamp_1 | Whoops\\Exception\\ErrorException \ndocker_lamp_1 | \ndocker_lamp_1 | During class fetch: Uncaught ParseError: syntax error, unexpected token \"->\" in /home/jiminny/app/Traits/RequiresUUID.php:59\ndocker_lamp_1 | Stack trace:\ndocker_lamp_1 | #0 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\\Autoload\\{closure}('/home/jiminny/v...')\ndocker_lamp_1 | #1 /home/jiminny/app/Models/Activity.php(303): Composer\\Autoload\\ClassLoader->loadClass('Jiminny\\\\Traits\\\\...')\ndocker_lamp_1 | #2 /home/jiminny/vendor/composer/ClassLoader.php(576): include('/home/jiminny/a...')\ndocker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\\Autoload\\{closure}('/home/jiminny/v...')\ndocker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\\Autoload\\ClassLoader->loadClass('Jiminny\\\\Models\\\\...')\ndocker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\\Component\\ElasticSearch\\ElasticSearchMappings::getActivitiesElasticSearchIndex()\ndocker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->registerTranscriptionServices()\ndocker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->register()\ndocker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\\Foundation\\Application->register(Object(Jiminny\\Component\\Transcription\\TranscriptionServiceProvider))\ndocker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\\Foundation\\ProviderRepository->load(Array)\ndocker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\\Foundation\\Application->registerConfiguredProviders()\ndocker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\\Foundation\\Bootstrap\\RegisterProviders->bootstrap(Object(Illuminate\\Foundation\\Application))\ndocker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\\Foundation\\Application->bootstrapWith(Array)\ndocker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\\Foundation\\Console\\Kernel->bootstrap()\ndocker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\ndocker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))\ndocker_lamp_1 | #16 {main}\ndocker_lamp_1 | \ndocker_lamp_1 | at app/Models/Activity.php:303\ndocker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()\ndocker_lamp_1 | 300▕ *\ndocker_lamp_1 | 301▕ * @mixin \\Eloquent\ndocker_lamp_1 | 302▕ */\ndocker_lamp_1 | ➜ 303▕ class Activity extends Model implements\ndocker_lamp_1 | 304▕ ElasticSearch\\Contract\\Searchable,\ndocker_lamp_1 | 305▕ Workflow\\Workflow\\WorkflowAwareInterface,\ndocker_lamp_1 | 306▕ Models\\Contracts\\ActivityContract,\ndocker_lamp_1 | 307▕ Contracts\\Model\\ActivityInterface,\ndocker_lamp_1 | \ndocker_lamp_1 | +1 vendor frames \ndocker_lamp_1 | \ndocker_lamp_1 | 2 [internal]:0\ndocker_lamp_1 | Whoops\\Run::handleShutdown()\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-05-26 08:37:01,636 WARN exited: artisan-schedule_00 (exit status 255; not expected)\ndocker_lamp_1 | 2026-05-26 08:37:02,650 INFO spawned: 'artisan-schedule_00' with pid 35436\ndocker_lamp_1 | 2026-05-26 08:37:03,654 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\nGracefully Stopping... press Ctrl+C again to force\n\n Container ngrok Stopping\n Container docker_lamp_1 Stopping\n Container docker-blackfire-1 Stopping\n Container docker-mariadb-1 Stopping\n Container docker-datadog-1 Stopping\n Container kibana Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\n Container docker-jiminny_ext-1 Stopped\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nngrok | t=2026-05-26T08:37:26+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nngrok | t=2026-05-26T08:37:26+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nngrok | t=2026-05-26T08:37:26+0000 lvl=info msg=\"accept failed\" obj=csess id=523bb197da55 err=\"reconnecting session closed\"\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: FTS optimize thread exiting.\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:37:26Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:37:26\n Container ngrok Stopped\nngrok exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:37:35,484Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container docker_lamp_1 Error while Stopping\ndocker_lamp_1 exited with code 137\n Container docker-mariadb-1 Stopped\nmariadb-1 exited with code 137\n Container elasticsearch Stopped\nelasticsearch exited with code 137\n^[[A^C\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nmariadb-1 | 2026-05-26 08:41:13+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:C 26 May 2026 08:41:13.357 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:41:13.359 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:41:13.359 # Configuration loaded\nredis | 1:M 26 May 2026 08:41:13.364 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:41:13.365 # Server initialized\nredis | 1:M 26 May 2026 08:41:13.365 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nblackfire-1 | [2026-05-26T08:41:13Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\n\n\nredis | 1:M 26 May 2026 08:41:13.369 * Reading RDB preamble from AOF file...\n\n\n\nredis | 1:M 26 May 2026 08:41:13.374 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"client session established\" obj=csess id=71dbbe01de1b\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"update available\" obj=updater\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid bnGCvy9EEmPhZjBOI2vxZbgpdY8= as process 1\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=7659221055\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: End of log at LSN=7659283317\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: To recover: 116 pages\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Last binlog file './mysql-bin.000150', position 6361306\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: log sequence number 7659283317; transaction id 11537483\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Plugin 'wsrep-provider' is disabled.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Recovering after a crash using tc.log\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Starting table crash recovery...\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Crash table recovery finished.\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:41:15\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndatadog-1 | [fix-attrs.d] done.\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:21,597Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[7], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:21,599Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:21,599Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-16713374682240774870, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,029Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,036Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,036Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,043Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:41:24,089Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,112Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,114Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,266Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:27,702Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,549Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,642Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,219Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,557Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion","depth":4,"on_screen":true,"value":"oader->loadClass('Jiminny\\\\Traits\\\\...')\ndocker_lamp_1 | #2 /home/jiminny/vendor/composer/ClassLoader.php(576): include('/home/jiminny/a...')\ndocker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\\Autoload\\{closure}('/home/jiminny/v...')\ndocker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\\Autoload\\ClassLoader->loadClass('Jiminny\\\\Models\\\\...')\ndocker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\\Component\\ElasticSearch\\ElasticSearchMappings::getActivitiesElasticSearchIndex()\ndocker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->registerTranscriptionServices()\ndocker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->register()\ndocker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\\Foundation\\Application->register(Object(Jiminny\\Component\\Transcription\\TranscriptionServiceProvider))\ndocker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\\Foundation\\ProviderRepository->load(Array)\ndocker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\\Foundation\\Application->registerConfiguredProviders()\ndocker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\\Foundation\\Bootstrap\\RegisterProviders->bootstrap(Object(Illuminate\\Foundation\\Application))\ndocker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\\Foundation\\Application->bootstrapWith(Array)\ndocker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\\Foundation\\Console\\Kernel->bootstrap()\ndocker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\ndocker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))\ndocker_lamp_1 | #16 {main}\ndocker_lamp_1 | \ndocker_lamp_1 | at app/Models/Activity.php:303\ndocker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()\ndocker_lamp_1 | 300▕ *\ndocker_lamp_1 | 301▕ * @mixin \\Eloquent\ndocker_lamp_1 | 302▕ */\ndocker_lamp_1 | ➜ 303▕ class Activity extends Model implements\ndocker_lamp_1 | 304▕ ElasticSearch\\Contract\\Searchable,\ndocker_lamp_1 | 305▕ Workflow\\Workflow\\WorkflowAwareInterface,\ndocker_lamp_1 | 306▕ Models\\Contracts\\ActivityContract,\ndocker_lamp_1 | 307▕ Contracts\\Model\\ActivityInterface,\ndocker_lamp_1 | \ndocker_lamp_1 | \ndocker_lamp_1 | Whoops\\Exception\\ErrorException \ndocker_lamp_1 | \ndocker_lamp_1 | During class fetch: Uncaught ParseError: syntax error, unexpected token \"->\" in /home/jiminny/app/Traits/RequiresUUID.php:59\ndocker_lamp_1 | Stack trace:\ndocker_lamp_1 | #0 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\\Autoload\\{closure}('/home/jiminny/v...')\ndocker_lamp_1 | #1 /home/jiminny/app/Models/Activity.php(303): Composer\\Autoload\\ClassLoader->loadClass('Jiminny\\\\Traits\\\\...')\ndocker_lamp_1 | #2 /home/jiminny/vendor/composer/ClassLoader.php(576): include('/home/jiminny/a...')\ndocker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\\Autoload\\{closure}('/home/jiminny/v...')\ndocker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\\Autoload\\ClassLoader->loadClass('Jiminny\\\\Models\\\\...')\ndocker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\\Component\\ElasticSearch\\ElasticSearchMappings::getActivitiesElasticSearchIndex()\ndocker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->registerTranscriptionServices()\ndocker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->register()\ndocker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\\Foundation\\Application->register(Object(Jiminny\\Component\\Transcription\\TranscriptionServiceProvider))\ndocker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\\Foundation\\ProviderRepository->load(Array)\ndocker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\\Foundation\\Application->registerConfiguredProviders()\ndocker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\\Foundation\\Bootstrap\\RegisterProviders->bootstrap(Object(Illuminate\\Foundation\\Application))\ndocker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\\Foundation\\Application->bootstrapWith(Array)\ndocker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\\Foundation\\Console\\Kernel->bootstrap()\ndocker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\ndocker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))\ndocker_lamp_1 | #16 {main}\ndocker_lamp_1 | \ndocker_lamp_1 | at app/Models/Activity.php:303\ndocker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()\ndocker_lamp_1 | 300▕ *\ndocker_lamp_1 | 301▕ * @mixin \\Eloquent\ndocker_lamp_1 | 302▕ */\ndocker_lamp_1 | ➜ 303▕ class Activity extends Model implements\ndocker_lamp_1 | 304▕ ElasticSearch\\Contract\\Searchable,\ndocker_lamp_1 | 305▕ Workflow\\Workflow\\WorkflowAwareInterface,\ndocker_lamp_1 | 306▕ Models\\Contracts\\ActivityContract,\ndocker_lamp_1 | 307▕ Contracts\\Model\\ActivityInterface,\ndocker_lamp_1 | \ndocker_lamp_1 | +1 vendor frames \ndocker_lamp_1 | \ndocker_lamp_1 | 2 [internal]:0\ndocker_lamp_1 | Whoops\\Run::handleShutdown()\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-05-26 08:37:01,636 WARN exited: artisan-schedule_00 (exit status 255; not expected)\ndocker_lamp_1 | 2026-05-26 08:37:02,650 INFO spawned: 'artisan-schedule_00' with pid 35436\ndocker_lamp_1 | 2026-05-26 08:37:03,654 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\nGracefully Stopping... press Ctrl+C again to force\n\n Container ngrok Stopping\n Container docker_lamp_1 Stopping\n Container docker-blackfire-1 Stopping\n Container docker-mariadb-1 Stopping\n Container docker-datadog-1 Stopping\n Container kibana Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\n Container docker-jiminny_ext-1 Stopped\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nngrok | t=2026-05-26T08:37:26+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nngrok | t=2026-05-26T08:37:26+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nngrok | t=2026-05-26T08:37:26+0000 lvl=info msg=\"accept failed\" obj=csess id=523bb197da55 err=\"reconnecting session closed\"\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: FTS optimize thread exiting.\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:37:26Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:37:26\n Container ngrok Stopped\nngrok exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:37:35,484Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container docker_lamp_1 Error while Stopping\ndocker_lamp_1 exited with code 137\n Container docker-mariadb-1 Stopped\nmariadb-1 exited with code 137\n Container elasticsearch Stopped\nelasticsearch exited with code 137\n^[[A^C\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nmariadb-1 | 2026-05-26 08:41:13+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:C 26 May 2026 08:41:13.357 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:41:13.359 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:41:13.359 # Configuration loaded\nredis | 1:M 26 May 2026 08:41:13.364 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:41:13.365 # Server initialized\nredis | 1:M 26 May 2026 08:41:13.365 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nblackfire-1 | [2026-05-26T08:41:13Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\n\n\nredis | 1:M 26 May 2026 08:41:13.369 * Reading RDB preamble from AOF file...\n\n\n\nredis | 1:M 26 May 2026 08:41:13.374 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"client session established\" obj=csess id=71dbbe01de1b\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"update available\" obj=updater\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid bnGCvy9EEmPhZjBOI2vxZbgpdY8= as process 1\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=7659221055\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: End of log at LSN=7659283317\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: To recover: 116 pages\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Last binlog file './mysql-bin.000150', position 6361306\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: log sequence number 7659283317; transaction id 11537483\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Plugin 'wsrep-provider' is disabled.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Recovering after a crash using tc.log\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Starting table crash recovery...\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Crash table recovery finished.\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:41:15\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndatadog-1 | [fix-attrs.d] done.\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:21,597Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[7], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:21,599Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:21,599Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-16713374682240774870, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,029Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,036Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,036Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,043Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:41:24,089Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,112Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,114Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,266Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:27,702Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,549Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,642Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,219Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,557Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion","is_focused":true},{"role":"AXButton","text":"Menu","depth":3,"bounds":{"left":0.50166225,"top":1.0,"width":0.004986702,"height":-0.06424582},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥1 DOCKER (docker-compose)","depth":3,"bounds":{"left":0.27792552,"top":1.0,"width":0.22207446,"height":-0.06464481},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.74202126,"top":1.0,"width":0.004986702,"height":-0.06424582},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥2 PROD (ssh)","depth":4,"bounds":{"left":0.51795214,"top":1.0,"width":0.22240691,"height":-0.06464481},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","depth":5,"bounds":{"left":0.50897604,"top":0.29768556,"width":0.2400266,"height":0.70231444},"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥3 EU (ssh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥4 STAGE (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥5 QA (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥6 FE (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥7 EXT (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.26894948,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27094415,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.36336437,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.36535904,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.45777926,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.45977393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5521942,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.55418885,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.64660907,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.64860374,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DOCKER (docker-compose)","depth":1,"bounds":{"left":0.47839096,"top":1.0,"width":0.060837764,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
4024065384916577602
|
-7477063886323922162
|
typing_pause
|
accessibility
|
NULL
|
oader->loadClass('Jiminny\\Traits\\...' oader->loadClass('Jiminny\\Traits\\...')
docker_lamp_1 | #2 /home/jiminny/vendor/composer/ClassLoader.php(576): include('/home/jiminny/a...')
docker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/jiminny/v...')
docker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\Autoload\ClassLoader->loadClass('Jiminny\\Models\\...')
docker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\Component\ElasticSearch\ElasticSearchMappings::getActivitiesElasticSearchIndex()
docker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\Component\Transcription\TranscriptionServiceProvider->registerTranscriptionServices()
docker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\Component\Transcription\TranscriptionServiceProvider->register()
docker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\Foundation\Application->register(Object(Jiminny\Component\Transcription\TranscriptionServiceProvider))
docker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\Foundation\ProviderRepository->load(Array)
docker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\Foundation\Application->registerConfiguredProviders()
docker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\Foundation\Bootstrap\RegisterProviders->bootstrap(Object(Illuminate\Foundation\Application))
docker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\Foundation\Application->bootstrapWith(Array)
docker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\Foundation\Console\Kernel->bootstrap()
docker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
docker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
docker_lamp_1 | #16 {main}
docker_lamp_1 |
docker_lamp_1 | at app/Models/Activity.php:303
docker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()
docker_lamp_1 | 300▕ *
docker_lamp_1 | 301▕ * @mixin \Eloquent
docker_lamp_1 | 302▕ */
docker_lamp_1 | ➜ 303▕ class Activity extends Model implements
docker_lamp_1 | 304▕ ElasticSearch\Contract\Searchable,
docker_lamp_1 | 305▕ Workflow\Workflow\WorkflowAwareInterface,
docker_lamp_1 | 306▕ Models\Contracts\ActivityContract,
docker_lamp_1 | 307▕ Contracts\Model\ActivityInterface,
docker_lamp_1 |
docker_lamp_1 |
docker_lamp_1 | Whoops\Exception\ErrorException
docker_lamp_1 |
docker_lamp_1 | During class fetch: Uncaught ParseError: syntax error, unexpected token "->" in /home/jiminny/app/Traits/RequiresUUID.php:59
docker_lamp_1 | Stack trace:
docker_lamp_1 | #0 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/jiminny/v...')
docker_lamp_1 | #1 /home/jiminny/app/Models/Activity.php(303): Composer\Autoload\ClassLoader->loadClass('Jiminny\\Traits\\...')
docker_lamp_1 | #2 /home/jiminny/vendor/composer/ClassLoader.php(576): include('/home/jiminny/a...')
docker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/jiminny/v...')
docker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\Autoload\ClassLoader->loadClass('Jiminny\\Models\\...')
docker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\Component\ElasticSearch\ElasticSearchMappings::getActivitiesElasticSearchIndex()
docker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\Component\Transcription\TranscriptionServiceProvider->registerTranscriptionServices()
docker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\Component\Transcription\TranscriptionServiceProvider->register()
docker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\Foundation\Application->register(Object(Jiminny\Component\Transcription\TranscriptionServiceProvider))
docker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\Foundation\ProviderRepository->load(Array)
docker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\Foundation\Application->registerConfiguredProviders()
docker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\Foundation\Bootstrap\RegisterProviders->bootstrap(Object(Illuminate\Foundation\Application))
docker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\Foundation\Application->bootstrapWith(Array)
docker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\Foundation\Console\Kernel->bootstrap()
docker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
docker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
docker_lamp_1 | #16 {main}
docker_lamp_1 |
docker_lamp_1 | at app/Models/Activity.php:303
docker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()
docker_lamp_1 | 300▕ *
docker_lamp_1 | 301▕ * @mixin \Eloquent
docker_lamp_1 | 302▕ */
docker_lamp_1 | ➜ 303▕ class Activity extends Model implements
docker_lamp_1 | 304▕ ElasticSearch\Contract\Searchable,
docker_lamp_1 | 305▕ Workflow\Workflow\WorkflowAwareInterface,
docker_lamp_1 | 306▕ Models\Contracts\ActivityContract,
docker_lamp_1 | 307▕ Contracts\Model\ActivityInterface,
docker_lamp_1 |
docker_lamp_1 | +1 vendor frames
docker_lamp_1 |
docker_lamp_1 | 2 [internal]:0
docker_lamp_1 | Whoops\Run::handleShutdown()
docker_lamp_1 |
docker_lamp_1 | 2026-05-26 08:37:01,636 WARN exited: artisan-schedule_00 (exit status 255; not expected)
docker_lamp_1 | 2026-05-26 08:37:02,650 INFO spawned: 'artisan-schedule_00' with pid 35436
docker_lamp_1 | 2026-05-26 08:37:03,654 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
Gracefully Stopping... press Ctrl+C again to force
Container ngrok Stopping
Container docker_lamp_1 Stopping
Container docker-blackfire-1 Stopping
Container docker-mariadb-1 Stopping
Container docker-datadog-1 Stopping
Container kibana Stopping
Container docker-jiminny_ext-1 Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
Container docker-jiminny_ext-1 Stopped
mariadb-1 | 2026-05-26 8:37:26 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
ngrok | t=2026-05-26T08:37:26+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
ngrok | t=2026-05-26T08:37:26+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
ngrok | t=2026-05-26T08:37:26+0000 lvl=info msg="accept failed" obj=csess id=523bb197da55 err="reconnecting session closed"
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: FTS optimize thread exiting.
kibana | {"type":"log","@timestamp":"2026-05-26T08:37:26Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:37:26
Container ngrok Stopped
ngrok exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:37:35,484Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container docker_lamp_1 Error while Stopping
docker_lamp_1 exited with code 137
Container docker-mariadb-1 Stopped
mariadb-1 exited with code 137
Container elasticsearch Stopped
elasticsearch exited with code 137
^[[A^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
mariadb-1 | 2026-05-26 08:41:13+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:C 26 May 2026 08:41:13.357 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:41:13.359 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:41:13.359 # Configuration loaded
redis | 1:M 26 May 2026 08:41:13.364 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:41:13.365 # Server initialized
redis | 1:M 26 May 2026 08:41:13.365 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
blackfire-1 | [2026-05-26T08:41:13Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="[URL_WITH_CREDENTIALS] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,549Z", "level": "INFO", "component": "o.e.t.NettyAllocator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,642Z", "level": "INFO", "component": "o.e.d.DiscoveryModule", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "using discovery type [single-node] and seed hosts providers [settings]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,219Z", "level": "WARN", "component": "o.e.g.DanglingIndicesState", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,557Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q...
|
72618
|
NULL
|
NULL
|
NULL
|
|
72618
|
2613
|
21
|
2026-05-26T08:49:49.506937+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779785389506_m2.jpg...
|
iTerm2
|
DOCKER (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
docker_lamp_1 | Stack trace:
docker_lamp_1 | #0 docker_lamp_1 | Stack trace:
docker_lamp_1 | #0 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/jiminny/v...')
docker_lamp_1 | #1 /home/jiminny/app/Models/Activity.php(303): Composer\Autoload\ClassLoader->loadClass('Jiminny\\Traits\\...')
docker_lamp_1 | #2 /home/jiminny/vendor/composer/ClassLoader.php(576): include('/home/jiminny/a...')
docker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/jiminny/v...')
docker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\Autoload\ClassLoader->loadClass('Jiminny\\Models\\...')
docker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\Component\ElasticSearch\ElasticSearchMappings::getActivitiesElasticSearchIndex()
docker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\Component\Transcription\TranscriptionServiceProvider->registerTranscriptionServices()
docker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\Component\Transcription\TranscriptionServiceProvider->register()
docker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\Foundation\Application->register(Object(Jiminny\Component\Transcription\TranscriptionServiceProvider))
docker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\Foundation\ProviderRepository->load(Array)
docker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\Foundation\Application->registerConfiguredProviders()
docker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\Foundation\Bootstrap\RegisterProviders->bootstrap(Object(Illuminate\Foundation\Application))
docker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\Foundation\Application->bootstrapWith(Array)
docker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\Foundation\Console\Kernel->bootstrap()
docker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
docker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
docker_lamp_1 | #16 {main}
docker_lamp_1 |
docker_lamp_1 | at app/Models/Activity.php:303
docker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()
docker_lamp_1 | 300▕ *
docker_lamp_1 | 301▕ * @mixin \Eloquent
docker_lamp_1 | 302▕ */
docker_lamp_1 | ➜ 303▕ class Activity extends Model implements
docker_lamp_1 | 304▕ ElasticSearch\Contract\Searchable,
docker_lamp_1 | 305▕ Workflow\Workflow\WorkflowAwareInterface,
docker_lamp_1 | 306▕ Models\Contracts\ActivityContract,
docker_lamp_1 | 307▕ Contracts\Model\ActivityInterface,
docker_lamp_1 |
docker_lamp_1 |
docker_lamp_1 | Whoops\Exception\ErrorException
docker_lamp_1 |
docker_lamp_1 | During class fetch: Uncaught ParseError: syntax error, unexpected token "->" in /home/jiminny/app/Traits/RequiresUUID.php:59
docker_lamp_1 | Stack trace:
docker_lamp_1 | #0 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/jiminny/v...')
docker_lamp_1 | #1 /home/jiminny/app/Models/Activity.php(303): Composer\Autoload\ClassLoader->loadClass('Jiminny\\Traits\\...')
docker_lamp_1 | #2 /home/jiminny/vendor/composer/ClassLoader.php(576): include('/home/jiminny/a...')
docker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/jiminny/v...')
docker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\Autoload\ClassLoader->loadClass('Jiminny\\Models\\...')
docker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\Component\ElasticSearch\ElasticSearchMappings::getActivitiesElasticSearchIndex()
docker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\Component\Transcription\TranscriptionServiceProvider->registerTranscriptionServices()
docker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\Component\Transcription\TranscriptionServiceProvider->register()
docker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\Foundation\Application->register(Object(Jiminny\Component\Transcription\TranscriptionServiceProvider))
docker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\Foundation\ProviderRepository->load(Array)
docker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\Foundation\Application->registerConfiguredProviders()
docker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\Foundation\Bootstrap\RegisterProviders->bootstrap(Object(Illuminate\Foundation\Application))
docker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\Foundation\Application->bootstrapWith(Array)
docker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\Foundation\Console\Kernel->bootstrap()
docker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
docker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
docker_lamp_1 | #16 {main}
docker_lamp_1 |
docker_lamp_1 | at app/Models/Activity.php:303
docker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()
docker_lamp_1 | 300▕ *
docker_lamp_1 | 301▕ * @mixin \Eloquent
docker_lamp_1 | 302▕ */
docker_lamp_1 | ➜ 303▕ class Activity extends Model implements
docker_lamp_1 | 304▕ ElasticSearch\Contract\Searchable,
docker_lamp_1 | 305▕ Workflow\Workflow\WorkflowAwareInterface,
docker_lamp_1 | 306▕ Models\Contracts\ActivityContract,
docker_lamp_1 | 307▕ Contracts\Model\ActivityInterface,
docker_lamp_1 |
docker_lamp_1 | +1 vendor frames
docker_lamp_1 |
docker_lamp_1 | 2 [internal]:0
docker_lamp_1 | Whoops\Run::handleShutdown()
docker_lamp_1 |
docker_lamp_1 | 2026-05-26 08:37:01,636 WARN exited: artisan-schedule_00 (exit status 255; not expected)
docker_lamp_1 | 2026-05-26 08:37:02,650 INFO spawned: 'artisan-schedule_00' with pid 35436
docker_lamp_1 | 2026-05-26 08:37:03,654 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
Gracefully Stopping... press Ctrl+C again to force
Container ngrok Stopping
Container docker_lamp_1 Stopping
Container docker-blackfire-1 Stopping
Container docker-mariadb-1 Stopping
Container docker-datadog-1 Stopping
Container kibana Stopping
Container docker-jiminny_ext-1 Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
Container docker-jiminny_ext-1 Stopped
mariadb-1 | 2026-05-26 8:37:26 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
ngrok | t=2026-05-26T08:37:26+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
ngrok | t=2026-05-26T08:37:26+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
ngrok | t=2026-05-26T08:37:26+0000 lvl=info msg="accept failed" obj=csess id=523bb197da55 err="reconnecting session closed"
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: FTS optimize thread exiting.
kibana | {"type":"log","@timestamp":"2026-05-26T08:37:26Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:37:26
Container ngrok Stopped
ngrok exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:37:35,484Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container docker_lamp_1 Error while Stopping
docker_lamp_1 exited with code 137
Container docker-mariadb-1 Stopped
mariadb-1 exited with code 137
Container elasticsearch Stopped
elasticsearch exited with code 137
^[[A^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
mariadb-1 | 2026-05-26 08:41:13+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:C 26 May 2026 08:41:13.357 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:41:13.359 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:41:13.359 # Configuration loaded
redis | 1:M 26 May 2026 08:41:13.364 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:41:13.365 # Server initialized
redis | 1:M 26 May 2026 08:41:13.365 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
blackfire-1 | [2026-05-26T08:41:13Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="[URL_WITH_CREDENTIALS] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,549Z", "level": "INFO", "component": "o.e.t.NettyAllocator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,642Z", "level": "INFO", "component": "o.e.d.DiscoveryModule", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "using discovery type [single-node] and seed hosts providers [settings]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,219Z", "level": "WARN", "component": "o.e.g.DanglingIndicesState", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,557Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService",...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"docker_lamp_1 | Stack trace:\ndocker_lamp_1 | #0 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\\Autoload\\{closure}('/home/jiminny/v...')\ndocker_lamp_1 | #1 /home/jiminny/app/Models/Activity.php(303): Composer\\Autoload\\ClassLoader->loadClass('Jiminny\\\\Traits\\\\...')\ndocker_lamp_1 | #2 /home/jiminny/vendor/composer/ClassLoader.php(576): include('/home/jiminny/a...')\ndocker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\\Autoload\\{closure}('/home/jiminny/v...')\ndocker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\\Autoload\\ClassLoader->loadClass('Jiminny\\\\Models\\\\...')\ndocker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\\Component\\ElasticSearch\\ElasticSearchMappings::getActivitiesElasticSearchIndex()\ndocker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->registerTranscriptionServices()\ndocker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->register()\ndocker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\\Foundation\\Application->register(Object(Jiminny\\Component\\Transcription\\TranscriptionServiceProvider))\ndocker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\\Foundation\\ProviderRepository->load(Array)\ndocker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\\Foundation\\Application->registerConfiguredProviders()\ndocker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\\Foundation\\Bootstrap\\RegisterProviders->bootstrap(Object(Illuminate\\Foundation\\Application))\ndocker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\\Foundation\\Application->bootstrapWith(Array)\ndocker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\\Foundation\\Console\\Kernel->bootstrap()\ndocker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\ndocker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))\ndocker_lamp_1 | #16 {main}\ndocker_lamp_1 | \ndocker_lamp_1 | at app/Models/Activity.php:303\ndocker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()\ndocker_lamp_1 | 300▕ *\ndocker_lamp_1 | 301▕ * @mixin \\Eloquent\ndocker_lamp_1 | 302▕ */\ndocker_lamp_1 | ➜ 303▕ class Activity extends Model implements\ndocker_lamp_1 | 304▕ ElasticSearch\\Contract\\Searchable,\ndocker_lamp_1 | 305▕ Workflow\\Workflow\\WorkflowAwareInterface,\ndocker_lamp_1 | 306▕ Models\\Contracts\\ActivityContract,\ndocker_lamp_1 | 307▕ Contracts\\Model\\ActivityInterface,\ndocker_lamp_1 | \ndocker_lamp_1 | \ndocker_lamp_1 | Whoops\\Exception\\ErrorException \ndocker_lamp_1 | \ndocker_lamp_1 | During class fetch: Uncaught ParseError: syntax error, unexpected token \"->\" in /home/jiminny/app/Traits/RequiresUUID.php:59\ndocker_lamp_1 | Stack trace:\ndocker_lamp_1 | #0 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\\Autoload\\{closure}('/home/jiminny/v...')\ndocker_lamp_1 | #1 /home/jiminny/app/Models/Activity.php(303): Composer\\Autoload\\ClassLoader->loadClass('Jiminny\\\\Traits\\\\...')\ndocker_lamp_1 | #2 /home/jiminny/vendor/composer/ClassLoader.php(576): include('/home/jiminny/a...')\ndocker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\\Autoload\\{closure}('/home/jiminny/v...')\ndocker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\\Autoload\\ClassLoader->loadClass('Jiminny\\\\Models\\\\...')\ndocker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\\Component\\ElasticSearch\\ElasticSearchMappings::getActivitiesElasticSearchIndex()\ndocker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->registerTranscriptionServices()\ndocker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->register()\ndocker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\\Foundation\\Application->register(Object(Jiminny\\Component\\Transcription\\TranscriptionServiceProvider))\ndocker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\\Foundation\\ProviderRepository->load(Array)\ndocker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\\Foundation\\Application->registerConfiguredProviders()\ndocker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\\Foundation\\Bootstrap\\RegisterProviders->bootstrap(Object(Illuminate\\Foundation\\Application))\ndocker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\\Foundation\\Application->bootstrapWith(Array)\ndocker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\\Foundation\\Console\\Kernel->bootstrap()\ndocker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\ndocker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))\ndocker_lamp_1 | #16 {main}\ndocker_lamp_1 | \ndocker_lamp_1 | at app/Models/Activity.php:303\ndocker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()\ndocker_lamp_1 | 300▕ *\ndocker_lamp_1 | 301▕ * @mixin \\Eloquent\ndocker_lamp_1 | 302▕ */\ndocker_lamp_1 | ➜ 303▕ class Activity extends Model implements\ndocker_lamp_1 | 304▕ ElasticSearch\\Contract\\Searchable,\ndocker_lamp_1 | 305▕ Workflow\\Workflow\\WorkflowAwareInterface,\ndocker_lamp_1 | 306▕ Models\\Contracts\\ActivityContract,\ndocker_lamp_1 | 307▕ Contracts\\Model\\ActivityInterface,\ndocker_lamp_1 | \ndocker_lamp_1 | +1 vendor frames \ndocker_lamp_1 | \ndocker_lamp_1 | 2 [internal]:0\ndocker_lamp_1 | Whoops\\Run::handleShutdown()\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-05-26 08:37:01,636 WARN exited: artisan-schedule_00 (exit status 255; not expected)\ndocker_lamp_1 | 2026-05-26 08:37:02,650 INFO spawned: 'artisan-schedule_00' with pid 35436\ndocker_lamp_1 | 2026-05-26 08:37:03,654 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\nGracefully Stopping... press Ctrl+C again to force\n\n Container ngrok Stopping\n Container docker_lamp_1 Stopping\n Container docker-blackfire-1 Stopping\n Container docker-mariadb-1 Stopping\n Container docker-datadog-1 Stopping\n Container kibana Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\n Container docker-jiminny_ext-1 Stopped\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nngrok | t=2026-05-26T08:37:26+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nngrok | t=2026-05-26T08:37:26+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nngrok | t=2026-05-26T08:37:26+0000 lvl=info msg=\"accept failed\" obj=csess id=523bb197da55 err=\"reconnecting session closed\"\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: FTS optimize thread exiting.\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:37:26Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:37:26\n Container ngrok Stopped\nngrok exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:37:35,484Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container docker_lamp_1 Error while Stopping\ndocker_lamp_1 exited with code 137\n Container docker-mariadb-1 Stopped\nmariadb-1 exited with code 137\n Container elasticsearch Stopped\nelasticsearch exited with code 137\n^[[A^C\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nmariadb-1 | 2026-05-26 08:41:13+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:C 26 May 2026 08:41:13.357 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:41:13.359 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:41:13.359 # Configuration loaded\nredis | 1:M 26 May 2026 08:41:13.364 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:41:13.365 # Server initialized\nredis | 1:M 26 May 2026 08:41:13.365 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nblackfire-1 | [2026-05-26T08:41:13Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\n\n\nredis | 1:M 26 May 2026 08:41:13.369 * Reading RDB preamble from AOF file...\n\n\n\nredis | 1:M 26 May 2026 08:41:13.374 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"client session established\" obj=csess id=71dbbe01de1b\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"update available\" obj=updater\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid bnGCvy9EEmPhZjBOI2vxZbgpdY8= as process 1\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=7659221055\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: End of log at LSN=7659283317\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: To recover: 116 pages\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Last binlog file './mysql-bin.000150', position 6361306\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: log sequence number 7659283317; transaction id 11537483\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Plugin 'wsrep-provider' is disabled.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Recovering after a crash using tc.log\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Starting table crash recovery...\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Crash table recovery finished.\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:41:15\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndatadog-1 | [fix-attrs.d] done.\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:21,597Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[7], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:21,599Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:21,599Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-16713374682240774870, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,029Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,036Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,036Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,043Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:41:24,089Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,112Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,114Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,266Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:27,702Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,549Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,642Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,219Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,557Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $","depth":4,"on_screen":true,"value":"docker_lamp_1 | Stack trace:\ndocker_lamp_1 | #0 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\\Autoload\\{closure}('/home/jiminny/v...')\ndocker_lamp_1 | #1 /home/jiminny/app/Models/Activity.php(303): Composer\\Autoload\\ClassLoader->loadClass('Jiminny\\\\Traits\\\\...')\ndocker_lamp_1 | #2 /home/jiminny/vendor/composer/ClassLoader.php(576): include('/home/jiminny/a...')\ndocker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\\Autoload\\{closure}('/home/jiminny/v...')\ndocker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\\Autoload\\ClassLoader->loadClass('Jiminny\\\\Models\\\\...')\ndocker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\\Component\\ElasticSearch\\ElasticSearchMappings::getActivitiesElasticSearchIndex()\ndocker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->registerTranscriptionServices()\ndocker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->register()\ndocker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\\Foundation\\Application->register(Object(Jiminny\\Component\\Transcription\\TranscriptionServiceProvider))\ndocker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\\Foundation\\ProviderRepository->load(Array)\ndocker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\\Foundation\\Application->registerConfiguredProviders()\ndocker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\\Foundation\\Bootstrap\\RegisterProviders->bootstrap(Object(Illuminate\\Foundation\\Application))\ndocker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\\Foundation\\Application->bootstrapWith(Array)\ndocker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\\Foundation\\Console\\Kernel->bootstrap()\ndocker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\ndocker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))\ndocker_lamp_1 | #16 {main}\ndocker_lamp_1 | \ndocker_lamp_1 | at app/Models/Activity.php:303\ndocker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()\ndocker_lamp_1 | 300▕ *\ndocker_lamp_1 | 301▕ * @mixin \\Eloquent\ndocker_lamp_1 | 302▕ */\ndocker_lamp_1 | ➜ 303▕ class Activity extends Model implements\ndocker_lamp_1 | 304▕ ElasticSearch\\Contract\\Searchable,\ndocker_lamp_1 | 305▕ Workflow\\Workflow\\WorkflowAwareInterface,\ndocker_lamp_1 | 306▕ Models\\Contracts\\ActivityContract,\ndocker_lamp_1 | 307▕ Contracts\\Model\\ActivityInterface,\ndocker_lamp_1 | \ndocker_lamp_1 | \ndocker_lamp_1 | Whoops\\Exception\\ErrorException \ndocker_lamp_1 | \ndocker_lamp_1 | During class fetch: Uncaught ParseError: syntax error, unexpected token \"->\" in /home/jiminny/app/Traits/RequiresUUID.php:59\ndocker_lamp_1 | Stack trace:\ndocker_lamp_1 | #0 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\\Autoload\\{closure}('/home/jiminny/v...')\ndocker_lamp_1 | #1 /home/jiminny/app/Models/Activity.php(303): Composer\\Autoload\\ClassLoader->loadClass('Jiminny\\\\Traits\\\\...')\ndocker_lamp_1 | #2 /home/jiminny/vendor/composer/ClassLoader.php(576): include('/home/jiminny/a...')\ndocker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\\Autoload\\{closure}('/home/jiminny/v...')\ndocker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\\Autoload\\ClassLoader->loadClass('Jiminny\\\\Models\\\\...')\ndocker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\\Component\\ElasticSearch\\ElasticSearchMappings::getActivitiesElasticSearchIndex()\ndocker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->registerTranscriptionServices()\ndocker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\\Component\\Transcription\\TranscriptionServiceProvider->register()\ndocker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\\Foundation\\Application->register(Object(Jiminny\\Component\\Transcription\\TranscriptionServiceProvider))\ndocker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\\Foundation\\ProviderRepository->load(Array)\ndocker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\\Foundation\\Application->registerConfiguredProviders()\ndocker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\\Foundation\\Bootstrap\\RegisterProviders->bootstrap(Object(Illuminate\\Foundation\\Application))\ndocker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\\Foundation\\Application->bootstrapWith(Array)\ndocker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\\Foundation\\Console\\Kernel->bootstrap()\ndocker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\ndocker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))\ndocker_lamp_1 | #16 {main}\ndocker_lamp_1 | \ndocker_lamp_1 | at app/Models/Activity.php:303\ndocker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()\ndocker_lamp_1 | 300▕ *\ndocker_lamp_1 | 301▕ * @mixin \\Eloquent\ndocker_lamp_1 | 302▕ */\ndocker_lamp_1 | ➜ 303▕ class Activity extends Model implements\ndocker_lamp_1 | 304▕ ElasticSearch\\Contract\\Searchable,\ndocker_lamp_1 | 305▕ Workflow\\Workflow\\WorkflowAwareInterface,\ndocker_lamp_1 | 306▕ Models\\Contracts\\ActivityContract,\ndocker_lamp_1 | 307▕ Contracts\\Model\\ActivityInterface,\ndocker_lamp_1 | \ndocker_lamp_1 | +1 vendor frames \ndocker_lamp_1 | \ndocker_lamp_1 | 2 [internal]:0\ndocker_lamp_1 | Whoops\\Run::handleShutdown()\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-05-26 08:37:01,636 WARN exited: artisan-schedule_00 (exit status 255; not expected)\ndocker_lamp_1 | 2026-05-26 08:37:02,650 INFO spawned: 'artisan-schedule_00' with pid 35436\ndocker_lamp_1 | 2026-05-26 08:37:03,654 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\nGracefully Stopping... press Ctrl+C again to force\n\n Container ngrok Stopping\n Container docker_lamp_1 Stopping\n Container docker-blackfire-1 Stopping\n Container docker-mariadb-1 Stopping\n Container docker-datadog-1 Stopping\n Container kibana Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\n Container docker-jiminny_ext-1 Stopped\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nngrok | t=2026-05-26T08:37:26+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nngrok | t=2026-05-26T08:37:26+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nngrok | t=2026-05-26T08:37:26+0000 lvl=info msg=\"accept failed\" obj=csess id=523bb197da55 err=\"reconnecting session closed\"\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: FTS optimize thread exiting.\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:37:26Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:37:26\n Container ngrok Stopped\nngrok exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:37:35,484Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container docker_lamp_1 Error while Stopping\ndocker_lamp_1 exited with code 137\n Container docker-mariadb-1 Stopped\nmariadb-1 exited with code 137\n Container elasticsearch Stopped\nelasticsearch exited with code 137\n^[[A^C\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nmariadb-1 | 2026-05-26 08:41:13+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:C 26 May 2026 08:41:13.357 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 08:41:13.359 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 08:41:13.359 # Configuration loaded\nredis | 1:M 26 May 2026 08:41:13.364 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 08:41:13.365 # Server initialized\nredis | 1:M 26 May 2026 08:41:13.365 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nblackfire-1 | [2026-05-26T08:41:13Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\n\n\nredis | 1:M 26 May 2026 08:41:13.369 * Reading RDB preamble from AOF file...\n\n\n\nredis | 1:M 26 May 2026 08:41:13.374 * Reading the remaining AOF tail...\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nngrok | t=2026-05-26T08:41:13+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\nblackfire-1 exited with code 1\njiminny_ext-1 exited with code 0\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"client session established\" obj=csess id=71dbbe01de1b\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\nngrok | t=2026-05-26T08:41:14+0000 lvl=info msg=\"update available\" obj=updater\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-26 08:41:14+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid bnGCvy9EEmPhZjBOI2vxZbgpdY8= as process 1\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Using liburing\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=7659221055\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: End of log at LSN=7659283317\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: To recover: 116 pages\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Last binlog file './mysql-bin.000150', position 6361306\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: log sequence number 7659283317; transaction id 11537483\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Plugin 'wsrep-provider' is disabled.\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Recovering after a crash using tc.log\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Starting table crash recovery...\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] Crash table recovery finished.\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/jiminny/\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\nmariadb-1 | 2026-05-26 8:41:15 0 [Note] InnoDB: Buffer pool(s) load completed at 260526 8:41:15\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndatadog-1 | [fix-attrs.d] done.\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndatadog-1 exited with code 1\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-26 8:41:18 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:21,597Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"version[7.10.2], pid[7], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.54-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:21,599Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:21,599Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-16713374682240774870, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Your lock file does not contain a compatible set of packages. Please run composer update.\ndocker_lamp_1 | \ndocker_lamp_1 | Problem 1\ndocker_lamp_1 | - Root composer.json requires php ^8.5 but your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 2\ndocker_lamp_1 | - lcobucci/clock is locked to version 3.6.0 and an update of this package was not requested.\ndocker_lamp_1 | - lcobucci/clock 3.6.0 requires php ~8.4.0 || ~8.5.0 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 3\ndocker_lamp_1 | - symfony/clock is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/clock v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 4\ndocker_lamp_1 | - symfony/property-info is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/property-info v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 5\ndocker_lamp_1 | - symfony/serializer is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/serializer v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 6\ndocker_lamp_1 | - symfony/string is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/string v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 7\ndocker_lamp_1 | - symfony/translation is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/translation v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 8\ndocker_lamp_1 | - symfony/type-info is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/type-info v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 9\ndocker_lamp_1 | - symfony/var-exporter is locked to version v8.0.9 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/var-exporter v8.0.9 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 10\ndocker_lamp_1 | - symfony/yaml is locked to version v8.0.10 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/yaml v8.0.10 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 11\ndocker_lamp_1 | - symfony/stopwatch is locked to version v8.0.8 and an update of this package was not requested.\ndocker_lamp_1 | - symfony/stopwatch v8.0.8 requires php >=8.4 -> your php version (8.3.30) does not satisfy that requirement.\ndocker_lamp_1 | Problem 12\ndocker_lamp_1 | - ext-redis is present at version 5.3.7 and cannot be modified by Composer\ndocker_lamp_1 | - symfony/cache v7.4.10 conflicts with ext-redis <6.1.\ndocker_lamp_1 | - symfony/cache is locked to version v7.4.10 and an update of this package was not requested.\ndocker_lamp_1 | \ndocker_lamp_1 | To enable extensions, verify that they are enabled in your .ini files:\ndocker_lamp_1 | - /usr/local/etc/php/php.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/blackfire.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-fpm.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gd.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-gmp.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-imagick.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-intl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-redis.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/opcache.ini\ndocker_lamp_1 | - /usr/local/etc/php/conf.d/xdebug.ini\ndocker_lamp_1 | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.\ndocker_lamp_1 | Alternatively, you can run Composer with `--ignore-platform-req=ext-redis` to temporarily ignore these required extensions.\ndocker_lamp_1 exited with code 2\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,029Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,030Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,031Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,032Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,033Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,034Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,035Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,036Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,036Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,039Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,042Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,043Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-26T08:41:24,089Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,112Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [11.4gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,114Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:24,266Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"node name [e802ad473a4f], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:27,702Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,549Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:29,642Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,219Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,557Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,558Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,708Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:30,989Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,140Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,352Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{172.18.0.5}{172.18.0.5:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,526Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"publish_address {172.18.0.5:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:31,529Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,265Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:32,271Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:34,817Z\", \"level\": \"INFO\", \"component\": \"o.e.c.r.a.AllocationService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activities][1]]]).\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nredis | 1:M 26 May 2026 08:41:40.918 * DB loaded from append only file: 27.550 seconds\nredis | 1:M 26 May 2026 08:41:40.918 * Ready to accept connections\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"visTypeXy\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-service\"],\"pid\":7,\"message\":\"Plugin \\\"auditTrail\\\" is disabled.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"config\",\"deprecation\"],\"pid\":7,\"message\":\"Config key [monitoring.cluster_alerts.email_notifications.email_address] will be required for email notifications to work in 8.0.\\\"\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Setting up [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:44Z\",\"tags\":[\"warning\",\"plugins\",\"security\",\"config\"],\"pid\":7,\"message\":\"Session cookies will be transmitted over insecure connections. This is not recommended.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"encryptedSavedObjects\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"ingestManager\"],\"pid\":7,\"message\":\"Fleet APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.reporting.encryptionKey in kibana.yml\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Found 'server.host: \\\"0\\\"' in Kibana configuration. This is incompatible with Reporting. To enable Reporting to work, 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' is being automatically to the configuration. You can change the setting to 'server.host: 0.0.0.0' or add 'xpack.reporting.kibanaServer.hostname: 0.0.0.0' in kibana.yml to prevent this message.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\",\"config\"],\"pid\":7,\"message\":\"Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 8.3.2011\\n OS. Automatically setting 'xpack.reporting.capture.browser.chromium.disableSandbox: true'.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"actions\",\"actions\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"warning\",\"plugins\",\"alerts\",\"plugins\",\"alerting\"],\"pid\":7,\"message\":\"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\"],\"pid\":7,\"message\":\"config sourced from: production cluster\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:45Z\",\"tags\":[\"info\",\"savedobjects-service\"],\"pid\":7,\"message\":\"Starting saved objects migrations\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Starting [96] plugins: [taskManager,licensing,globalSearch,globalSearchProviders,code,usageCollection,xpackLegacy,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaUsageCollection,securityOss,mapsLegacy,newsfeed,kibanaLegacy,translations,share,legacyExport,embeddable,uiActionsEnhanced,expressions,data,home,observability,cloud,apmOss,console,consoleExtensions,searchprofiler,painlessLab,grokdebugger,management,indexPatternManagement,advancedSettings,fileUpload,savedObjects,dashboard,visualizations,visTypeTable,visTypeVega,visTypeTimelion,timelion,features,upgradeAssistant,security,snapshotRestore,beatsManagement,enterpriseSearch,encryptedSavedObjects,ingestManager,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,dashboardMode,transform,ingestPipelines,maps,licenseManagement,graph,dataEnhanced,visTypeMarkdown,tileMap,regionMap,inputControlVis,visualize,esUiShared,bfetch,canvas,charts,lens,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,discover,discoverEnhanced,savedObjectsManagement,spaces,reporting,lists,eventLog,actions,case,alerts,stackAlerts,triggersActionsUi,ml,securitySolution,infra,monitoring,logstash,apm,uptime]\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"TaskManager is identified by the Kibana UUID: bf01f365-e094-4cde-940d-3e0db65fa22a\"}\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:41:46,504Z\", \"level\": \"INFO\", \"component\": \"o.e.c.m.MetadataIndexTemplateService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"adding template [.management-beats] for index patterns [.management-beats]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"crossClusterReplication\"],\"pid\":7,\"message\":\"Your basic license does not support crossClusterReplication. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"watcher\"],\"pid\":7,\"message\":\"Your basic license does not support watcher. Please upgrade your license.\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"info\",\"plugins\",\"monitoring\",\"monitoring\",\"kibana-monitoring\"],\"pid\":7,\"message\":\"Starting monitoring stats collection\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Lens-lens_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Actions-actions_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:endpoint:user-artifact-packager:1.0.0]: version conflict, document already exists (current version [319175])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:Alerting-alerting_telemetry]: version conflict, document already exists (current version [790])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[version_conflict_engine_exception]: [task:apm-telemetry-task]: version conflict, document already exists (current version [1267])\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:47Z\",\"tags\":[\"listening\",\"info\"],\"pid\":7,\"message\":\"Server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:48Z\",\"tags\":[\"info\",\"http\",\"server\",\"Kibana\"],\"pid\":7,\"message\":\"http server running at http://0:5601\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:41:49Z\",\"tags\":[\"warning\",\"plugins\",\"reporting\"],\"pid\":7,\"message\":\"Enabling the Chromium sandbox provides an additional layer of protection.\"}\ndocker_lamp_1 exited with code 2\nGracefully Stopping... press Ctrl+C again to force\n\n\n\n Container docker-blackfire-1 Stopping\n Container ngrok Stopping\n Container docker-jiminny_ext-1 Stopping\n Container docker_lamp_1 Stopping\n Container docker-mariadb-1 Stopping\n Container kibana Stopping\n Container docker-datadog-1 Stopping\n Container docker-jiminny_ext-1 Stopped\n Container docker_lamp_1 Stopped\n Container redis Stopping\n Container docker-blackfire-1 Stopped\n Container docker-datadog-1 Stopped\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nredis | 1:signal-handler (1779785381) Received SIGTERM scheduling shutdown...\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-26T08:49:41+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-26T08:49:41Z\",\"tags\":[\"info\",\"plugins-system\"],\"pid\":7,\"message\":\"Stopping all plugins.\"}\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Starting shutdown...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:49:41\nredis | 1:M 26 May 2026 08:49:41.091 # User requested shutdown...\nredis | 1:M 26 May 2026 08:49:41.091 * Calling fsync() on the AOF file.\nredis | 1:M 26 May 2026 08:49:41.092 # Redis is now ready to exit, bye bye...\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] InnoDB: Shutdown completed; log sequence number 7659284251; transaction id 11537484\nmariadb-1 | 2026-05-26 8:49:41 0 [Note] mariadbd: Shutdown complete\n Container ngrok Stopped\nngrok exited with code 0\n Container redis Stopped\nredis exited with code 0\n Container kibana Stopped\n Container elasticsearch Stopping\nkibana exited with code 0\n Container docker-mariadb-1 Stopped\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,830Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nmariadb-1 exited with code 0\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,847Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[controller/205] [Main.cc@154] ML controller exiting\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,848Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.NativeController\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"Native controller process has stopped - no new native processes can be started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,850Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopping watch service, reason [shutdown initiated]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:41,852Z\", \"level\": \"INFO\", \"component\": \"o.e.x.w.WatcherLifeCycleService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"watcher has stopped and shutdown\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,034Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"stopped\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,035Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closing ...\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-26T08:49:42,058Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"closed\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n Container elasticsearch Stopped\nelasticsearch exited with code 143\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $","is_focused":true},{"role":"AXButton","text":"Menu","depth":3,"bounds":{"left":0.50166225,"top":1.0,"width":0.004986702,"height":-0.06424582},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥1 DOCKER (-zsh)","depth":3,"bounds":{"left":0.27792552,"top":1.0,"width":0.22207446,"height":-0.06464481},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon May 18 07:10:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n47 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:24 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 58.2% of 7.57GB Users logged in: 0\n Memory usage: 30% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n52 updates can be applied immediately.\n5 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:02:31 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.74202126,"top":1.0,"width":0.004986702,"height":-0.06424582},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥2 PROD (ssh)","depth":4,"bounds":{"left":0.51795214,"top":1.0,"width":0.22240691,"height":-0.06464481},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","depth":5,"bounds":{"left":0.50897604,"top":0.29768556,"width":0.2400266,"height":0.70231444},"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue May 26 06:32:33 UTC 2026\n\n System load: 0.0 Processes: 112\n Usage of /: 57.7% of 7.57GB Users logged in: 0\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n91 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\n\n*** System restart required ***\nLast login: Fri May 22 08:03:30 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥3 EU (ssh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥4 STAGE (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥5 QA (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥6 FE (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥7 EXT (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.26894948,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27094415,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.36336437,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.36535904,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.45777926,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.45977393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5521942,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.55418885,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.64660907,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.64860374,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DOCKER (-zsh)","depth":1,"bounds":{"left":0.49168882,"top":1.0,"width":0.034242023,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
5460096227464630703
|
-7477063886323922162
|
visual_change
|
accessibility
|
NULL
|
docker_lamp_1 | Stack trace:
docker_lamp_1 | #0 docker_lamp_1 | Stack trace:
docker_lamp_1 | #0 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/jiminny/v...')
docker_lamp_1 | #1 /home/jiminny/app/Models/Activity.php(303): Composer\Autoload\ClassLoader->loadClass('Jiminny\\Traits\\...')
docker_lamp_1 | #2 /home/jiminny/vendor/composer/ClassLoader.php(576): include('/home/jiminny/a...')
docker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/jiminny/v...')
docker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\Autoload\ClassLoader->loadClass('Jiminny\\Models\\...')
docker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\Component\ElasticSearch\ElasticSearchMappings::getActivitiesElasticSearchIndex()
docker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\Component\Transcription\TranscriptionServiceProvider->registerTranscriptionServices()
docker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\Component\Transcription\TranscriptionServiceProvider->register()
docker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\Foundation\Application->register(Object(Jiminny\Component\Transcription\TranscriptionServiceProvider))
docker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\Foundation\ProviderRepository->load(Array)
docker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\Foundation\Application->registerConfiguredProviders()
docker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\Foundation\Bootstrap\RegisterProviders->bootstrap(Object(Illuminate\Foundation\Application))
docker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\Foundation\Application->bootstrapWith(Array)
docker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\Foundation\Console\Kernel->bootstrap()
docker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
docker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
docker_lamp_1 | #16 {main}
docker_lamp_1 |
docker_lamp_1 | at app/Models/Activity.php:303
docker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()
docker_lamp_1 | 300▕ *
docker_lamp_1 | 301▕ * @mixin \Eloquent
docker_lamp_1 | 302▕ */
docker_lamp_1 | ➜ 303▕ class Activity extends Model implements
docker_lamp_1 | 304▕ ElasticSearch\Contract\Searchable,
docker_lamp_1 | 305▕ Workflow\Workflow\WorkflowAwareInterface,
docker_lamp_1 | 306▕ Models\Contracts\ActivityContract,
docker_lamp_1 | 307▕ Contracts\Model\ActivityInterface,
docker_lamp_1 |
docker_lamp_1 |
docker_lamp_1 | Whoops\Exception\ErrorException
docker_lamp_1 |
docker_lamp_1 | During class fetch: Uncaught ParseError: syntax error, unexpected token "->" in /home/jiminny/app/Traits/RequiresUUID.php:59
docker_lamp_1 | Stack trace:
docker_lamp_1 | #0 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/jiminny/v...')
docker_lamp_1 | #1 /home/jiminny/app/Models/Activity.php(303): Composer\Autoload\ClassLoader->loadClass('Jiminny\\Traits\\...')
docker_lamp_1 | #2 /home/jiminny/vendor/composer/ClassLoader.php(576): include('/home/jiminny/a...')
docker_lamp_1 | #3 /home/jiminny/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/jiminny/v...')
docker_lamp_1 | #4 /home/jiminny/app/Component/ElasticSearch/ElasticSearchMappings.php(55): Composer\Autoload\ClassLoader->loadClass('Jiminny\\Models\\...')
docker_lamp_1 | #5 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(41): Jiminny\Component\ElasticSearch\ElasticSearchMappings::getActivitiesElasticSearchIndex()
docker_lamp_1 | #6 /home/jiminny/app/Component/Transcription/TranscriptionServiceProvider.php(28): Jiminny\Component\Transcription\TranscriptionServiceProvider->registerTranscriptionServices()
docker_lamp_1 | #7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): Jiminny\Component\Transcription\TranscriptionServiceProvider->register()
docker_lamp_1 | #8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\Foundation\Application->register(Object(Jiminny\Component\Transcription\TranscriptionServiceProvider))
docker_lamp_1 | #9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(871): Illuminate\Foundation\ProviderRepository->load(Array)
docker_lamp_1 | #10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(37): Illuminate\Foundation\Application->registerConfiguredProviders()
docker_lamp_1 | #11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\Foundation\Bootstrap\RegisterProviders->bootstrap(Object(Illuminate\Foundation\Application))
docker_lamp_1 | #12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(494): Illuminate\Foundation\Application->bootstrapWith(Array)
docker_lamp_1 | #13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate\Foundation\Console\Kernel->bootstrap()
docker_lamp_1 | #14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
docker_lamp_1 | #15 /home/jiminny/artisan(13): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
docker_lamp_1 | #16 {main}
docker_lamp_1 |
docker_lamp_1 | at app/Models/Activity.php:303
docker_lamp_1 | 299▕ * @method static Builder|Activity withoutTrashed()
docker_lamp_1 | 300▕ *
docker_lamp_1 | 301▕ * @mixin \Eloquent
docker_lamp_1 | 302▕ */
docker_lamp_1 | ➜ 303▕ class Activity extends Model implements
docker_lamp_1 | 304▕ ElasticSearch\Contract\Searchable,
docker_lamp_1 | 305▕ Workflow\Workflow\WorkflowAwareInterface,
docker_lamp_1 | 306▕ Models\Contracts\ActivityContract,
docker_lamp_1 | 307▕ Contracts\Model\ActivityInterface,
docker_lamp_1 |
docker_lamp_1 | +1 vendor frames
docker_lamp_1 |
docker_lamp_1 | 2 [internal]:0
docker_lamp_1 | Whoops\Run::handleShutdown()
docker_lamp_1 |
docker_lamp_1 | 2026-05-26 08:37:01,636 WARN exited: artisan-schedule_00 (exit status 255; not expected)
docker_lamp_1 | 2026-05-26 08:37:02,650 INFO spawned: 'artisan-schedule_00' with pid 35436
docker_lamp_1 | 2026-05-26 08:37:03,654 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
Gracefully Stopping... press Ctrl+C again to force
Container ngrok Stopping
Container docker_lamp_1 Stopping
Container docker-blackfire-1 Stopping
Container docker-mariadb-1 Stopping
Container docker-datadog-1 Stopping
Container kibana Stopping
Container docker-jiminny_ext-1 Stopping
Container docker-blackfire-1 Stopped
Container docker-datadog-1 Stopped
Container docker-jiminny_ext-1 Stopped
mariadb-1 | 2026-05-26 8:37:26 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
ngrok | t=2026-05-26T08:37:26+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
ngrok | t=2026-05-26T08:37:26+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
ngrok | t=2026-05-26T08:37:26+0000 lvl=info msg="accept failed" obj=csess id=523bb197da55 err="reconnecting session closed"
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: FTS optimize thread exiting.
kibana | {"type":"log","@timestamp":"2026-05-26T08:37:26Z","tags":["info","plugins-system"],"pid":7,"message":"Stopping all plugins."}
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Starting shutdown...
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Restricted to 2016 pages due to innodb_buf_pool_dump_pct=25
mariadb-1 | 2026-05-26 8:37:26 0 [Note] InnoDB: Buffer pool(s) dump completed at 260526 8:37:26
Container ngrok Stopped
ngrok exited with code 0
Container kibana Stopped
Container elasticsearch Stopping
kibana exited with code 0
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:37:35,484Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "stopping ...", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
Container docker_lamp_1 Error while Stopping
docker_lamp_1 exited with code 137
Container docker-mariadb-1 Stopped
mariadb-1 exited with code 137
Container elasticsearch Stopped
elasticsearch exited with code 137
^[[A^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
mariadb-1 | 2026-05-26 08:41:13+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:C 26 May 2026 08:41:13.357 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 26 May 2026 08:41:13.359 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 26 May 2026 08:41:13.359 # Configuration loaded
redis | 1:M 26 May 2026 08:41:13.364 * Running mode=standalone, port=6379.
redis | 1:M 26 May 2026 08:41:13.365 # Server initialized
redis | 1:M 26 May 2026 08:41:13.365 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
blackfire-1 | [2026-05-26T08:41:13Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="[URL_WITH_CREDENTIALS] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,549Z", "level": "INFO", "component": "o.e.t.NettyAllocator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:29,642Z", "level": "INFO", "component": "o.e.d.DiscoveryModule", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "using discovery type [single-node] and seed hosts providers [settings]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,219Z", "level": "WARN", "component": "o.e.g.DanglingIndicesState", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,557Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "initialized" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,558Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "starting ..." }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,708Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9300}, bound_addresses {[::]:9300}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:30,989Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,140Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "elected-as-master ([1] nodes joined)[{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 252, version: 9107, delta: master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,352Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "master node changed {previous [], current [{e802ad473a4f}{e2ZKzgw4Q4aCf2w5ljWr1A}{5VtTua-CSXSVcuZcadPrdA}{[IP_ADDRESS]}{[IP_ADDRESS]:9300}{cdhilmrstw}{ml.machine_memory=4109217792, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 252, version: 9107, reason: Publication{term=252, version=9107}" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,526Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "publish_address {[IP_ADDRESS]:9200}, bound_addresses {[::]:9200}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:31,529Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "started", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,265Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:32,271Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "recovered [15] indices into cluster_state", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-05-26T08:41:34,817Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService",...
|
NULL
|
NULL
|
NULL
|
NULL
|