Skip to content

Upgrading to 16.11.3 gives: Error while processing content unencoding: invalid stored block lengths

Summary

After patching our Gitlab EE 16.11.2 instance to version 16.11.3 we get an error when pulling a git repo or starting a Gitlab pipeline showing the following message:

Error while processing content unencoding: invalid stored block lengths

Steps to reproduce

Rollout Gitlab EE 16.11.2 in a Kubernetes environment via Helm. Create a gitrepo containing data and a valid .gitlab-ci.yml. Patch to version 16.11.3 via Helm and start a pipeline or pull the gitrepository.

Configuration used

(Please provide a sanitized version of the configuration used wrapped in a code block (```yaml))

certmanager:
  install: false
gitlab:
  gitaly:
    extraEnv: []
    image:
      repository: registry.gitlab.com/gitlab-org/build/cng/gitaly
    persistence:
      accessMode: ReadWriteOnce
      enabled: true
      storageClass: null
    resources: {}
  gitlab-exporter:
    image:
      repository: registry.gitlab.com/gitlab-org/build/cng/gitlab-exporter
    resources: {}
  gitlab-shell:
    image:
      repository: registry.gitlab.com/gitlab-org/build/cng/gitlab-shell
    resources:
      requests:
        cpu: 50m
        memory: 50M
  migrations:
    image:
      repository: registry.gitlab.com/gitlab-org/build/cng/gitlab-toolbox-ee
  sidekiq:
    hpa:
      cpu:
        targetAverageValue: 350m
    image:
      repository: registry.gitlab.com/gitlab-org/build/cng/gitlab-sidekiq-ee
    maxReplicas: 4
    minReplicas: 3
    registry:
      enabled: false
    resources:
      limits:
        memory: 4Gi
      requests:
        cpu: 900m
        memory: 2Gi
  toolbox:
    backups:
      cron:
        enabled: true
        extraArgs: --skip artifacts --skip registry --skip uploads --skip lfs --skip
          packages --skip external_diffs --skip terraform_state --maximum-backups
          5
        persistence:
          enabled: true
          size: 300Gi
          storageClass: ""
        resources:
          limits:
            cpu: 3
            memory: 16Gi
          requests:
            cpu: 1
            memory: 1Gi
        schedule: 0 7 * * *
      objectStorage:
        config:
          key: config
          secret: minio-s3cfg
    image:
      repository: registry.gitlab.com/gitlab-org/build/cng/gitlab-toolbox-ee
    persistence:
      enabled: true
      size: 300Gi
      storageClass: ""
    psql:
      host: gitlab-db-rw
    registry:
      enabled: false
    resources: {}
  webservice:
    hpa:
      cpu:
        targetAverageValue: 1600m
    image:
      repository: registry.gitlab.com/gitlab-org/build/cng/gitlab-webservice-ee
    ingress:
      enabled: false
    maxReplicas: 3
    maxUnavailable: 1
    minReplicas: 2
    registry:
      enabled: false
    resources:
      limits:
        memory: 3Gi
      requests:
        cpu: 500m
        memory: 2.5Gi
    workerProcesses: 2
    workhorse:
      image: registry.gitlab.com/gitlab-org/build/cng/gitlab-workhorse-ee
      resources: {}
global:
  appConfig:
    artifacts:
      bucket: sp-gitlab-artifacts
      connection:
        secret: rails-s3
    backups:
      bucket: sp-gitlab-backup
      tmpBucket: sp-gitlab-recovery-tmp
    cron_jobs:
      pipeline_schedule_worker:
        cron: '*/5 * * * *'
    defaultProjectsFeatures:
      containerRegistry: false
    enableUsagePing: false
    externalDiffs:
      bucket: sp-gitlab-mr-diffs
      connection:
        secret: rails-s3
    lfs:
      bucket: sp-gitlab-lfs
      connection:
        secret: rails-s3
    omniauth:
      allowSingleSignOn:
      - keycloak
      autoLinkLdapUser: false
      autoLinkSamlUser: false
      autoSignInWithProvider: keycloak
      blockAutoCreatedUsers: false
      enabled: true
      externalProviders:
      - keycloak
      providers:
      - key: provider
        secret: oidc-provider
      syncProfileAttributes:
      - name
      - email
      syncProfileFromProvider:
      - keycloak
    packages:
      bucket: sp-gitlab-packages
      connection:
        secret: rails-s3
      enabled: false
    pseudonymizer:
      bucket: sp-gitlab-pseudo
      connection:
        secret: rails-s3
    terraformState:
      bucket: sp-gitlab-terraform-state
      connection:
        secret: rails-s3
      enabled: true
    time_zone: UTC
    uploads:
      bucket: sp-gitlab-uploads
      connection:
        secret: rails-s3
    usernameChangingEnabled: false
  busybox:
    image:
      repository: harbor.xxxx.com/sp/busybox
      tag: latest
  certificates:
    image:
      repository: registry.gitlab.com/gitlab-org/build/cng/certificates
  hosts:
    domain: dev.xxx.com
    gitlab:
      name: gitlab.dev.xxx.com
    minio:
      https: true
      name: gitlab-minio.dev.xxx.com
  ingress:
    class: nginx
    configureCertmanager: false
    enabled: false
  initialRootPassword:
    key: password
    secret: gitlab-gitlab-initial-root-password
  kas:
    enabled: false
  kubectl:
    image:
      repository: registry.gitlab.com/gitlab-org/build/cng/kubectl
  minio:
    enabled: false
  psql:
    database: gitlab-db
    host: gitlab-db-pooler
    password:
      key: password
      secret: gitlab-db-user-password
    port: 5432
    username: gitlab
  railsSecrets:
    secret: gitlab-rails-secret
  registry:
    bucket: sp-gitlab-registry
    enabled: false
minio:
  image: harbor.xxxx.com/docker-hub/minio/minio
  imageTag: latest
  minioMc:
    image: harbor.xxxx.com/docker-hub/minio/mc
    tag: latest
  persistence:
    enabled: true
    size: 10Gi
    storageClass: null
nginx-ingress:
  enabled: false
postgresql:
  install: false
  metrics:
    enabled: false
  volumePermissions:
    securityContext:
      runAsUser: 1001
prometheus:
  install: false
redis:
  global:
    imageRegistry: harbor.xxxx.com/docker-hub
  master:
    persistence:
      enabled: true
      storageClass: null
    resources:
      limits:
        cpu: 200m
        memory: 200Mi
      requests:
        cpu: 100m
        memory: 200Mi
  metrics:
    resources: {}
registry:
  deployment:
    livenessProbe:
      timeoutSeconds: 5
  enabled: false
  image:
    repository: registry.gitlab.com/gitlab-org/build/cng/gitlab-container-registry
  ingress:
    annotations:
      cert-manager.io/cluster-issuer: letsencrypt-issuer-cloudflare
    enabled: true
    tls:
      secretName: registry-tls
  resources: {}
  storage:
    key: config
    secret: registry-s3
shared-secrets:
  selfsign:
    image:
      repository: registry.gitlab.com/gitlab-org/build/cng/cfssl-self-sign

Current behavior

Not able to pull gitrepository or start Gitlab pipelines after patch. Error while processing content unencoding: invalid stored block lengths

Expected behavior

Being able to pull gitrepository or start gitlab pipeline.

Versions

  • Chart: 7.11.3
  • Platform:
    • Self-hosted: OpenShift
  • Kubernetes: (kubectl version)
    • Client Version: v1.30.0
    • Server Version: v1.26.13+8f85140
  • Helm: (helm version)
    • version.BuildInfo{Version:"v3.11", GitCommit:"", GitTreeState:"", GoVersion:"go1.20.1"}

Relevant logs

No relevant logs