Skip to content

Build

Build #108

Triggered via schedule August 28, 2024 01:41
Status Failure
Total duration 16m 47s
Artifacts

build.yml

on: schedule
Matrix: base
generate-matrix
3s
generate-matrix
Matrix: build-dev
Matrix: build-flex
Fit to window
Zoom out
Zoom in

Annotations

4 errors
build-flex (6.5.8, 6.5.8.13, 8.3)
buildx failed with: ERROR: failed to solve: Internal: grpc-status-details-bin mismatch: grpc-status=OK, grpc-message="", grpc-status-details-bin=code:2 message:"process \"/bin/sh -c set -e\\n export COMPOSER_ALLOW_SUPERUSER=1\\n shopware-cli project create /shop ${SHOPWARE_VERSION}\\n shopware-cli project ci /shop\\n composer -d /shop require shopware/dev-tools\\n\" did not complete successfully: exit code: 1" details:{type_url:"github.com/moby/buildkit/stack.Stack+json" value:"{\"frames\":[{\"Name\":\"github.com/moby/buildkit/executor/runcexecutor.exitError\",\"File\":\"/src/executor/runcexecutor/executor.go\",\"Line\":374},{\"Name\":\"github.com/moby/buildkit/executor/runcexecutor.(*runcExecutor).Run\",\"File\":\"/src/executor/runcexecutor/executor.go\",\"Line\":335},{\"Name\":\"github.com/moby/buildkit/solver/llbsolver/ops.(*ExecOp).Exec\",\"File\":\"/src/solver/llbsolver/ops/exec.go\",\"Line\":479},{\"Name\":\"github.com/moby/buildkit/solver.(*sharedOp).Exec.func2\",\"File\":\"/src/solver/jobs.go\",\"Line\":975},{\"Name\":\"github.com/moby/buildkit/util/flightcontrol.(*call[...]).run\",\"File\":\"/src/util/flightcontrol/flightcontrol.go\",\"Line\":121},{\"Name\":\"sync.(*Once).doSlow\",\"File\":\"/usr/local/go/src/sync/once.go\",\"Line\":74},{\"Name\":\"sync.(*Once).Do\",\"File\":\"/usr/local/go/src/sync/once.go\",\"Line\":65},{\"Name\":\"runtime.goexit\",\"File\":\"/usr/local/go/src/runtime/asm_amd64.s\",\"Line\":1650}],\"cmdline\":[\"/vendor/buildkit/buildkitd\",\"--addr\",\"unix:///run/buildkit/buildkitd.sock\",\"--addr\",\"tcp://0.0.0.0:10000\"],\"pid\":602,\"version\":\"v0.13.0-namespace\",\"revision\":\"latest\"}"} details:{type_url:"github.com/moby/buildkit/stack.Stack+json" value:"{\"frames\":[{\"Name\":\"github.com/moby/buildkit/solver/llbsolver/ops.(*ExecOp).Exec\",\"File\":\"/src/solver/llbsolver/ops/exec.go\",\"Line\":500},{\"Name\":\"github.com/moby/buildkit/solver.(*sharedOp).Exec.func2\",\"File\":\"/src/solver/jobs.go\",\"Line\":975},{\"Name\":\"github.com/moby/buildkit/util/flightcontrol.(*call[...]).run\",\"File\":\"/src/util/flightcontrol/flightcontrol.go\",\"Line\":121},{\"Name\":\"sync.(*Once).doSlow\",\"File\":\"/usr/local/go/src/sync/once.go\",\"Line\":74},{\"Name\":\"sync.(*Once).Do\",\"File\":\"/usr/local/go/src/sync/once.go\",\"Line\":65},{\"Name\":\"runtime.goexit\",\"File\":\"/usr/local/go/src/runtime/asm_amd64.s\",\"Line\":1650}],\"cmdline\":[\"/vendor/buildkit/buildkitd\",\"--addr\",\"unix:///run/buildkit/buildkitd.sock\",\"--addr\",\"tcp://0.0.0.0:10000\"],\"pid\":602,\"version\":\"v0.13.0-namespace\",\"revision\":\"latest\"}"} details:{type_url:"github.com/moby/buildkit/stack.Stack+json" value:"{\"frames\":[{\"Name\":\"github.com/moby/buildkit/solver.(*edge).execOp\",\"File\":\"/src/solver/edge.go\",\"Line\":937},{\"Name\":\"github.com/moby/buildkit/solver/internal/pipe.NewWithFunction.func2\",\"File\":\"/src/solver/internal/pipe/pipe.go\",\"Line\":82},{\"Name\":\"runtime.goexit\",\"File\":\"/usr/local/go/src/runtime/asm_amd64.s\",\"Line\":1650}],\"cmdline\":[\"/vendor/buildkit/buildkitd\",\"--addr\",\"unix:///run/buildkit/buildkitd.sock\",\"--addr\",\"tcp://0.0.0.0:10000\"],\"pid\":602,\"version\":\"v0.13.0-namespace\",\"revision\":\"latest\"}"} details:{type_url:"github.com/moby/buildkit/errdefs.Source+json" value:"{\"info\":{\"filename\":\"Dockerfile\",\"data\":\"QVJHIFBIUF9WRVJTSU9OPTguMgoKRlJPTSBmcmllbmRzb2ZzaG9wd2FyZS9zaG9wd2FyZS1jbGk6bGF0ZXN0LXBocC0ke1BIUF9WRVJTSU9OfSBhcyBjcmVhdGlvbgpBUkcgU0hPUFdBUkVfVkVSU0lPTj02LjYuMy4wCgpSVU4gPDxFT0YKICAgIHNldCAtZQogICAgZXhwb3J0IENPTVBPU0VSX0FMTE9XX1NVUEVSVVNFUj0xCiAgICBzaG9wd2FyZS1jbGkgcHJvamVjdCBjcmVhdGUgL3Nob3AgJHtTSE9QV0FSRV9WRVJTSU9OfQogICAgc2hvcHdhcmUtY2xpIHByb2plY3QgY2kgL3Nob3AKICAgIGNvbXBvc2VyIC1kIC9zaG9wIHJlcXVpcmUgc2hvcHdhcmUvZGV2LXRvb2xzCkVPRgoKQ09QWSAtLWNobW9kPTU1NSA8PEVPRiAvc2hvcC9jb25maWcvcGFja2FnZXMvb3ZlcnJpZGUueWFtbApwYXJhbWV0ZXJzOgogICAgZW52KFRSVVNURURfUFJPWElFUyk6ICcnCgpmcmFtZXdvcms6CiAgICB0cnVzdGVkX3Byb3hpZXM6ICclZW52KFRSVVNURURfUFJPWElFUyklJwoKc2hvcHdhcmU6CiAgICBhdXRvX3VwZGF0ZToKICAgICAgICBlbmFibGVkOiBmYWxzZQ
build-flex (6.6.2, 6.6.2.0, 8.2)
buildx failed with: ERROR: failed to solve: Internal: grpc-status-details-bin mismatch: grpc-status=OK, grpc-message="", grpc-status-details-bin=code:2 message:"process \"/bin/sh -c set -e\\n export COMPOSER_ALLOW_SUPERUSER=1\\n shopware-cli project create /shop ${SHOPWARE_VERSION}\\n shopware-cli project ci /shop\\n composer -d /shop require shopware/dev-tools\\n\" did not complete successfully: exit code: 1" details:{type_url:"github.com/moby/buildkit/stack.Stack+json" value:"{\"frames\":[{\"Name\":\"github.com/moby/buildkit/executor/runcexecutor.exitError\",\"File\":\"/src/executor/runcexecutor/executor.go\",\"Line\":374},{\"Name\":\"github.com/moby/buildkit/executor/runcexecutor.(*runcExecutor).Run\",\"File\":\"/src/executor/runcexecutor/executor.go\",\"Line\":335},{\"Name\":\"github.com/moby/buildkit/solver/llbsolver/ops.(*ExecOp).Exec\",\"File\":\"/src/solver/llbsolver/ops/exec.go\",\"Line\":479},{\"Name\":\"github.com/moby/buildkit/solver.(*sharedOp).Exec.func2\",\"File\":\"/src/solver/jobs.go\",\"Line\":975},{\"Name\":\"github.com/moby/buildkit/util/flightcontrol.(*call[...]).run\",\"File\":\"/src/util/flightcontrol/flightcontrol.go\",\"Line\":121},{\"Name\":\"sync.(*Once).doSlow\",\"File\":\"/usr/local/go/src/sync/once.go\",\"Line\":74},{\"Name\":\"sync.(*Once).Do\",\"File\":\"/usr/local/go/src/sync/once.go\",\"Line\":65},{\"Name\":\"runtime.goexit\",\"File\":\"/usr/local/go/src/runtime/asm_amd64.s\",\"Line\":1650}],\"cmdline\":[\"/vendor/buildkit/buildkitd\",\"--addr\",\"unix:///run/buildkit/buildkitd.sock\",\"--addr\",\"tcp://0.0.0.0:10000\"],\"pid\":602,\"version\":\"v0.13.0-namespace\",\"revision\":\"latest\"}"} details:{type_url:"github.com/moby/buildkit/stack.Stack+json" value:"{\"frames\":[{\"Name\":\"github.com/moby/buildkit/solver/llbsolver/ops.(*ExecOp).Exec\",\"File\":\"/src/solver/llbsolver/ops/exec.go\",\"Line\":500},{\"Name\":\"github.com/moby/buildkit/solver.(*sharedOp).Exec.func2\",\"File\":\"/src/solver/jobs.go\",\"Line\":975},{\"Name\":\"github.com/moby/buildkit/util/flightcontrol.(*call[...]).run\",\"File\":\"/src/util/flightcontrol/flightcontrol.go\",\"Line\":121},{\"Name\":\"sync.(*Once).doSlow\",\"File\":\"/usr/local/go/src/sync/once.go\",\"Line\":74},{\"Name\":\"sync.(*Once).Do\",\"File\":\"/usr/local/go/src/sync/once.go\",\"Line\":65},{\"Name\":\"runtime.goexit\",\"File\":\"/usr/local/go/src/runtime/asm_amd64.s\",\"Line\":1650}],\"cmdline\":[\"/vendor/buildkit/buildkitd\",\"--addr\",\"unix:///run/buildkit/buildkitd.sock\",\"--addr\",\"tcp://0.0.0.0:10000\"],\"pid\":602,\"version\":\"v0.13.0-namespace\",\"revision\":\"latest\"}"} details:{type_url:"github.com/moby/buildkit/stack.Stack+json" value:"{\"frames\":[{\"Name\":\"github.com/moby/buildkit/solver.(*edge).execOp\",\"File\":\"/src/solver/edge.go\",\"Line\":937},{\"Name\":\"github.com/moby/buildkit/solver/internal/pipe.NewWithFunction.func2\",\"File\":\"/src/solver/internal/pipe/pipe.go\",\"Line\":82},{\"Name\":\"runtime.goexit\",\"File\":\"/usr/local/go/src/runtime/asm_amd64.s\",\"Line\":1650}],\"cmdline\":[\"/vendor/buildkit/buildkitd\",\"--addr\",\"unix:///run/buildkit/buildkitd.sock\",\"--addr\",\"tcp://0.0.0.0:10000\"],\"pid\":602,\"version\":\"v0.13.0-namespace\",\"revision\":\"latest\"}"} details:{type_url:"github.com/moby/buildkit/errdefs.Source+json" value:"{\"info\":{\"filename\":\"Dockerfile\",\"data\":\"QVJHIFBIUF9WRVJTSU9OPTguMgoKRlJPTSBmcmllbmRzb2ZzaG9wd2FyZS9zaG9wd2FyZS1jbGk6bGF0ZXN0LXBocC0ke1BIUF9WRVJTSU9OfSBhcyBjcmVhdGlvbgpBUkcgU0hPUFdBUkVfVkVSU0lPTj02LjYuMy4wCgpSVU4gPDxFT0YKICAgIHNldCAtZQogICAgZXhwb3J0IENPTVBPU0VSX0FMTE9XX1NVUEVSVVNFUj0xCiAgICBzaG9wd2FyZS1jbGkgcHJvamVjdCBjcmVhdGUgL3Nob3AgJHtTSE9QV0FSRV9WRVJTSU9OfQogICAgc2hvcHdhcmUtY2xpIHByb2plY3QgY2kgL3Nob3AKICAgIGNvbXBvc2VyIC1kIC9zaG9wIHJlcXVpcmUgc2hvcHdhcmUvZGV2LXRvb2xzCkVPRgoKQ09QWSAtLWNobW9kPTU1NSA8PEVPRiAvc2hvcC9jb25maWcvcGFja2FnZXMvb3ZlcnJpZGUueWFtbApwYXJhbWV0ZXJzOgogICAgZW52KFRSVVNURURfUFJPWElFUyk6ICcnCgpmcmFtZXdvcms6CiAgICB0cnVzdGVkX3Byb3hpZXM6ICclZW52KFRSVVNURURfUFJPWElFUyklJwoKc2hvcHdhcmU6CiAgICBhdXRvX3VwZGF0ZToKICAgICAgICBlbmFibGVkOiBmYWxzZQ
build-dev (6.5.8, 6.5.8.13, 8.2)
buildx failed with: ERROR: failed to solve: Internal: grpc-status-details-bin mismatch: grpc-status=OK, grpc-message="", grpc-status-details-bin=code:2 message:"process \"/bin/sh -c set -e\\n\\n apk add --no-cache bash jq\\n\\n git clone https://github.com/shopware/shopware.git -b v$SHOPWARE_VERSION --depth=1 /shop\\n rm -rf .github .git\\n composer config -d /shop version $SHOPWARE_VERSION\\n\\n composer install --working-dir=/shop\\n\\n cd /shop\\n export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true\\n composer init:js\\n composer build:js:admin\\n composer build:js:storefront || true\\n find . -name 'node_modules' -type d -prune -print -exec rm -rf '{}' \\\\;\\n\" did not complete successfully: exit code: 1" details:{type_url:"github.com/moby/buildkit/stack.Stack+json" value:"{\"frames\":[{\"Name\":\"github.com/moby/buildkit/executor/runcexecutor.exitError\",\"File\":\"/src/executor/runcexecutor/executor.go\",\"Line\":374},{\"Name\":\"github.com/moby/buildkit/executor/runcexecutor.(*runcExecutor).Run\",\"File\":\"/src/executor/runcexecutor/executor.go\",\"Line\":335},{\"Name\":\"github.com/moby/buildkit/solver/llbsolver/ops.(*ExecOp).Exec\",\"File\":\"/src/solver/llbsolver/ops/exec.go\",\"Line\":479},{\"Name\":\"github.com/moby/buildkit/solver.(*sharedOp).Exec.func2\",\"File\":\"/src/solver/jobs.go\",\"Line\":975},{\"Name\":\"github.com/moby/buildkit/util/flightcontrol.(*call[...]).run\",\"File\":\"/src/util/flightcontrol/flightcontrol.go\",\"Line\":121},{\"Name\":\"sync.(*Once).doSlow\",\"File\":\"/usr/local/go/src/sync/once.go\",\"Line\":74},{\"Name\":\"sync.(*Once).Do\",\"File\":\"/usr/local/go/src/sync/once.go\",\"Line\":65},{\"Name\":\"runtime.goexit\",\"File\":\"/usr/local/go/src/runtime/asm_amd64.s\",\"Line\":1650}],\"cmdline\":[\"/vendor/buildkit/buildkitd\",\"--addr\",\"unix:///run/buildkit/buildkitd.sock\",\"--addr\",\"tcp://0.0.0.0:10000\"],\"pid\":602,\"version\":\"v0.13.0-namespace\",\"revision\":\"latest\"}"} details:{type_url:"github.com/moby/buildkit/stack.Stack+json" value:"{\"frames\":[{\"Name\":\"github.com/moby/buildkit/solver/llbsolver/ops.(*ExecOp).Exec\",\"File\":\"/src/solver/llbsolver/ops/exec.go\",\"Line\":500},{\"Name\":\"github.com/moby/buildkit/solver.(*sharedOp).Exec.func2\",\"File\":\"/src/solver/jobs.go\",\"Line\":975},{\"Name\":\"github.com/moby/buildkit/util/flightcontrol.(*call[...]).run\",\"File\":\"/src/util/flightcontrol/flightcontrol.go\",\"Line\":121},{\"Name\":\"sync.(*Once).doSlow\",\"File\":\"/usr/local/go/src/sync/once.go\",\"Line\":74},{\"Name\":\"sync.(*Once).Do\",\"File\":\"/usr/local/go/src/sync/once.go\",\"Line\":65},{\"Name\":\"runtime.goexit\",\"File\":\"/usr/local/go/src/runtime/asm_amd64.s\",\"Line\":1650}],\"cmdline\":[\"/vendor/buildkit/buildkitd\",\"--addr\",\"unix:///run/buildkit/buildkitd.sock\",\"--addr\",\"tcp://0.0.0.0:10000\"],\"pid\":602,\"version\":\"v0.13.0-namespace\",\"revision\":\"latest\"}"} details:{type_url:"github.com/moby/buildkit/stack.Stack+json" value:"{\"frames\":[{\"Name\":\"github.com/moby/buildkit/solver.(*edge).execOp\",\"File\":\"/src/solver/edge.go\",\"Line\":937},{\"Name\":\"github.com/moby/buildkit/solver/internal/pipe.NewWithFunction.func2\",\"File\":\"/src/solver/internal/pipe/pipe.go\",\"Line\":82},{\"Name\":\"runtime.goexit\",\"File\":\"/usr/local/go/src/runtime/asm_amd64.s\",\"Line\":1650}],\"cmdline\":[\"/vendor/buildkit/buildkitd\",\"--addr\",\"unix:///run/buildkit/buildkitd.sock\",\"--addr\",\"tcp://0.0.0.0:10000\"],\"pid\":602,\"version\":\"v0.13.0-namespace\",\"revision\":\"latest\"}"} details:{type_url:"github.com/moby/buildkit/errdefs.Source+json" value:"{\"info\":{\"filename\":\"Dockerfile.dev\",\"data\":\"QVJHIFBIUF9WRVJTSU9OPTguMgoKRlJPTSBmcmllbmRzb2ZzaG9wd2FyZS9zaG9wd2FyZS1jbGk6bGF0ZXN0LXBocC0ke1BIUF9WRVJTSU9OfSBhcyBjcmVhdGlvbgpBUkcgQ0xPTkVfVVJMPWh0dHBzOi8vZ2l0aHViLmNvbS9zaG9wd2FyZS9zaG9wd2FyZS5naXQKQVJHIFNIT1BXQVJFX1ZFUlNJT049Ni41LjguMTIKClJVTiAtLW1vdW50PXR5cGU9c3NoIDw8RU9GCiAgICBzZXQgLWUKCiAgICBhcGsgYWRkIC0tbm8tY2FjaGUgYmFzaCBqcQoKICAgIGdpdCBjbG9uZSBodHRwczovL2dpdGh1Yi5jb20vc2hvcHdhcmUvc
build-dev (6.6.5, 6.6.5.1, 8.2)
buildx failed with: ERROR: failed to solve: Internal: grpc-status-details-bin mismatch: grpc-status=OK, grpc-message="", grpc-status-details-bin=code:2 message:"process \"/bin/sh -c set -e\\n\\n apk add --no-cache bash jq\\n\\n git clone https://github.com/shopware/shopware.git -b v$SHOPWARE_VERSION --depth=1 /shop\\n rm -rf .github .git\\n composer config -d /shop version $SHOPWARE_VERSION\\n\\n composer install --working-dir=/shop\\n\\n cd /shop\\n export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true\\n composer init:js\\n composer build:js:admin\\n composer build:js:storefront || true\\n find . -name 'node_modules' -type d -prune -print -exec rm -rf '{}' \\\\;\\n\" did not complete successfully: exit code: 1" details:{type_url:"github.com/moby/buildkit/stack.Stack+json" value:"{\"frames\":[{\"Name\":\"github.com/moby/buildkit/executor/runcexecutor.exitError\",\"File\":\"/src/executor/runcexecutor/executor.go\",\"Line\":374},{\"Name\":\"github.com/moby/buildkit/executor/runcexecutor.(*runcExecutor).Run\",\"File\":\"/src/executor/runcexecutor/executor.go\",\"Line\":335},{\"Name\":\"github.com/moby/buildkit/solver/llbsolver/ops.(*ExecOp).Exec\",\"File\":\"/src/solver/llbsolver/ops/exec.go\",\"Line\":479},{\"Name\":\"github.com/moby/buildkit/solver.(*sharedOp).Exec.func2\",\"File\":\"/src/solver/jobs.go\",\"Line\":975},{\"Name\":\"github.com/moby/buildkit/util/flightcontrol.(*call[...]).run\",\"File\":\"/src/util/flightcontrol/flightcontrol.go\",\"Line\":121},{\"Name\":\"sync.(*Once).doSlow\",\"File\":\"/usr/local/go/src/sync/once.go\",\"Line\":74},{\"Name\":\"sync.(*Once).Do\",\"File\":\"/usr/local/go/src/sync/once.go\",\"Line\":65},{\"Name\":\"runtime.goexit\",\"File\":\"/usr/local/go/src/runtime/asm_amd64.s\",\"Line\":1650}],\"cmdline\":[\"/vendor/buildkit/buildkitd\",\"--addr\",\"unix:///run/buildkit/buildkitd.sock\",\"--addr\",\"tcp://0.0.0.0:10000\"],\"pid\":602,\"version\":\"v0.13.0-namespace\",\"revision\":\"latest\"}"} details:{type_url:"github.com/moby/buildkit/stack.Stack+json" value:"{\"frames\":[{\"Name\":\"github.com/moby/buildkit/solver/llbsolver/ops.(*ExecOp).Exec\",\"File\":\"/src/solver/llbsolver/ops/exec.go\",\"Line\":500},{\"Name\":\"github.com/moby/buildkit/solver.(*sharedOp).Exec.func2\",\"File\":\"/src/solver/jobs.go\",\"Line\":975},{\"Name\":\"github.com/moby/buildkit/util/flightcontrol.(*call[...]).run\",\"File\":\"/src/util/flightcontrol/flightcontrol.go\",\"Line\":121},{\"Name\":\"sync.(*Once).doSlow\",\"File\":\"/usr/local/go/src/sync/once.go\",\"Line\":74},{\"Name\":\"sync.(*Once).Do\",\"File\":\"/usr/local/go/src/sync/once.go\",\"Line\":65},{\"Name\":\"runtime.goexit\",\"File\":\"/usr/local/go/src/runtime/asm_amd64.s\",\"Line\":1650}],\"cmdline\":[\"/vendor/buildkit/buildkitd\",\"--addr\",\"unix:///run/buildkit/buildkitd.sock\",\"--addr\",\"tcp://0.0.0.0:10000\"],\"pid\":602,\"version\":\"v0.13.0-namespace\",\"revision\":\"latest\"}"} details:{type_url:"github.com/moby/buildkit/stack.Stack+json" value:"{\"frames\":[{\"Name\":\"github.com/moby/buildkit/solver.(*edge).execOp\",\"File\":\"/src/solver/edge.go\",\"Line\":937},{\"Name\":\"github.com/moby/buildkit/solver/internal/pipe.NewWithFunction.func2\",\"File\":\"/src/solver/internal/pipe/pipe.go\",\"Line\":82},{\"Name\":\"runtime.goexit\",\"File\":\"/usr/local/go/src/runtime/asm_amd64.s\",\"Line\":1650}],\"cmdline\":[\"/vendor/buildkit/buildkitd\",\"--addr\",\"unix:///run/buildkit/buildkitd.sock\",\"--addr\",\"tcp://0.0.0.0:10000\"],\"pid\":602,\"version\":\"v0.13.0-namespace\",\"revision\":\"latest\"}"} details:{type_url:"github.com/moby/buildkit/errdefs.Source+json" value:"{\"info\":{\"filename\":\"Dockerfile.dev\",\"data\":\"QVJHIFBIUF9WRVJTSU9OPTguMgoKRlJPTSBmcmllbmRzb2ZzaG9wd2FyZS9zaG9wd2FyZS1jbGk6bGF0ZXN0LXBocC0ke1BIUF9WRVJTSU9OfSBhcyBjcmVhdGlvbgpBUkcgQ0xPTkVfVVJMPWh0dHBzOi8vZ2l0aHViLmNvbS9zaG9wd2FyZS9zaG9wd2FyZS5naXQKQVJHIFNIT1BXQVJFX1ZFUlNJT049Ni41LjguMTIKClJVTiAtLW1vdW50PXR5cGU9c3NoIDw8RU9GCiAgICBzZXQgLWUKCiAgICBhcGsgYWRkIC0tbm8tY2FjaGUgYmFzaCBqcQoKICAgIGdpdCBjbG9uZSBodHRwczovL2dpdGh1Yi5jb20vc2hvcHdhcmUvc