Verification Report · metabase v0.63.19

NOT PUBLISHED   metabase-v0.63.19-20261001-001   verified_at 2026-10-01T17:53:35Z

Immutable inputs

App versionv0.63.19 ← release tag v0.63.19 · source d7ac0abea187
Image (exact tag)metabase/metabase:v0.63.19
Image digest (linux/amd64)sha256:99b44f035924fb66778a021a10e2531a44cd92f24f38af488e270039250727ab
Index digestsha256:7324f83713df9851c6c7b6c8247098de14c0924fc3b868202f886df4877cd4ff
Pulled asmetabase/metabase:v0.63.19@sha256:99b44f035924fb66778a021a10e2531a44cd92f24f38af488e270039250727ab via registry-1.docker.io
Platform contractami-0045d7fc2ad003464 · us-east-1/x86_64 · source=public (plat-us-east-1-x86_64-20261001-001)
Config revisionsapp b5424cde2e87 · compose 46d9b00dff5e
Release typebug_fix — rule3: patch-only bump v0.63.18 -> (0, 63, 19)

Publish gate

CheckFieldResult
Compose startedchecks.compose_startedPassed
Container healthychecks.container_healthyPassed
Health check passedchecks.health_check_passedPassed
Application testschecks.tests_passedPassed
Screenshots capturedchecks.screenshots_generatedPassed
Screenshots publishedchecks.screenshots_uploadedFailed
Report publishedchecks.report_uploadedFailed
Manifest publishedchecks.verification_manifest_uploadedFailed
Platform contract validchecks.required_platform_contract_validPassed

Evidence

Health probeHTTP 200 — ready
Version assertionTrue actual v0.63.19 — 匹配(exact):kind=api_json_path 取到 'v0.63.19',期望 'v0.63.19'
Testspytest exit=0 .. [100%] ==================================== PASSES ==================================== =========================== short test summary info ============================ PASSED apps/metabase/tests/test_welcome.py::test_health_endpoint PASSED apps/metabase/tests/test_welcome.py::test_spa_renders 2 passed in 2.23s
Container staterunning
Duration50.1s(2026-10-01T17:52:42Z → 2026-10-01T17:53:32Z)

Screenshots

welcome
welcome · First-run welcome / 首次运行欢迎页

Application test output

pytest exit=0
..                                                                       [100%]
==================================== PASSES ====================================
=========================== short test summary info ============================
PASSED apps/metabase/tests/test_welcome.py::test_health_endpoint
PASSED apps/metabase/tests/test_welcome.py::test_spa_renders
2 passed in 2.23s

Container logs (tail)

-10-01 17:53:26,857 INFO task.impl :: Initializing task UsageMetadataProcess 📆 
metabase-1  | 2026-10-01 17:53:26,858 INFO task.impl :: Initializing task SaveReport 📆 
metabase-1  | 2026-10-01 17:53:26,860 INFO task.impl :: Initializing task TransformRunReaper 📆 
metabase-1  | 2026-10-01 17:53:26,862 INFO task.impl :: Initializing task TaskRunReaper 📆 
metabase-1  | 2026-10-01 17:53:26,864 INFO task.impl :: Initializing task SendTransformFailureDigest 📆 
metabase-1  | 2026-10-01 17:53:26,866 INFO task.impl :: Initializing task SendFollowUpEmails 📆 
metabase-1  | 2026-10-01 17:53:26,875 INFO core.core :: Looks like this is a new installation ... preparing setup wizard 
metabase-1  | 2026-10-01 17:53:26,902 INFO core.core :: Please use the following URL to setup your Metabase installation:
metabase-1  | 
metabase-1  | http://0.0.0.0:3000/setup/
metabase-1  | 
metabase-1  |  
metabase-1  | 2026-10-01 17:53:26,929 INFO util.files :: File system at #object[java.net.URI 0x5e290da9 jar:file:/app/metabase.jar!/sample-database.sqlite] already exists 
metabase-1  | 2026-10-01 17:53:26,930 INFO util.files :: Extract file /sample-database.sqlite -> /plugins/sample-database.sqlite 
metabase-1  | 2026-10-01 17:53:27,016 INFO task.sync-databases :: A trigger for "Sync and Analyze" of Database 1 has been enabled with schedule: "0 48 * * * ? *" 
metabase-1  | 2026-10-01 17:53:27,024 INFO task.sync-databases :: A trigger for "Scan Field Values" of Database 1 has been enabled with schedule: "0 0 19 * * ? *" 
metabase-1  | 2026-10-01 17:53:27,098 INFO core.core :: Not installing EE audit app DB 
metabase-1  | 2026-10-01 17:53:27,098 INFO notification.seed :: Seeding default notifications 
metabase-1  | 2026-10-01 17:53:27,123 INFO models.channel :: ChannelTemplate create: channel_type=:channel/email template_type=:email/handlebars-resource user_id=null 
metabase-1  | 2026-10-01 17:53:27,172 INFO models.channel :: ChannelTemplate create: channel_type=:channel/email template_type=:email/handlebars-resource user_id=null 
metabase-1  | 2026-10-01 17:53:27,187 INFO models.channel :: ChannelTemplate create: channel_type=:channel/email template_type=:email/handlebars-resource user_id=null 
metabase-1  | 2026-10-01 17:53:27,202 INFO models.channel :: ChannelTemplate create: channel_type=:channel/email template_type=:email/handlebars-resource user_id=null 
metabase-1  | 2026-10-01 17:53:27,216 INFO models.channel :: ChannelTemplate create: channel_type=:channel/email template_type=:email/handlebars-resource user_id=null 
metabase-1  | 2026-10-01 17:53:27,229 INFO models.channel :: ChannelTemplate create: channel_type=:channel/email template_type=:email/handlebars-resource user_id=null 
metabase-1  | 2026-10-01 17:53:27,243 INFO models.channel :: ChannelTemplate create: channel_type=:channel/email template_type=:email/handlebars-resource user_id=null 
metabase-1  | 2026-10-01 17:53:27,256 INFO models.channel :: ChannelTemplate create: channel_type=:channel/email template_type=:email/handlebars-resource user_id=null 
metabase-1  | 2026-10-01 17:53:27,266 INFO notification.seed :: Seeded notifications: {:create 8} 
metabase-1  | 2026-10-01 17:53:27,268 INFO startup.core :: Running startup validation http-channel-host-strategy 
metabase-1  | 2026-10-01 17:53:27,268 INFO startup.core :: Running startup validation warehouse-allowed-networks 
metabase-1  | 2026-10-01 17:53:27,269 INFO startup.core :: Running startup validation oidc-allowed-networks 
metabase-1  | 2026-10-01 17:53:27,269 INFO startup.core :: Running setup logic clear-token-cache ☑️ 
metabase-1  | 2026-10-01 17:53:27,280 INFO startup.core :: Running setup logic SearchIndexInit ☑️ 
metabase-1  | 2026-10-01 17:53:27,283 INFO search.engine :: Search will be served by the :search.engine/appdb engine 
metabase-1  | 2026-10-01 17:53:27,284 INFO search.core :: Initializing search indexes 
metabase-1  | 2026-10-01 17:53:27,286 INFO core.QuartzScheduler :: Scheduler MetabaseScheduler_$_471bdee1ae6f1790877206673 started. 
metabase-1  | 2026-10-01 17:53:27,287 INFO task.impl :: Task scheduler started 
metabase-1  | 2026-10-01 17:53:27,291 INFO util.queue :: Starting listener search-index-update with 1 threads 🎧 
metabase-1  | 2026-10-01 17:53:27,295 INFO core.core :: Metabase Initialization COMPLETE 
metabase-1  | 2026-10-01 17:53:27,296 INFO core.core :: Metabase Initialization COMPLETE in 10.8 s (JVM uptime: 28.5 s) 
metabase-1  | 2026-10-01 17:53:27,315 INFO appdb.index :: Resetting appdb index for version 1900b27ec3cf9b6391fc469c11866e8f7bfef75894794a9e1124743d64913099, active table: nil 
metabase-1  | 2026-10-01 17:53:27,331 INFO appdb.index :: Creating pending index :search_index__lwmijf_mafi0blhtwchfu for lang en 
metabase-1  | 2026-10-01 17:53:27,346 INFO task.send-pulses :: Initializing SendPulse triggers for dashboard subscriptions {mb-quartz-job-type=InitSendPulseTriggers}
metabase-1  | 2026-10-01 17:53:27,346 INFO task.send :: Initializing SendNotification triggers {mb-quartz-job-type=InitNotificationTriggers}
metabase-1  | 2026-10-01 17:53:27,354 INFO task.refresh-slack-channel-user-cache :: Slack is not configured, not refreshing slack user/channel cache. {mb-quartz-job-type=RefreshCacheOnStartup}
metabase-1  | 2026-10-01 17:53:27,357 INFO models.search-index-metadata :: Inserted new pending table :search_index__lwmijf_mafi0blhtwchfu 
metabase-1  | 2026-10-01 17:53:27,386 INFO appdb.index :: New pending index :search_index__lwmijf_mafi0blhtwchfu 
metabase-1  | 2026-10-01 17:53:27,393 INFO appdb.index :: Activating pending index :search_index__lwmijf_mafi0blhtwchfu 
metabase-1  | 2026-10-01 17:53:27,415 INFO appdb.index :: Activated pending index :search_index__lwmijf_mafi0blhtwchfu 
metabase-1  | 2026-10-01 17:53:27,425 INFO appdb.index :: Dropped 0 stale indexes: [] 
metabase-1  | 2026-10-01 17:53:27,425 DEBUG middleware.log :: GET /api/health 200 4ms (0 DB calls) App DB connections: 1/10 Jetty threads: 4/50 (4 idle, 0 queued) (43 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id nil} 
metabase-1  | 2026-10-01 17:53:27,426 INFO appdb.core :: Populating index 
metabase-1  | 2026-10-01 17:53:27,579 INFO i18n.impl :: Reading available locales from locales.clj... 
metabase-1  | 2026-10-01 17:53:27,642 INFO search.core :: Index initialized in 339ms (["card" 36] ["table" 8] ["collection" 3] ["metric" 2] ["dashboard" 1] ["database" 1] ["dataset" 1]) 
metabase-1  | 2026-10-01 17:53:27,764 INFO util.fonts :: Reading available fonts from /frontend_client/app/fonts 
metabase-1  | 2026-10-01 17:53:27,768 DEBUG middleware.log :: GET /api/session/properties 200 335ms (16 DB calls) App DB connections: 0/10 Jetty threads: 4/50 (2 idle, 0 queued) (43 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id nil} 
metabase-1  | 2026-10-01 17:53:28,345 DEBUG middleware.log :: GET /api/health 200 1ms (0 DB calls) App DB connections: 0/10 Jetty threads: 4/50 (3 idle, 0 queued) (43 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id nil} 
metabase-1  | 2026-10-01 17:53:30,253 DEBUG middleware.log :: GET /api/session/properties 200 17ms (1 DB calls) App DB connections: 0/10 Jetty threads: 4/50 (3 idle, 0 queued) (45 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id nil} 
metabase-1  | 2026-10-01 17:53:30,305 DEBUG middleware.log :: GET /api/user/current 401 0ms (0 DB calls) {:metabase-user-id nil} 
metabase-1  | 2026-10-01 17:53:32,193 DEBUG middleware.log :: GET /api/session/properties 200 15ms (1 DB calls) App DB connections: 0/10 Jetty threads: 4/50 (4 idle, 0 queued) (46 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id nil} 
metabase-1  | 2026-10-01 17:53:32,252 DEBUG middleware.log :: GET /api/user/current 401 0ms (0 DB calls) {:metabase-user-id nil} 

Raw manifest

{
  "schema_version": "1.0",
  "verification_id": "metabase-v0.63.19-20261001-001",
  "app": "metabase",
  "app_version": "v0.63.19",
  "release": {
    "source_repo": "metabase/metabase",
    "source_revision": "d7ac0abea18703302b5e99986f6668a09d0f4947",
    "release_tag": "v0.63.19",
    "upstream_tag": "v0.63.19",
    "image_reference": "metabase/metabase:v0.63.19"
  },
  "container": {
    "image": "metabase/metabase:v0.63.19",
    "digest": "sha256:99b44f035924fb66778a021a10e2531a44cd92f24f38af488e270039250727ab",
    "manifest_digest": "sha256:7324f83713df9851c6c7b6c8247098de14c0924fc3b868202f886df4877cd4ff",
    "platform": "linux/amd64"
  },
  "platform": {
    "platform_verification_id": "plat-us-east-1-x86_64-20261001-001",
    "ami_id": "ami-0045d7fc2ad003464",
    "base_ami_source": "public",
    "source_ami_name": "ubuntu/images/hvm-ssd-gp3/ubuntu-noble-24.04-amd64-server-*",
    "region": "us-east-1",
    "architecture": "x86_64"
  },
  "config": {
    "app_config_revision": "b5424cde2e87784b114964cae3bbbc2829d5b975",
    "compose_revision": "46d9b00dff5e283779d97f5711b64e80e231a719",
    "tests_revision": "4136a9fc8de221b57a8878a17ae7ecd5de3f5cb1",
    "template_revision": "c9350db2baff041f7af1051e500f8db9da8c749a"
  },
  "verification": {
    "application": "passed",
    "platform": "referenced",
    "tests": "passed"
  },
  "checks": {
    "compose_started": true,
    "container_healthy": true,
    "health_check_passed": true,
    "tests_passed": true,
    "screenshots_generated": true,
    "screenshots_uploaded": false,
    "report_uploaded": false,
    "verification_manifest_uploaded": false,
    "required_platform_contract_valid": true
  },
  "artifacts": {
    "screenshots": [
      {
        "scenario": "welcome",
        "file": "welcome.png",
        "url": "https://pub-7abe6acc470447c0a101cc20ce10ceee.r2.dev/screenshots/metabase/v0.63.19/welcome.png",
        "caption": {
          "en": "First-run welcome",
          "zh": "首次运行欢迎页"
        }
      }
    ],
    "report_url": "",
    "workflow_run_url": "https://github.com/CoreNovaLabs/CoreNovaLaunch/actions/runs/36902549089"
  },
  "website": {
    "app": "metabase",
    "app_version": "v0.63.19",
    "verification_id": "metabase-v0.63.19-20261001-001",
    "verification_run_id": "36902549089",
    "platform_verification_id": "plat-us-east-1-x86_64-20261001-001",
    "ami_id": "ami-0045d7fc2ad003464",
    "architecture": "x86_64",
    "region": "us-east-1",
    "display_name": {
      "en": "Metabase",
      "zh": "Metabase 商业智能"
    },
    "description": {
      "en": "Open-source BI and analytics: query, visualize and dashboard your data",
      "zh": "开箱即用的开源 BI 与数据可视化分析平台"
    },
    "category": "devops",
    "icon": "/icons/metabase.svg",
    "featured": true,
    "tags": [
      "bi",
      "analytics",
      "dashboards"
    ],
    "features": [
      {
        "en": "Question builder over SQL or GUI, no BI expertise needed",
        "zh": "SQL 或图形化两种方式构建查询,无需 BI 专业背景"
      },
      {
        "en": "Interactive dashboards with auto-refresh and drill-down",
        "zh": "交互式仪表盘,支持自动刷新与下钻"
      },
      {
        "en": "Embedded H2 for instant start; PostgreSQL/MySQL/Snowflake etc. as sources",
        "zh": "内嵌 H2 即刻可用;支持接入 PostgreSQL/MySQL/Snowflake 等数据源"
      }
    ],
    "health": "passed",
    "status": "pending",
    "verified_at": "2026-10-01T17:53:35Z",
    "report_url": "",
    "workflow_run_url": "https://github.com/CoreNovaLabs/CoreNovaLaunch/actions/runs/36902549089",
    "screenshots_order": [
      "welcome"
    ],
    "deploy": {
      "documentation_url": "https://www.metabase.com/docs",
      "regions": [
        "us-east-1"
      ],
      "instance_type": "t3.medium",
      "data_volume_gb": 60,
      "container_port": 3000,
      "health_check_path": "/api/health",
      "docker_image": "metabase/metabase:v0.63.19",
      "extra_environment": [],
      "template": {
        "url": "https://corenovalaunch-templates.s3.us-east-1.amazonaws.com/corenova-one-click.template.yaml",
        "revision": "c9350db2baff041f7af1051e500f8db9da8c749a"
      },
      "post_deploy": {
        "admin_path": "/",
        "admin_setup": {
          "en": "First visit opens the welcome/setup wizard: pick language, create the admin account, add a data source (or skip). There are no preset credentials.",
          "zh": "首次访问进入欢迎向导:选择语言、创建管理员账户、添加数据源(可跳过);没有预置账号密码。"
        },
        "notes": [
          {
            "en": "Verified with the embedded H2 database (default). For production, connect an external PostgreSQL/MySQL in the setup wizard.",
            "zh": "已验证默认内嵌 H2 数据库形态。生产使用建议在向导中连接外部 PostgreSQL/MySQL。"
          },
          {
            "en": "Metabase needs ~1.5 GB RAM; the CFN 'medium' profile (t3.medium) is the minimum recommended size.",
            "zh": "Metabase 需要 ~1.5GB 内存;CFN 'medium' 档(t3.medium)为推荐最低配置。"
          },
          {
            "en": "H2 data lives on a retained volume (/metabase.db). It keeps billing after stack deletion; snapshot it, then delete the volume when no longer needed.",
            "zh": "H2 数据保存在保留数据卷(/metabase.db)中。删除栈后该卷仍会计费;请先创建快照,不再需要时再删除卷。"
          }
        ]
      },
      "cost_estimate": {
        "monthly_usd": 39,
        "note": {
          "en": "Verified default in us-east-1: ~$30.4 t3.medium + ~$2 for the 20 GB root and data volumes + $3.65 public IPv4 per month. H2 is single-node only; swap to RDS for HA.",
          "zh": "us-east-1 已验证默认配置:t3.medium 约 $30.4/月 + 系统盘与数据盘 gp3 约 $2/月 + 公网 IPv4 约 $3.65/月。H2 不支持多节点;高可用请接 RDS。"
        }
      },
      "data_path": "/metabase.db"
    },
    "release": {
      "type": "bug_fix",
      "previous_version": "v0.63.18",
      "type_evidence": "rule3: patch-only bump v0.63.18 -> (0, 63, 19)"
    },
    "screenshots": [
      {
        "scenario": "welcome",
        "file": "welcome.png",
        "url": "https://pub-7abe6acc470447c0a101cc20ce10ceee.r2.dev/screenshots/metabase/v0.63.19/welcome.png",
        "caption": {
          "en": "First-run welcome",
          "zh": "首次运行欢迎页"
        }
      }
    ]
  },
  "verification_run_id": "36902549089",
  "verified_at": "2026-10-01T17:53:35Z"
}