microsoft / vscode-dev-containers

NOTE: Most of the contents of this repository have been migrated to the new devcontainers GitHub org (https://github.com/devcontainers). See https://github.com/devcontainers/template-starter and https://github.com/devcontainers/feature-starter for information on creating your own!
https://aka.ms/vscode-remote
MIT License
4.7k stars 1.41k forks source link

Signature: RequiredArgumentMissing error when installing extensions #1730

Open uedaeita opened 1 year ago

uedaeita commented 1 year ago
FROM centos:7

ENV GIT_VERSION=2.34.1

RUN yum update -y \
    && yum --enablerepo=extras install -y epel-release \
    && yum install -y \
        automake \
        cppcheck \
        CUnit \
        CUnit-devel \
        curl-devel \
        doxygen \
        epel-release \
        expat-devel \
        gcc \
        gcc-c++ \
        gdb \
        gettext \
        graphviz \
        jq \
        less \
        libxslt \
        openssh-clients \
        openssl-devel \
        python3 \
        make \
        sudo \
        vim \
        which \
        wget \
    && debuginfo-install -y \
        CUnit \
        glibc \
        libgcc \
    && yum --enablerepo=extras install -y \
        dia \
        lcov \
    && yum clean all \
    && rm -rf /var/cache/yum \
    && pip3 install lcov_cobertura

RUN wget -q -O - https://github.com/git/git/archive/refs/tags/v${GIT_VERSION}.tar.gz | tar -xzf - -C /tmp && \
    make -C /tmp/git-${GIT_VERSION} prefix=/usr/local all && \
    make -C /tmp/git-${GIT_VERSION} prefix=/usr/local install && \
    rm -rf /tmp/git-${GIT_VERSION}

ARG UID=1000
ARG GID=1000
ARG USER=testuser
ARG GROUP=testuser
ARG PASSWORD=test
RUN groupadd -g $GID $GROUP \
    && useradd -m -s /bin/bash -u $UID -g $GROUP $USER \
    && echo $USER:$PASSWORD | chpasswd \
    && echo "$USER   ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers

USER $USER

Steps to Reproduce:

  1. Try to install some extension
  2. Fails to install due to RequiredArgumentMissing error

Error is below:

2023-03-25 01:43:11.286 [error] Signature: RequiredArgumentMissing
    at Pi.download (/vscode/vscode-server/bin/linux-arm64/ee2b180d582a7f601fa6ecfdad8d9fd269ab1884/out/vs/server/node/server.main.js:150:468)
    at async ee.x (/vscode/vscode-server/bin/linux-arm64/ee2b180d582a7f601fa6ecfdad8d9fd269ab1884/out/vs/server/node/server.main.js:150:20845)
    at async ee.h (/vscode/vscode-server/bin/linux-arm64/ee2b180d582a7f601fa6ecfdad8d9fd269ab1884/out/vs/server/node/server.main.js:150:18978)
2023-03-25 01:43:11.293 [error] RequiredArgumentMissing: Signature: RequiredArgumentMissing
    at Pi.download (/vscode/vscode-server/bin/linux-arm64/ee2b180d582a7f601fa6ecfdad8d9fd269ab1884/out/vs/server/node/server.main.js:150:468)
    at async ee.x (/vscode/vscode-server/bin/linux-arm64/ee2b180d582a7f601fa6ecfdad8d9fd269ab1884/out/vs/server/node/server.main.js:150:20845)
    at async ee.h (/vscode/vscode-server/bin/linux-arm64/ee2b180d582a7f601fa6ecfdad8d9fd269ab1884/out/vs/server/node/server.main.js:150:18978)