Extensions are getting uninstalled in devcontainer

Does this issue occur when all extensions are disabled?: Yes/No

VS Code Version:
1.87.2
863d2581ecda6849923a2118d93a088b0745d9d6
x64
OR
1.88.0-insider
be210b3a60c7d60030c1d3d92da00d008edf6ab9
x64

OS Version: Ubuntu 22.04.4 LTS  (WSL2)

Old issue exist for this, looks to me it's not resolved.
https://github.com/microsoft/vscode/issues/168560
Tried also with insiders version.
Steps to Reproduce:

Open VSC with project having devcontainer and extensions are in devcontainer.json
Extensions are installed into container according to log, but right after install those are Rollbacked and deeted. And there's no log entry why this is happening.

devcontainer.json
{
  "name": "Devcontainer e2e-testrunner",
  "build": {
    "dockerfile": "Dockerfile",
    "context": "."
  },
  "runArgs": ["--env-file", ".devcontainer/.env"],
  "containerEnv": {
    "HTTP_PROXY": "${localEnv:http_proxy}"
  },
  "remoteEnv": {
    "PYTHONPATH": "${containerEnv:PYTHONPATH}"
  },
  // Set *default* container specific settings.json values on container create.
  "customizations": {
    "vscode": {
      "settings": {
        "python.pythonPath": "/opt/venv/bin/python",
        "python.defaultInterpreterPath": "/opt/venv/bin/python",
        "python.venvPath": "/opt/venv",
        "python.testing.unittestEnabled": false,
        "python.testing.nosetestsEnabled": false,
        "python.testing.pytestEnabled": true,
        "python.testing.pytestArgs": [
          "--config-file=.devcontainer/pytest.ini"
        ],
        // https://github.com/tomi/vscode-rf-language-server/issues/77
        "rfLanguageServer.libraries": [
          "BuiltIn-3.1.1",
          "Collections-3.1.1",
          "DateTime-3.1.1",
          "Dialogs-3.1.1",
          "OperatingSystem-3.1.1",
          "Process-3.1.1",
          "Screenshot-3.1.1",
          "SeleniumLibrary-3.3.1",
          "String-3.1.1",
          "Telnet-3.1.1",
          "XML-3.1.1"
        ],

        "rfLanguageServer.includePaths": [
          "**/*.robot",
          "**/*.py"
          ],
        "python.languageServer": "Pylance",
      },
      // Add the IDs of extensions you want installed when the container is created.
      "extensions": [
        "eamodio.gitlens",
        "KevinRose.vsc-python-indent",
        "tomiturtiainen.rf-intellisense",
        "ms-toolsai.jupyter",
        "ms-toolsai.jupyter-renderers",
        "ms-vscode.js-debug-companion",
        "ms-vscode.references-view",
        "njpwerner.autodocstring",
        // this extension started to produce some exception in install
        //"VisualStudioExptTeam.vscodeintellicode",
        "littlefoxteam.vscode-python-test-adapter",
        "ms-python.vscode-pylance",
        "ms-python.python",
        "ms-python.pylint",
        "Cameron.vscode-pytest"
      ]
    },
  },
}

Dockerfile:
ARG baseImage=<company.base.image.based.on oraclelinux:9>
ARG baseImageVersion=0.0.4
FROM ${baseImage}:${baseImageVersion} as devcontainer

USER root

RUN dnf install -y \
    git

# update-dependencies stage to utilize all the same as above done in update-deps.
FROM devcontainer as update-dependencies
WORKDIR /

FROM devcontainer as devcontainer
COPY test-requirements.txt .

I'm experiencing the same issues in VSCode 1.87.0 with ms-vscode-remote.remote-containers-0.349.0.

I had this problem with 1.87.2 and the prerelease version of ms-vscode-remote.remote-containers (which I hadd installed because of another bug a couple of weeks ago). I just switched to the release version 0.348.0 and it seems to install the extensions ok now.

I'm experiencing the same issues in VSCode 1.87.0 with ms-vscode-remote.remote-containers-0.349.0.

I had this problem with 1.87.2 and the prerelease version 0.349.0 of ms-vscode-remote.remote-containers (which I hadd installed because of another bug a couple of weeks ago). I just switched to the release version 0.348.0 and it seems to install the extensions ok now.

I have release version installed from ms-vscode-remote.remote-containers, so cannot be that.

For future readers a simple workaround that seems to work for me right now is skipping the extension verification.
"customizations": {
        "vscode": {
            "settings": {
                "extensions.verifySignature": false,
            },
            "extensions": [
                "ms-python.python",
                "ms-python.vscode-pylance",
                "ms-python.pylint",
                "ms-python.mypy-type-checker",
                "charliermarsh.ruff",
                "github.copilot",
                "ms-toolsai.jupyter",
                "tamasfe.even-better-toml",
                "ms-azuretools.vscode-docker"
            ]
        }
    },

For future readers: a simple workaround that seems to work for me right now is skipping the extension verification in the .devcontainer/devcontainer.json
   "customizations": {
        "vscode": {
            "settings": {
                "extensions.verifySignature": false,
            },
            "extensions": [
                [...]
            ]
        }
    },

Does not work for me. I think I tried this already earlier as suggested in some post. Tried again, and do not work.

For future readers: a simple workaround that seems to work for me right now is skipping the extension verification in the .devcontainer/devcontainer.json
   "customizations": {
        "vscode": {
            "settings": {
                "extensions.verifySignature": false,
            },
            "extensions": [
                [...]
            ]
        }
    },

Worked for me with vscode 1.87.2, dev containers v0.348.0

Same as @s-silvius. In my case, the customizations.vscode.settings.extensions.verifySignature set to false does not change the outcome...

I've run into this a few times and it's always due to a problem installing a single extension. Once it was because there was something up with the repository for an extension. This time it seems to be something to do with a signature because the verify=false does work for me even though the log shows all extensions were verified.
It seems it is all or nothing installing extensions it either all works or it doesn't do anything.

I've run into this a few times and it's always due to a problem installing a single extension. Once it was because there was something up with the repository for an extension. This time it seems to be something to do with a signature because the verify=false does work for me even though the log shows all extensions were verified.
It seems it is all or nothing installing extensions it either all works or it doesn't do anything.

Thanks for a hint. Followed this and started with commenting out all but one extension from my extensions list and rebuild the devcontainer. Also commented out customizations.vscode.settings.extensions.verifySignature setting as that one extension (first from my list) worked also without. Then repeated the cycle and adding always one extension more.
Revealed out that the one extension
ms-vscode.js-debug-companion
was the problem and without that extension all worked again normally. I guess have to live without that extension for now.
But it would be great if VSC would be able to log something on that faulty/problematic extension installation and also not to fail to install then any of the extensions.

Yeah it would be nice if it installed the others and just gave an error with the one that's a problem

Ok, tried with insider version
Dev Containers 0.353.0 in VS Code 1.88.0-insider (57028e3d274ebde851c7cc02123def372ca619a6).
And first to note that everything works also with insider version when extension ms-vscode.js-debug-companion is commented out.
But having that extension the problem is still same. Log looks same.
[5575 ms] [16:28:25] Installing extensions...
[5577 ms] [16:28:25] Extension host agent started.
[5616 ms] Port forwarding connection from 56563 > 35841 > 35841 in the container.
[5616 ms] Start: Run in Host: docker exec -i -u e2e-tester -e VSCODE_REMOTE_CONTAINERS_SESSION=596c1f96-d78d-44ca-a320-214e053424651712161698708 8b7362f55190b8747275d727928b7b65a34d77a1c2c17fc3ddb2f1ffb32f26cd /home/e2e-tester/.vscode-server-insiders/bin/57028e3d274ebde851c7cc02123def372ca619a6-insider/node -e
[5626 ms] [16:28:25] Started initializing default profile extensions in extensions installation folder. file:///home/e2e-tester/.vscode-server-insiders/extensions
[5635 ms] [16:28:25] [<IP_ADDRESS>][0e21a24b][ManagementConnection] New connection established.
[5648 ms] [16:28:25] ComputeTargetPlatform: linux-x64
[5657 ms] [16:28:25] Log level changed to info
[5779 ms] Port forwarding 56563 > 35841 > 35841 stderr: Connection established
[5786 ms] [16:28:25] Completed initializing default profile extensions in extensions installation folder. file:///home/e2e-tester/.vscode-server-insiders/extensions
[5987 ms] [16:28:25] [<IP_ADDRESS>][4a626115][ExtensionHostConnection] New connection established.
[6004 ms] [16:28:25] [<IP_ADDRESS>][4a626115][ExtensionHostConnection] <383> Launched Extension Host Process.
[8678 ms] [16:28:28] Installing extension 'visualstudioexptteam.vscodeintellicode'...
[8718 ms] [16:28:28] Installing extension 'ms-toolsai.jupyter-renderers'...
[8721 ms] [16:28:28] Installing extension 'ms-python.python'...
[8761 ms] [16:28:28] Installing extension 'ms-python.pylint'...
[8774 ms] [16:28:28] Installing extension 'ms-toolsai.jupyter'...
[8828 ms] [16:28:28] Installing extension 'ms-python.vscode-pylance'...
[9548 ms] [16:28:29] Installing extension 'ms-vscode.js-debug-companion'...
[11692 ms] [16:28:31] Installing extension 'tomiturtiainen.rf-intellisense'...
[11694 ms] [16:28:31] Installing extension 'njpwerner.autodocstring'...
[11708 ms] [16:28:31] Installing extension 'cameron.vscode-pytest'...
[11747 ms] [16:28:31] Installing extension 'kevinrose.vsc-python-indent'...
[11809 ms] [16:28:31] Installing extension 'littlefoxteam.vscode-python-test-adapter'...
[11860 ms] [16:28:31] Installing extension 'eamodio.gitlens'...
[11862 ms] [16:28:31] Getting Manifest... visualstudioexptteam.vscodeintellicode
[16:28:31] Getting Manifest... ms-toolsai.jupyter-renderers
[16:28:31] Getting Manifest... ms-python.python
[16:28:31] Getting Manifest... ms-python.pylint
[16:28:31] Getting Manifest... ms-toolsai.jupyter
[16:28:31] Getting Manifest... ms-python.vscode-pylance
[11862 ms] [16:28:31] Getting Manifest... ms-vscode.js-debug-companion
[16:28:31] Getting Manifest... tomiturtiainen.rf-intellisense
[11862 ms] [16:28:31] Getting Manifest... njpwerner.autodocstring
[16:28:31] Getting Manifest... cameron.vscode-pytest
[16:28:31] Getting Manifest... kevinrose.vsc-python-indent
[16:28:31] Getting Manifest... littlefoxteam.vscode-python-test-adapter
[16:28:31] Getting Manifest... eamodio.gitlens
[12268 ms] [16:28:31] Installing extension: cameron.vscode-pytest
[16:28:31] Installing extension: ms-toolsai.jupyter-renderers
[12268 ms] [16:28:31] Installing extension: littlefoxteam.vscode-python-test-adapter
[12269 ms] [16:28:31] Installing extension: visualstudioexptteam.vscodeintellicode
[12269 ms] [16:28:31] Installing extension: ms-python.python
[12269 ms] [16:28:31] Installing extension: ms-python.pylint
[12269 ms] [16:28:31] Installing extension: ms-toolsai.jupyter
[12270 ms] [16:28:31] Installing extension: kevinrose.vsc-python-indent
[12270 ms] [16:28:31] Installing extension: ms-vscode.js-debug-companion
[12270 ms] [16:28:31] Installing extension: njpwerner.autodocstring
[12271 ms] [16:28:31] Installing extension: ms-python.vscode-pylance
[12271 ms] [16:28:31] Installing extension: tomiturtiainen.rf-intellisense
[12271 ms] [16:28:31] Installing extension: eamodio.gitlens
[13093 ms] [16:28:32] Getting Manifest... visualstudioexptteam.intellicode-api-usage-examples
[13200 ms] [16:28:32] Getting Manifest... ms-toolsai.jupyter-keymap
[13381 ms] [16:28:33] Installing extension: visualstudioexptteam.intellicode-api-usage-examples
[13492 ms] [16:28:33] Getting Manifest... ms-toolsai.jupyter-renderers
[13691 ms] [16:28:33] Getting Manifest... ms-toolsai.vscode-jupyter-cell-tags
[13759 ms] [16:28:33] Getting Manifest... ms-python.python
[13784 ms] [16:28:33] Getting Manifest... ms-python.python
[13857 ms] [16:28:33] Getting Manifest... ms-python.vscode-pylance
[13912 ms] [16:28:33] Getting Manifest... ms-toolsai.vscode-jupyter-slideshow
[13997 ms] [16:28:33] Getting Manifest... ms-python.python
[14129 ms] [16:28:33] Getting Manifest... ms-python.debugpy
[14158 ms] [16:28:33] Installing extension: ms-toolsai.jupyter-keymap
[16:28:33] Installing extension: ms-toolsai.vscode-jupyter-cell-tags
[14159 ms] [16:28:33] Installing extension: ms-toolsai.vscode-jupyter-slideshow
[14438 ms] [16:28:34] Installing extension: ms-python.debugpy
[14839 ms] [16:28:34] Getting Manifest... ms-python.vscode-pylance
[14884 ms] [16:28:34] Getting Manifest... ms-python.vscode-pylance
[15098 ms] [16:28:34] Getting Manifest... ms-python.debugpy
[15121 ms] [16:28:34] Getting Manifest... ms-python.debugpy
[15195 ms] [16:28:34] Getting Manifest... ms-python.debugpy
[15497 ms] [16:28:35] Getting Manifest... hbenl.vscode-test-explorer
[19070 ms] [16:28:38] Getting Manifest... ms-vscode.test-adapter-converter
[19350 ms] [16:28:38] Installing extension: hbenl.vscode-test-explorer
[19350 ms] [16:28:38] Installing extension: ms-vscode.test-adapter-converter
[25170 ms] [16:28:44] Extension signature is verified: cameron.vscode-pytest
[25242 ms] [16:28:44] Extension signature is verified: ms-toolsai.jupyter-keymap
[25246 ms] [16:28:44] Extension signature is verified: hbenl.vscode-test-explorer
[25254 ms] [16:28:44] Extension signature is verified: ms-python.pylint
[25265 ms] [16:28:44] Extension signature is verified: eamodio.gitlens
[25295 ms] [16:28:44] Extension signature is verified: tomiturtiainen.rf-intellisense
[25336 ms] [16:28:44] Extension signature is verified: ms-toolsai.jupyter-renderers
[25338 ms] [16:28:44] Extension signature is verified: kevinrose.vsc-python-indent
[25362 ms] [16:28:44] Extension signature is verified: ms-python.debugpy
[25376 ms] [16:28:45] Extension signature is verified: littlefoxteam.vscode-python-test-adapter
[25422 ms] [16:28:45] Extension signature is verified: ms-vscode.test-adapter-converter
[25445 ms] [16:28:45] Extension signature is verified: njpwerner.autodocstring
[25576 ms] [16:28:45] Extension signature is verified: ms-python.python
[25579 ms] [16:28:45] Extracted extension to file:///home/e2e-tester/.vscode-server-insiders/extensions/ms-toolsai.jupyter-keymap-1.1.2: ms-toolsai.jupyter-keymap
[25609 ms] [16:28:45] Renamed to /home/e2e-tester/.vscode-server-insiders/extensions/ms-toolsai.jupyter-keymap-1.1.2
[25624 ms] [16:28:45] Extension signature is verified: ms-toolsai.vscode-jupyter-slideshow
[25636 ms] [16:28:45] Extracting extension completed. ms-toolsai.jupyter-keymap
[25667 ms] [16:28:45] Extracted extension to file:///home/e2e-tester/.vscode-server-insiders/extensions/ms-vscode.test-adapter-converter-0.1.9: ms-vscode.test-adapter-converter
[25688 ms] [16:28:45] Extension signature is verified: ms-toolsai.vscode-jupyter-cell-tags
[25704 ms] [16:28:45] Renamed to /home/e2e-tester/.vscode-server-insiders/extensions/ms-vscode.test-adapter-converter-0.1.9
[25728 ms] [16:28:45] Extracting extension completed. ms-vscode.test-adapter-converter
[25988 ms] [16:28:45] Extracted extension to file:///home/e2e-tester/.vscode-server-insiders/extensions/kevinrose.vsc-python-indent-1.18.0: kevinrose.vsc-python-indent
[26013 ms] [16:28:45] Extracted extension to file:///home/e2e-tester/.vscode-server-insiders/extensions/ms-toolsai.vscode-jupyter-slideshow-0.1.6: ms-toolsai.vscode-jupyter-slideshow
[26014 ms] [16:28:45] Renamed to /home/e2e-tester/.vscode-server-insiders/extensions/kevinrose.vsc-python-indent-1.18.0
[26036 ms] [16:28:45] Extracting extension completed. kevinrose.vsc-python-indent
[26039 ms] [16:28:45] Renamed to /home/e2e-tester/.vscode-server-insiders/extensions/ms-toolsai.vscode-jupyter-slideshow-0.1.6
[26068 ms] [16:28:45] Extracting extension completed. ms-toolsai.vscode-jupyter-slideshow
[26137 ms] [16:28:45] Extracted extension to file:///home/e2e-tester/.vscode-server-insiders/extensions/ms-toolsai.vscode-jupyter-cell-tags-0.1.9: ms-toolsai.vscode-jupyter-cell-tags
[26155 ms] [16:28:45] Renamed to /home/e2e-tester/.vscode-server-insiders/extensions/ms-toolsai.vscode-jupyter-cell-tags-0.1.9
[26167 ms] [16:28:45] Extracting extension completed. ms-toolsai.vscode-jupyter-cell-tags
[26467 ms] [16:28:46] Extracted extension to file:///home/e2e-tester/.vscode-server-insiders/extensions/hbenl.vscode-test-explorer-2.21.1: hbenl.vscode-test-explorer
[26484 ms] [16:28:46] Renamed to /home/e2e-tester/.vscode-server-insiders/extensions/hbenl.vscode-test-explorer-2.21.1
[26499 ms] [16:28:46] Extracting extension completed. hbenl.vscode-test-explorer
[26580 ms] [16:28:46] Extracted extension to file:///home/e2e-tester/.vscode-server-insiders/extensions/njpwerner.autodocstring-0.6.1: njpwerner.autodocstring
[26600 ms] [16:28:46] Renamed to /home/e2e-tester/.vscode-server-insiders/extensions/njpwerner.autodocstring-0.6.1
[26611 ms] [16:28:46] Extracting extension completed. njpwerner.autodocstring
[27858 ms] [16:28:47] Extension signature is verified: ms-toolsai.jupyter
[28041 ms] [16:28:47] Extracted extension to file:///home/e2e-tester/.vscode-server-insiders/extensions/ms-toolsai.jupyter-renderers-1.0.17: ms-toolsai.jupyter-renderers
[28066 ms] [16:28:47] Renamed to /home/e2e-tester/.vscode-server-insiders/extensions/ms-toolsai.jupyter-renderers-1.0.17
[28080 ms] [16:28:47] Extracting extension completed. ms-toolsai.jupyter-renderers
[28216 ms] [16:28:47] Extracted extension to file:///home/e2e-tester/.vscode-server-insiders/extensions/littlefoxteam.vscode-python-test-adapter-0.8.2: littlefoxteam.vscode-python-test-adapter
[28239 ms] [16:28:47] Renamed to /home/e2e-tester/.vscode-server-insiders/extensions/littlefoxteam.vscode-python-test-adapter-0.8.2
[28248 ms] [16:28:47] Extracting extension completed. littlefoxteam.vscode-python-test-adapter
[28308 ms] [16:28:47] Extracted extension to file:///home/e2e-tester/.vscode-server-insiders/extensions/cameron.vscode-pytest-0.1.1: cameron.vscode-pytest
[28318 ms] [16:28:47] Renamed to /home/e2e-tester/.vscode-server-insiders/extensions/cameron.vscode-pytest-0.1.1
[28326 ms] [16:28:47] Extracting extension completed. cameron.vscode-pytest
[29125 ms] [16:28:48] Extracted extension to file:///home/e2e-tester/.vscode-server-insiders/extensions/eamodio.gitlens-14.9.0: eamodio.gitlens
[29145 ms] [16:28:48] Renamed to /home/e2e-tester/.vscode-server-insiders/extensions/eamodio.gitlens-14.9.0
[29156 ms] [16:28:48] Extracting extension completed. eamodio.gitlens
[29203 ms] [16:28:48] Extracted extension to file:///home/e2e-tester/.vscode-server-insiders/extensions/ms-python.debugpy-2024.2.0-linux-x64: ms-python.debugpy
[29209 ms] [16:28:48] Renamed to /home/e2e-tester/.vscode-server-insiders/extensions/ms-python.debugpy-2024.2.0-linux-x64
[29215 ms] [16:28:48] Extracting extension completed. ms-python.debugpy
[29510 ms] [16:28:49] Extracted extension to file:///home/e2e-tester/.vscode-server-insiders/extensions/ms-toolsai.jupyter-2024.3.0-linux-x64: ms-toolsai.jupyter
[29519 ms] [16:28:49] Renamed to /home/e2e-tester/.vscode-server-insiders/extensions/ms-toolsai.jupyter-2024.3.0-linux-x64
[29529 ms] [16:28:49] Extracting extension completed. ms-toolsai.jupyter
[29725 ms] [16:28:49] Extracted extension to file:///home/e2e-tester/.vscode-server-insiders/extensions/ms-python.pylint-2023.10.1: ms-python.pylint
[29733 ms] [16:28:49] Renamed to /home/e2e-tester/.vscode-server-insiders/extensions/ms-python.pylint-2023.10.1
[29738 ms] [16:28:49] Extracting extension completed. ms-python.pylint
[29958 ms] [16:28:49] Extension signature is verified: visualstudioexptteam.intellicode-api-usage-examples
[30290 ms] [16:28:49] Extracted extension to file:///home/e2e-tester/.vscode-server-insiders/extensions/visualstudioexptteam.intellicode-api-usage-examples-0.2.8: visualstudioexptteam.intellicode-api-usage-examples
[30306 ms] [16:28:49] Renamed to /home/e2e-tester/.vscode-server-insiders/extensions/visualstudioexptteam.intellicode-api-usage-examples-0.2.8
[30315 ms] [16:28:49] Extracting extension completed. visualstudioexptteam.intellicode-api-usage-examples
[30652 ms] [16:28:50] Extracted extension to file:///home/e2e-tester/.vscode-server-insiders/extensions/tomiturtiainen.rf-intellisense-2.8.0: tomiturtiainen.rf-intellisense
[30670 ms] [16:28:50] Renamed to /home/e2e-tester/.vscode-server-insiders/extensions/tomiturtiainen.rf-intellisense-2.8.0
[30673 ms] [16:28:50] Extracting extension completed. tomiturtiainen.rf-intellisense
[31541 ms] [16:28:51] Extension signature is verified: ms-python.vscode-pylance
[32607 ms] [16:28:52] Extracted extension to file:///home/e2e-tester/.vscode-server-insiders/extensions/ms-python.python-2024.2.1: ms-python.python
[32625 ms] [16:28:52] Renamed to /home/e2e-tester/.vscode-server-insiders/extensions/ms-python.python-2024.2.1
[32631 ms] [16:28:52] Extracting extension completed. ms-python.python
[37608 ms] [16:28:57] Extracted extension to file:///home/e2e-tester/.vscode-server-insiders/extensions/ms-python.vscode-pylance-2024.4.1: ms-python.vscode-pylance
[37626 ms] [16:28:57] Renamed to /home/e2e-tester/.vscode-server-insiders/extensions/ms-python.vscode-pylance-2024.4.1
[37630 ms] [16:28:57] Extracting extension completed. ms-python.vscode-pylance
[42480 ms] [16:29:02] Extension signature is verified: visualstudioexptteam.vscodeintellicode
[43307 ms] [16:29:02] Extracted extension to file:///home/e2e-tester/.vscode-server-insiders/extensions/visualstudioexptteam.vscodeintellicode-1.3.1: visualstudioexptteam.vscodeintellicode
[43325 ms] [16:29:02] Renamed to /home/e2e-tester/.vscode-server-insiders/extensions/visualstudioexptteam.vscodeintellicode-1.3.1
[43328 ms] [16:29:02] Extracting extension completed. visualstudioexptteam.vscodeintellicode
[43335 ms] [16:29:02] Rollback: Uninstalling installed extensions Unable to write file '/vscode/vscode-server-insiders/bin/linux-x64/57028e3d274ebde851c7cc02123def372ca619a6-insider/extensions/ms-vscode.js-debug-companion/package.json' (NoPermissions (FileSystemError): Error: EACCES: permission denied, open '/vscode/vscode-server-insiders/bin/linux-x64/57028e3d274ebde851c7cc02123def372ca619a6-insider/extensions/ms-vscode.js-debug-companion/package.json')
[43343 ms] [16:29:02] Rollback: Uninstalled extension ms-toolsai.jupyter-keymap
[43347 ms] [16:29:02] Marked extension as uninstalled ms-toolsai.jupyter-keymap-1.1.2
[43349 ms] [16:29:02] Rollback: Uninstalled extension ms-vscode.test-adapter-converter
[43353 ms] [16:29:02] Marked extension as uninstalled ms-vscode.test-adapter-converter-0.1.9
[43354 ms] [16:29:02] Rollback: Uninstalled extension kevinrose.vsc-python-indent
[43362 ms] [16:29:02] Marked extension as uninstalled kevinrose.vsc-python-indent-1.18.0
[43363 ms] [16:29:02] Rollback: Uninstalled extension ms-toolsai.vscode-jupyter-slideshow
[43368 ms] [16:29:02] Marked extension as uninstalled ms-toolsai.vscode-jupyter-slideshow-0.1.6
[43370 ms] [16:29:02] Rollback: Uninstalled extension ms-toolsai.vscode-jupyter-cell-tags
[43378 ms] [16:29:03] Marked extension as uninstalled ms-toolsai.vscode-jupyter-cell-tags-0.1.9
[43380 ms] [16:29:03] Rollback: Uninstalled extension hbenl.vscode-test-explorer
[43384 ms] [16:29:03] Marked extension as uninstalled hbenl.vscode-test-explorer-2.21.1
[43386 ms] [16:29:03] Rollback: Uninstalled extension njpwerner.autodocstring
[43391 ms] [16:29:03] Marked extension as uninstalled njpwerner.autodocstring-0.6.1
[43393 ms] [16:29:03] Rollback: Uninstalled extension ms-toolsai.jupyter-renderers
[43397 ms] [16:29:03] Marked extension as uninstalled ms-toolsai.jupyter-renderers-1.0.17
[43399 ms] [16:29:03] Rollback: Uninstalled extension littlefoxteam.vscode-python-test-adapter
[43405 ms] [16:29:03] Marked extension as uninstalled littlefoxteam.vscode-python-test-adapter-0.8.2
[43408 ms] [16:29:03] Rollback: Uninstalled extension cameron.vscode-pytest
[43416 ms] [16:29:03] Marked extension as uninstalled cameron.vscode-pytest-0.1.1
[43417 ms] [16:29:03] Rollback: Uninstalled extension eamodio.gitlens
[43426 ms] [16:29:03] Marked extension as uninstalled eamodio.gitlens-14.9.0
[43427 ms] [16:29:03] Rollback: Uninstalled extension ms-python.debugpy
[43434 ms] [16:29:03] Rollback: Uninstalled extension ms-toolsai.jupyter
[43435 ms] [16:29:03] Marked extension as uninstalled ms-python.debugpy-2024.2.0-linux-x64
[43448 ms] [16:29:03] Rollback: Uninstalled extension ms-python.pylint
[43450 ms] [16:29:03] Marked extension as uninstalled ms-toolsai.jupyter-2024.3.0-linux-x64
[43455 ms] [16:29:03] Rollback: Uninstalled extension visualstudioexptteam.intellicode-api-usage-examples
[43456 ms] [16:29:03] Marked extension as uninstalled ms-python.pylint-2023.10.1
[43463 ms] [16:29:03] Marked extension as uninstalled visualstudioexptteam.intellicode-api-usage-examples-0.2.8
[43465 ms] [16:29:03] Rollback: Uninstalled extension tomiturtiainen.rf-intellisense
[43472 ms] [16:29:03] Marked extension as uninstalled tomiturtiainen.rf-intellisense-2.8.0
[43474 ms] [16:29:03] Rollback: Uninstalled extension ms-python.python
[43482 ms] [16:29:03] Marked extension as uninstalled ms-python.python-2024.2.1
[43484 ms] [16:29:03] Rollback: Uninstalled extension ms-python.vscode-pylance
[43489 ms] [16:29:03] Marked extension as uninstalled ms-python.vscode-pylance-2024.4.1
[43490 ms] [16:29:03] Rollback: Uninstalled extension visualstudioexptteam.vscodeintellicode
[43508 ms] [16:29:03] Marked extension as uninstalled visualstudioexptteam.vscodeintellicode-1.3.1
[43574 ms] [16:29:03] Deleted uninstalled extension from disk cameron.vscode-pytest /home/e2e-tester/.vscode-server-insiders/extensions/cameron.vscode-pytest-0.1.1
[43575 ms] [16:29:03] Deleted uninstalled extension from disk eamodio.gitlens /home/e2e-tester/.vscode-server-insiders/extensions/eamodio.gitlens-14.9.0
[43576 ms] [16:29:03] Deleted uninstalled extension from disk hbenl.vscode-test-explorer /home/e2e-tester/.vscode-server-insiders/extensions/hbenl.vscode-test-explorer-2.21.1
[43577 ms] [16:29:03] Deleted uninstalled extension from disk kevinrose.vsc-python-indent /home/e2e-tester/.vscode-server-insiders/extensions/kevinrose.vsc-python-indent-1.18.0
[43578 ms] [16:29:03] Deleted uninstalled extension from disk littlefoxteam.vscode-python-test-adapter /home/e2e-tester/.vscode-server-insiders/extensions/littlefoxteam.vscode-python-test-adapter-0.8.2
[43578 ms] [16:29:03] Deleted uninstalled extension from disk ms-python.debugpy /home/e2e-tester/.vscode-server-insiders/extensions/ms-python.debugpy-2024.2.0-linux-x64
[43579 ms] [16:29:03] Deleted uninstalled extension from disk ms-python.pylint /home/e2e-tester/.vscode-server-insiders/extensions/ms-python.pylint-2023.10.1
[43580 ms] [16:29:03] Deleted uninstalled extension from disk ms-python.python /home/e2e-tester/.vscode-server-insiders/extensions/ms-python.python-2024.2.1
[43580 ms] [16:29:03] Deleted uninstalled extension from disk ms-python.vscode-pylance /home/e2e-tester/.vscode-server-insiders/extensions/ms-python.vscode-pylance-2024.4.1
[43581 ms] [16:29:03] Deleted uninstalled extension from disk ms-toolsai.jupyter /home/e2e-tester/.vscode-server-insiders/extensions/ms-toolsai.jupyter-2024.3.0-linux-x64
[43582 ms] [16:29:03] Deleted uninstalled extension from disk ms-toolsai.jupyter-keymap /home/e2e-tester/.vscode-server-insiders/extensions/ms-toolsai.jupyter-keymap-1.1.2
[43582 ms] [16:29:03] Deleted uninstalled extension from disk ms-toolsai.jupyter-renderers /home/e2e-tester/.vscode-server-insiders/extensions/ms-toolsai.jupyter-renderers-1.0.17
[43583 ms] [16:29:03] Deleted uninstalled extension from disk ms-toolsai.vscode-jupyter-cell-tags /home/e2e-tester/.vscode-server-insiders/extensions/ms-toolsai.vscode-jupyter-cell-tags-0.1.9
[43583 ms] [16:29:03] Deleted uninstalled extension from disk ms-toolsai.vscode-jupyter-slideshow /home/e2e-tester/.vscode-server-insiders/extensions/ms-toolsai.vscode-jupyter-slideshow-0.1.6
[43583 ms] [16:29:03] Deleted uninstalled extension from disk ms-vscode.test-adapter-converter /home/e2e-tester/.vscode-server-insiders/extensions/ms-vscode.test-adapter-converter-0.1.9
[43584 ms] [16:29:03] Deleted uninstalled extension from disk njpwerner.autodocstring /home/e2e-tester/.vscode-server-insiders/extensions/njpwerner.autodocstring-0.6.1
[43584 ms] [16:29:03] Deleted uninstalled extension from disk tomiturtiainen.rf-intellisense /home/e2e-tester/.vscode-server-insiders/extensions/tomiturtiainen.rf-intellisense-2.8.0
[43584 ms] [16:29:03] Deleted uninstalled extension from disk visualstudioexptteam.intellicode-api-usage-examples /home/e2e-tester/.vscode-server-insiders/extensions/visualstudioexptteam.intellicode-api-usage-examples-0.2.8
[75156 ms] Start: Run in container: mkdir -p '/vscode/vscode-server-insiders/extensionsCache' && cd '/home/e2e-tester/.vscode-server-insiders/extensionsCache' && cp 'ms-python.vscode-pylance-2024.4.1' 'ms-toolsai.jupyter-2024.3.0-linux-x64' 'ms-toolsai.vscode-jupyter-cell-tags-0.1.9' 'ms-toolsai.vscode-jupyter-slideshow-0.1.6' 'visualstudioexptteam.vscodeintellicode-1.3.1' '/vscode/vscode-server-insiders/extensionsCache'
[75232 ms]
[75232 ms]
[75232 ms] Start: Run in container: cd '/vscode/vscode-server-insiders/extensionsCache' && ls -t | tail -n +50 | xargs rm -f

Attached Dev Containers output is not containing the vital error log statements which is logged in the server log
2024-04-04 10:34:07.698 [error] Error while installing the extension ms-vscode.js-debug-companion Unable to write file '/vscode/vscode-server-insiders/bin/linux-x64/57028e3d274ebde851c7cc02123def372ca619a6-insider/extensions/ms-vscode.js-debug-companion/package.json' (NoPermissions (FileSystemError): Error: EACCES: permission denied, open '/vscode/vscode-server-insiders/bin/linux-x64/57028e3d274ebde851c7cc02123def372ca619a6-insider/extensions/ms-vscode.js-debug-companion/package.json')

This would have made it easier to diagnose the issue.
@chrmarti Any insights

@chrmarti Any insights

Stderr from the server didn't make it to the log. Fixing that now. Thanks.

This bug has been fixed in the latest release of VS Code Insiders!
@s-silvius, you can help us out by commenting /verified if things are now working as expected.
If things still don't seem right, please ensure you're on version b4378dfa1d3c37f1b38b1f897fdf33dc01e445d9 of Insiders (today's or later - you can use Help: About in the command palette to check), and leave a comment letting us know what isn't working as expected.
Happy Coding!

Attached Dev Containers output is not containing the vital error log statements which is logged in the server log
2024-04-04 10:34:07.698 [error] Error while installing the extension ms-vscode.js-debug-companion Unable to write file '/vscode/vscode-server-insiders/bin/linux-x64/57028e3d274ebde851c7cc02123def372ca619a6-insider/extensions/ms-vscode.js-debug-companion/package.json' (NoPermissions (FileSystemError): Error: EACCES: permission denied, open '/vscode/vscode-server-insiders/bin/linux-x64/57028e3d274ebde851c7cc02123def372ca619a6-insider/extensions/ms-vscode.js-debug-companion/package.json')

This would have made it easier to diagnose the issue.
@chrmarti Any insights

Same as @s-silvius. In my case, the customizations.vscode.settings.extensions.verifySignature set to false does not change the outcome...

To confirm that all is working as expected in VS Code - Insiders v1.89.0-insider 💪🏽

/verified

Just wanted to reiterate that the changes merged into insiders resolve this issue for me as well despite not explicitly installing the ms-vscode.js-debug-companion extension. It is a more general issue caused by said extension.
Thought that could be stated a bit more clearly.


Enabling the plugin causes a significant build performance regression

Hi Stephen,
This seemed like a pretty useful concept, however - when I tried it and enabled the plugin, the build times went from 160 seconds to over 1000 seconds for a full build of our app.
This means that just having the plugin enabled, has caused over a 6x regression in speed. Additionally, the times it measured did not seem accurate, e.g. a plugin which simply adds a property to some modules was measured to have taken 40 seconds (I don't think it's possible that adding a property, even if to over 8000 modules, should take this much time).
Any ideas on what might be going wrong?

Hey @niieani
So a regression of 6x speed is definitely unexpected. Would it be possible for you to share your webpack config? Or ideally, link to a full workspace demonstrating the problem?
SMP should cause a slight speed regression (measuring isn't free), so I wouldn't recommend having SMP "on" by default. But yes, as I say - 6x speed regression is too much.

i also had the same problem, i removed all the plugins and add them one at time to find which one cause the regression

Hi @stephencookdev. Our config is dynamically generated and pretty complex, with some proprietary plugins and loaders. Sadly, I don't think I'll have the resources to do anything meaningful in this regard in the foreseeable future :(

Same here!  What can I provide to help you debug?

Same here, went from 57s to 249s
config used
{
  context: path.resolve('some/folder'),
  entry: {
    module1: ['./module1/index.js'],
    module2: ['./module2/index.js'],
    module3: ['./module3/index.js'],
    module4: ['./module4/index.js'],
    module5: ['./module5/index.js']
  },
  output: {
    filename: '[name].js',
    path: path.resolve(projectRoot, 'build', 'js'),
    chunkFilename: '[name].js',
    publicPath: '../js/'
  },
  module: {
    rules: [
      { test: /backbone\.js$/, loader: 'imports-loader?define=>false' }, // turn off Webpack's AMD detection
      {
        test: /\.js$/,
        loader: 'babel-loader',
        options: {
          compact: false,
          cacheDirectory: channel === 'dev'
        },
        exclude: [path.resolve('some/folder', 'node_modules')]
      },
      {
        test: /\.scss$/,
        use: ExtractTextPlugin.extract({
          fallback: 'style-loader',
          use: ['css-loader', 'sass-loader']
        })
      },
      {
        test: /\.(woff2|jpg|svg|png)$/,
        loader: 'url-loader'
      }
    ]
  },
  resolveLoader: { modules: [path.resolve('some/folder', 'node_modules')] },
  resolve: { alias: { 'querystring': path.resolve('some/folder/node_modules', 'querystring-browser') } },
  stats: 'verbose',
  plugins: [
    new webpack.optimize.CommonsChunkPlugin({
      name: 'vendor-ui',
      chunks: ['module1', 'module2', 'module3'],
      minChunks: 3 // Extract out common modules present in all the above three chunks
    }),
    new webpack.optimize.CommonsChunkPlugin({
      name: 'module1',
      async: 'CommonLazyChunk',
      deepChildren: true,
      minChunks: (module, count) => {
        return !(module.resource && (/brace\/worker/).test(module.resource)) && count >= 2;
      }
    }),
    new ExtractTextPlugin('[name].css'),
    new webpack.IgnorePlugin(/^\.\/locale$/), // Ignore moment locale file
    new webpack.IgnorePlugin(/^jquery$/),
    new DuplicatePackageCheckerPlugin({
      verbose: true
    }),
    new webpack.ProvidePlugin({ _: 'lodash' }),
    new webpack.ExternalsPlugin('commonjs', [
     'electron',
     'fs',
     'os',
     'child_process',
     'path',
     'zlib'
   ])
  ]
}

yeah, i tried your plugin and my build times went from 50 to 90 seconds. feel free to clone this repo if you want to see the difference, https://github.com/BlackFenix2/Portfolio

Our ~3 minute build takes 30+ minutes with this plugin enabled, it then emits the files and doesn't quit or output any speed measurements.

Same here, making this plugin completely pointless, too bad.

Same here, making this plugin completely pointless, too bad.

One small data point: I also had build times grow to 90+ minutes when adding speed-measure-webpack-plugin. In my case removing case-sensitive-paths-webpack-plugin (which we didn't need) brought build times back to normal. That plugin is added by default if you happen to be using Webpacker.


Iss446

Fixed the issue with traces not plotting with multicore sims and the format being [pop, ind]. The issue was in sim/utils.py getCellsLIst, when passed [pop, ind] the function would return the cell that matched the index on node 0 rather than the overall lowest indexed cell. This is fixed by sorting the cells by gids before indexing them.

@jjcarre  sorry, I accidentally introduced a bug in the development version which cause the travis tests to fail -- I just fixed it, so can you please merge development into this branch? thx


Abs as option

As a user, I need to get a not abs value sometimes.
So, I added abs as a third param of between method.
The order of param is changed because it's more familiar.
There is no side effects to existing user.
Thanks.

I need this! Can we get it merged in?

@chrisallick I think tmlee doesn't care about this project any more.

oh cool... lol

@chrisallick If you want to use abs version, add below to Gemfile
gem 'time_difference', :git => "git://github.com/nallwhy/time_difference.git", :branch => "abs_as_option"

Sorry guys @nallwhy @chrisallick I've gotten quite busy with stuffs.
Just a couple of clarifications

Why the swap between start_time and end_time?
Are the specs passing on your machine? If this change has no side effect on existing users, the specs should pass no?

@tmlee

Because it's more natural to write minuend in front of subtrahend.
All specs are passing. The order of argument doesn't have side effect on existing users because original function always returned absolute value.

However, I have another idea that create diff(end_time, start_time) function that returns not absolute value.
It can be more clear for users.

@nallwhy

Sorry, i may be out of the loop on this one. Any examples I can refer to on how this is more natural? I didn't think there is a difference. Given a valid case, I would move this to a major release change.

Right, if so it is mind boggling why Travis is failing.

Another possibility is to set abs like a setting when instantiating the object and such.

I can't even remember why I needed it anymore :) I think basically it was returning a negative number in some instances.

@tmlee

B-A. But, I don't think you have to follow my opinion.
Your travis CI has been broken.
Please check this issue https://github.com/thoughtbot/factory_girl/pull/846.

$ export DEBIAN_FRONTEND=noninteractive
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
  libc-bin libc-dev-bin libc6-dev
Suggested packages:
  glibc-doc
The following packages will be upgraded:
  libc-bin libc-dev-bin libc6 libc6-dev
4 upgraded, 0 newly installed, 0 to remove and 147 not upgraded.
Need to get 8,840 kB of archives.
After this operation, 4,096 B disk space will be freed.
Get:1 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main libc6-dev amd64 2.15-0ubuntu10.15 [2,943 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main libc-dev-bin amd64 2.15-0ubuntu10.15 [84.7 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main libc-bin amd64 2.15-0ubuntu10.15 [1,177 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main libc6 amd64 2.15-0ubuntu10.15 [4,636 kB]
Fetched 8,840 kB in 0s (16.5 MB/s)
Preconfiguring packages ...
(Reading database ... 124639 files and directories currently installed.)
Preparing to replace libc6-dev 2.15-0ubuntu10.12 (using .../libc6-dev_2.15-0ubuntu10.15_amd64.deb) ...
Unpacking replacement libc6-dev ...
Preparing to replace libc-dev-bin 2.15-0ubuntu10.12 (using .../libc-dev-bin_2.15-0ubuntu10.15_amd64.deb) ...
Unpacking replacement libc-dev-bin ...
Preparing to replace libc-bin 2.15-0ubuntu10.12 (using .../libc-bin_2.15-0ubuntu10.15_amd64.deb) ...
Unpacking replacement libc-bin ...
Processing triggers for man-db ...
Setting up libc-bin (2.15-0ubuntu10.15) ...
(Reading database ... 124638 files and directories currently installed.)
Preparing to replace libc6 2.15-0ubuntu10.12 (using .../libc6_2.15-0ubuntu10.15_amd64.deb) ...
Unpacking replacement libc6 ...
Setting up libc6 (2.15-0ubuntu10.15) ...
Setting up libc-dev-bin (2.15-0ubuntu10.15) ...
Setting up libc6-dev (2.15-0ubuntu10.15) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
git.checkout
0.75s$ git clone --depth=50 https://github.com/tmlee/time_difference.git tmlee/time_difference
Cloning into 'tmlee/time_difference'...
remote: Counting objects: 166, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 166 (delta 0), reused 5 (delta 0), pack-reused 161
Receiving objects: 100% (166/166), 21.79 KiB | 0 bytes/s, done.
Resolving deltas: 100% (81/81), done.
Checking connectivity... done.
$ cd tmlee/time_difference
0.57s$ git fetch origin +refs/pull/18/merge:
remote: Counting objects: 9, done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 9 (delta 1), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (9/9), done.
From https://github.com/tmlee/time_difference
 * branch            refs/pull/18/merge -> FETCH_HEAD
$ git checkout -qf FETCH_HEAD
rvm
0.13s$ rvm use 1.9.3 --install --binary --fuzzy
Using /home/travis/.rvm/gems/ruby-1.9.3-p551
$ export BUNDLE_GEMFILE=$PWD/Gemfile.activesupport32
$ ruby --version
ruby 1.9.3p551 (2014-11-13 revision 48407) [x86_64-linux]
$ rvm --version
rvm 1.26.10 (1.26.10) by Wayne E. Seguin<EMAIL_ADDRESS>Michal Papis<EMAIL_ADDRESS>[https://rvm.io/]
$ bundle --version
Bundler version 1.7.6
$ gem --version
2.5.1
12.69s$ bundle install --jobs=3 --retry=3
Fetching gem metadata from https://rubygems.org/...........
Resolving dependencies...
Installing i18n 0.7.0
Installing rake 11.1.2
Installing multi_json 1.12.1
Installing diff-lcs 1.2.5
Installing rspec-core 2.13.1
Using bundler 1.7.6
Installing rspec-mocks 2.13.1
Installing rspec-expectations 2.13.0
Installing activesupport <IP_ADDRESS>
NoMethodError: undefined method `spec' for nil:NilClass
Installing rspec 2.13.0
An error occurred while installing time_difference (0.4.2), and Bundler cannot
continue.
Make sure that `gem install time_difference -v '0.4.2'` succeeds before
bundling.


4.25 lite from practical_rife

4.25.lite has been released at https://drive.google.com/file/d/1zlKblGuKNatulJNFf5jdB-emp9AqGK05/view?usp=share_link from https://github.com/hzwer/Practical-RIFE/
It would be nice if this could be ported here. thanks.

Added with r9_mod_v28.


SYNC-ENGINE - How to add mail tracking, et al. to self hosted engine?

Title sums it up well. But I was just wondering if it is possible to add the functionality of the mail tracking and snooze and etc. to the self hosted sync engine.
Thanks for your time!
@spang
@jstejada
@khamidou
@grinich

Hi @Zangoran -- these plugins aren't built as part of the open source sync engine, but we run a limited version of them for free for all Nylas Mail users. The sync engine is only responsible for syncing mail and with the K2 project (blog post forthcoming) is no longer necessary to run in the cloud.

@grinich Thanks for the quick reply! My only question now, is that how can a user that is using a self hosted sync-engine be able to use the cloud hosted plugins? Thanks for your time!


Access to resubmissions by authors.

We got this issue in a ticket for ARR.
In my assigned ARR June papers, there are two indicated resubmissions (1524 and 4291). However, when I clicked the previous link of submission 4291, I received the 403 error. Additionally, I cannot see previous comments of both resubmissions. I wonder, is this on purpose? If not, will you please help release the previous page (so that I can review them as resubmissions)?  Thanks.

Is this happening because the reviewer is not the same one from the previous submission?

For 1524, the reviewers are the same, but not for 4291.

I'm not sure if this is supported in the current workflow.
We need to think a way to give access to reviewers that weren't reviewers in the previous submissions. @haroldrubio let's discuss this.

@cryptexcode It was decided that reviewers who have not yet submitted a review cannot view the reviews of the previous submission to avoid biasing of their reviews. We can't change the error message that appears but the reviewers should be notified that this will happen.
Maybe either in the kickoff email or a small message at the top of the reviewer console?


Need to unregisterReceiver wifiReceiver

Library is very pretty to Use 👍
I am initialized and register for Dialog In  my BaseActivity's on create method
new NoInternetDialog.Builder(this)
.setBgGradientCenter(ContextCompat.getColor(BaseActivity.this, R.color.colorPrimary))
.setBgGradientStart(ContextCompat.getColor(BaseActivity.this, R.color.colorPrimary))
.setBgGradientEnd(ContextCompat.getColor(BaseActivity.this, R.color.colorPrimary))
.setButtonColor(ContextCompat.getColor(BaseActivity.this, R.color.colorAccent))
.build();
E/ActivityThread: Activity com.medeasypatient.activities.IntroAppActivity has leaked IntentReceiver am.appwise.components.ni.NetworkStatusReceiver@9088fea that was originally registered here. Are you missing a call to unregisterReceiver()?
I think there should be some method to unregister wifiReceiver method.

please update to version 1.1.2


special case fix for streadway/amqp/issues/161

fixes the situation in which both server and client have decided the
max frame size is 0 by detecting it and special casing the size to be
the length of what you're trying to publish, keeping the Setting to 0 means "unlimited" semantics from www.rabbitmq.com/configure.html

Hi @trist4n - would you please add a test that exercises this code path? Thanks.

added a test, not entirely across how the server is being mocked, so i have used 'TestPublishBodySliceIssue74' as a template.
it seems to reproduce the crash on the master branch, and show the fix on my branch.


Start crash

Version 4.4.0-beta.3
After start dev script have this failed require

This is a bug tracker, not a support system. For usage questions, please use Stack Overflow or Reactiflux where there are a lot more people ready to help you out. Thanks!

Omg -__-
I'm sorry, You did not even read error?
Step to reproduce
Create a new folder
npm init --yes
npm i<EMAIL_ADDRESS>
Navigate in to react-router-dom or react-router folder in node_modules
There is no warnAboutDeprecatedCJSRequire.js file
In the repo, this file exists https://github.com/ReactTraining/react-router/blob/master/packages/react-router-dom/warnAboutDeprecatedCJSRequire.js
But not in the build
Latest npm and node. windows 10.

I'm haven't experience in deploying npm libs but this file maybe must be included in package.json -> files?


Add 2012/2013 into archive

Types of changes

New feature

Description

Merge pycontw-2012/2013apac-archive repo into this repo's gh-pages
resolve [Feature Request] Archive PyCon APAC 2013 Website #34
resolve [Feature Request] Archive PyCon APAC 2012 Website #35

LGTM! Thanks for the hard working on these issues.

Neat!  : )

Oh, that’s right. Thanks for reminding me. I will fix it.

Fixed @b94ad25


Ensure a unique tile key for each tile coordinate

Instead of providing a getKey() method for each subclass of ol/Tile, we can use the one from ol/Tile if we set the key on the instance.
In particular, this pull request fixes issues with custom tileLoadFunctions in applications, in which case there is no need to configure the tile source with a unique url for each tile coordinate. The ol/Tile getKey() function ensures that the tile coordinate is part of the key, to make it unique. The unique key is needed for the tile queue.
Fixes #11626

Thanks for the additional explanation (wasn’t obvious looking at the diff alone).


JSON and multipart mixed Request

Hi, i'm trying to make a request with some JSON data and a file, it looks like this:
METHOD: post
HEADERS:
Authorization   Basic d2Vic2VydmljZTpyM05hdTE3Rw==
Content-Type    multipart/form-data;boundary=xxxxxxxx
BODY:
--xxxxxxxx
Content-Disposition: form-data; name="jsonFile"
Content-Type: application/json
{"model":"Premium","deviceLongitude":4.79337638,"pseudo":"nickname","deviceLatitude":45.7671507,"year":"2005","email":"email@mail.com","deviceLocale":"fr_FR","title":"my picture"}
--xxxxxxxx
Content-Disposition: form-data; name="imgName"
Content-Type: image/jpeg
//Image data array
/9j/4AAQSkZJRgABAQAAAQABAAD/4QBYRXhpZgAATU0AKgAAAAgAAgESAAMAAAAB
AAEAAIdpAAQAAAABAAAAJgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KAD
AAQAAAABAAACgAAAAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQH/wAARCAKAAeADAREAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA
AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF
--xxxxxxxx
How can I accomplish this request with loopj?

method to use is here: https://github.com/loopj/android-async-http/blob/master/library/src/main/java/com/loopj/android/http/RequestParams.java#L283
Well, as simple as it can get is to use RequestParams, like this:
RequestParams rp = new RequestParams();
// using method put(String key, File file, String contentType, String customFileName)
rp.put("jsonFile", new File("path/to/json/file"), "application/json", "jsonFile");
rp.put("imgName", new File("path/to/img/file"), "image/jpeg", "imgName");
AsyncHttpClient ahc = new AsyncHttpClient();
ahc.post(this /* context */, URL, rp /* request params instance */, responseHandler);


fix size of symlink in sftp

Codecov Report
Patch coverage: 69.23% and project coverage change: +0.01 :tada:

Comparison is base (24f2c88) 56.31% compared to head (397c0de) 56.32%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3426      +/-   ##
==========================================
+ Coverage   56.31%   56.32%   +0.01%
==========================================
  Files         148      148
  Lines       36143    36149       +6
==========================================
+ Hits        20353    20362       +9
- Misses      13574    13577       +3
+ Partials     2216     2210       -6

Impacted Files
Coverage Δ

pkg/object/sftp.go
52.34% <69.23%> (-0.28%)
:arrow_down:

... and 6 files with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

Need to implement 'SupportSymlink' or you cannot create symlink in a single test.


Hellsblade Error

When in the secret tunnel with the slab, I typed west and received "Error: Cannot read property 'id' of null."
Had this battle sequence:
Sam chops at Gorgan Toad
-- a fumble!
-- weapon dropped!
 (S)
You see Hellsblade.
Later I had:
Sam swings at Hoagie
-- a fumble!
-- weapon dropped!
Wino picks up Hellsblade.
I guess fumbling to drop the Hellsblade is one way out of the curse, but probably not what the author had in mind.
Followed all of the instructions from the walk through and still had a message "Some time after you left the cave, you happened to be passing through this area again. As you were camping one evening, a stranger stepped into the circle of firelight. With a start, you recognized the sword he was carrying! -- R.I.P."

I added some logic to prevent fumbling the Hellsblade. This is also needed in the Abductor's Quarters, which has a cursed weapon, though not as spectacular of one.
I haven't been able to reproduce the non-successful exit you mentioned. If the door to the main hall appears in the room with the guardian, it should be safe to exit. If the door didn't appear and you walked all the way back to the main entrance, then the quest wasn't completed.

My guess is that I went on the front door for the non-successful exit, not seeing the door to the main hall appearing. I had done everything else needed.


Allow setting componentName when using svgr-cli

🚀 Feature Proposal
It doesn't seem like there's currently a way to set the componentName (state.componentName) when using the svgr-cli. I could do a string replace in the template, but that seems hacky.
Motivation
I would like a stable api for changing the componentName when using svgr-cli.
Example
See here: https://github.com/dhis2/ui/pull/313. We're changing the exported name (with the index template), but it seems good to change the componentName to match the named export.
Pitch
To ensure that any errors can easily be associated with the component causing the error, and that it's not an unexpected name.

I faced the same problem

Would definitely appreciate this feature. I just recently had to manually change the component name of over 50 icons and this would have been very beneficial!


How to get selected text in Flutter Web?

I am trying to get the selected text from editor in the flutter web to display in the dialog.

Fixed via d4dda654549056b14310843af52496bde35b5c1a

Will try it.. Thanks.


Use/Set .netrc file location from the docker-volume-netshare service

So if I specifically run the netshare driver from a command line like the below, then I am able to open a second session and docker works as expected.
sudo service docker-volume-netshare start --netrc="/home/ubuntu"
However I need this run as a service.  If I put the same information into the /etc/default/docker-volume-netshare file it doesn't work (I get this docker: Error response from daemon: VolumeDriver.Mount: exit status 32.)  Is there something else I need to do or is there a way to specify the .netrc location from with the service file?
Thanks!
Update - we used a shorter username and a password with no special characters and it worked.  I'm not a Linux person so I'm not sure of the rules around Linux, cifs, etc...  We are experimenting :-)

This could be a bug in the .netrc library we use. I'm almost tempted in forking and fixing since its been idle (we filed an issue with the maintainer a long time ago).  See if these were any of the special chars you were using.  I have a feeling this is the root cause : https://github.com/ContainX/docker-volume-netshare/issues/18


fix: use correct link for tutorial in medium post

The link to the tutorial was empty

No problem, thanks for the tutorial :D


Stream execution freezes if nested exception is catched

This is only reproducible in Flutter (web) for me, I couldn't reproduce it with an dart cli only app. When you have an async stream pipeline and inside that stream an exception which is nested inside another async function, dart catches the exception, but only executes the very first line of code inside the catch clause and afterwards stops the stream execution.
Steps to Reproduce

I've tried to give a simple example where this can be observed. When you click the FAB the first time it will print only the yielded value and none of the "hello world" prints. Any subsequent click on the FAB will result in no further stream execution.
import 'dart:async';

import 'package:flutter/cupertino.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatefulWidget {
  MyApp({Key key}) : super(key: key);

  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  var controller = StreamController<String>();

  @override
  void initState() {
    super.initState();
    controller.stream.asyncExpand(testStream).listen((data) => print(data));
  }

  @override
  Widget build(BuildContext context) {
    final title = 'Test';
    return MaterialApp(
      title: title,
      home: Scaffold(
        appBar: AppBar(
          title: Text(title),
        ),
        body: Container(),
        floatingActionButton: FloatingActionButton(
          onPressed: () {
            controller.add("Test1");
          },
        ),
      ),
    );
  }

  Stream<String> testStream(String test) async* {
    try {
      await testFunction();
      yield test;
    } catch (e) {
      yield test;
      print('Hello, World!');
      print('Hello, World!');
      print('Hello, World!');
    }
  }

  Future<String> testFunction() async {
    await testFunctio2();
    return "";
  }

  Future<String> testFunctio2() async {
    throw Exception("test");
  }
}

Target Platform: WEB
Target OS version/browser: Linux/Chrome
Devices:
Logs

Got this one on some occasions.
Invalid argument (isolateId): Unrecognized isolate id: "11"
#0      ChromeProxyService._getIsolate (package:dwds/src/services/chrome_proxy_service.dart:335:5)
#1      ChromeProxyService.callServiceExtension (package:dwds/src/services/chrome_proxy_service.dart:263:28)
#2      VmServerConnection._delegateRequest (package:vm_service/vm_service.dart:1195:53)
#3      _rootRunUnary (dart:async/zone.dart:1138:13)
#4      _CustomZone.runUnary (dart:async/zone.dart:1031:19)
#5      _CustomZone.runUnaryGuarded (dart:async/zone.dart:933:7)
#6      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:339:11)
#7      _DelayedData.perform (dart:async/stream_impl.dart:594:14)
#8      _StreamImplEvents.handleNext (dart:async/stream_impl.dart:710:11)
#9      _PendingEvents.schedule.<anonymous closure> (dart:async/stream_impl.dart:670:7)
#10     _rootRun (dart:async/zone.dart:1122:38)
#11     _CustomZone.run (dart:async/zone.dart:1023:19)
#12     _CustomZone.runGuarded (dart:async/zone.dart:925:7)
#13     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:965:23)
#14     _rootRun (dart:async/zone.dart:1126:13)
#15     _CustomZone.run (dart:async/zone.dart:1023:19)
#16     _CustomZone.runGuarded (dart:async/zone.dart:925:7)
#17     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:965:23)
#18     _microtaskLoop (dart:async/schedule_microtask.dart:43:21)
#19     _startMicrotaskLoop (dart:async/schedule_microtask.dart:52:5)
#20     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:118:13)
#21     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:175:5)
 (-32603) from ext.flutter.inspector.setPubRootDirectories()

Flutter analyze

Analyzing test_listview...
No issues found! (ran in 1.3s)

Flutter doctor

[✓] Flutter (Channel master, v1.13.6-pre.16, on Linux, locale en_US.UTF-8)
    • Flutter version 1.13.6-pre.16 at /home/user/source/flutter/flutter_sdk/flutter
    • Framework revision fcaf9c4070 (2 days ago), 2019-12-21 14:03:01 -0800
    • Engine revision 33813929e3
    • Dart version 2.8.0 (build 2.8.0-dev.0.0 886615d0f9)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.0)
    • Android SDK at /home/user/Android/Sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.0
    • Java binary at: /usr/local/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b16-5323222)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at google-chrome

[✓] Linux toolchain - develop for Linux desktop
    • clang++ 7.0.1
    • GNU Make 4.2.1

[!] Android Studio (version 3.4)
    • Android Studio at /usr/local/android-studio
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b16-5323222)

[✓] VS Code (version 1.41.1)
    • VS Code at /usr/share/code
    • Flutter extension version 3.3.0

[✓] Connected device (3 available)
    • Linux      • Linux      • linux-x64      • Linux
    • Chrome     • chrome     • web-javascript • Google Chrome 79.0.3945.88
    • Web Server • web-server • web-javascript • Flutter Tools

! Doctor found issues in 1 category.

This seems to be only an issue in debug mode (web). Should I open an issue @dart-lang/webdev?

/cc @vsmenon

Looks like a dartdevc bug.  Filed:
https://github.com/dart-lang/sdk/issues/39994


Improve errors on config file issues

Give more useful feedback to user. For example, this will output

config file is malformed: Error parsing section 'JSON-API'
exit status 1

instead of just

config file is malformed
exit status 1

Thanks dagur

Closing since it's been open a while. We can revisit later if need be.

Thanks for the review @placer14. I've pushed an update where I think I've addressed all yours points.
@cpacia I forgot about this PR, can you re-open again?


validation rules

It could be a cool addition to koa router to integrate a rule-matcher in its API :
step1: match the path with a regexp (using :notation of {notation})
step2: validate the rules according to a definition (path rules, query rules, post rules)

It should not be coded inside koa-router since koa-router could leverage on existing rule matchers such as https://github.com/spumko/joi. There are probably other out there and the best would be to have a consolidatefor rule matchers if it does not already exist.

@jeromew You can try https://github.com/DylanPiercey/koa-prove - similar to Joi.


iOS: Unable to open new Window/Pop-up.

I am seeing white screen while opening new window/pop-up in iOS devices.
In android i am able to see the new window/pop-up.
I have enabled javaScriptEnabled & javaScriptCanOpenWindowsAutomatically.

Can anyone help me to resolve this issue in iOS devices.
Thank you.

I had the same problem. If you have solved  the problem,please tell me. Thanks very much

how to open new window inside webview for android ? @kantipudikesava

This should not be closed. This has suddenly become a major issue for us as we need to be able to use the Firebase popup for authentication (due to 16.1 Firebase issues), and popup is failing to show. Just getting a blank screen.

any solutions?


FAQ: Added arrow key navigation to the glossary tabs for accessibility.

Changes approved, thanks @thorbenkuro !


feat: SfOverlay on SfMegaMenu

Related issue

Closes #1029
Scope of work

[x] add SfOverlay to stories -> SfMegaMenu with SfHeader

Screenshots of visual changes

Checklist

[x] No commented blocks of code left
[x] Run tests and docs
[x] Self code-reviewed

If applicable:

[ ] I followed composition rules for my component
[ ] I tested the component in most common device sizes (can be tested in Storybook from viewport addon in top menu)
[ ] I accept Individual Contributor License Agreement

@martaradziszewska can you resolve the conflict? ;) Sorry you had to wait so long for the merge. If you don't have time for this please ask @AdamPawlinski or @justyna-13

This PR is solved by another one https://github.com/DivanteLtd/storefront-ui/pull/1354.


How to publish from ArcCatalog but force ArcGIS Metadata Schema?

I have a customer that has a vast Oracle Geodatabase of FeatureClasses (thousands) with rich Metadata collected in ArcGIS Desktop.  We are using Geoportal Server to provide a means to search and use this data.  We are publishing from ArcCatalog using the Publish Client.  This was originally set up with 1.2 but now trying to upgrade to 1.2.5 Geoportal Server.  The default install for the Publish Client reports an error:  "Unrecognized metadata schema".  I believe this is occurring because I have commented out all schemas in the schemas.xml except for esri-arcgis, esri-iso, and dc.  However, I don't want the  Publish Client automatically transforming this to ISO19115, which is tries to do by default for some reason.  The old Publish Client worked.
Please advise on how to set this up to work properly with the new Publish Client.

I have a python script that could be used to publish metadata from desktop. this with an 'identity translator' could possibly solve the issue you describe here.


Flickering issue on force cancel and timer reset issue for new message if previous message was still showing.

Fixed two critical issues and updated to latest swift version.

Hi @JanGorman Please check the fixes and let me know if there is anything to update.

LGTM


Gwt 2.8.0 snapshot

It seems that it's not working anymore from snapshots after friday afternoon.
Maybe there is no retro-compatibility with new jsinterop. (https://groups.google.com/forum/?fromgroups#!topic/google-web-toolkit-contributors/Dwdk-aEHs8Y   source gwtdaily.com)

But it's the case, it's strange that there is no error while compiling

I'm now getting compiler errors referencing gwt-dev 2.7.0 when I try to compile the demo.
Apparently GWT is working towards a "beta" release (which doesn't seem to have happened yet, although it was supposed to arrive earlier)

Confirmed, 2.8.0-SNAPSHOT is breaking jsInteropMode=JS we are working to support jsInterpMode=JS_RC which is the new specifictation for 2.8.0
In the meanwhile try to use  this frozen snapshot:
2.8.0.VC-SNAPSHOT
Configure maven with this repo:
<repository>
     <id>gwt-snapshots-tmp-repo</id>
     <url>https://github.com/manolo/gwt-snapshot/raw/master/</url>
     <snapshots><enabled>true</enabled></snapshots>
     <releases><enabled>true</enabled></releases>
   </repository>

Let's continue the discussion in #66


Fix issues with openmrs-compose.yaml

After merging PR #24 the following command fails:
$ docker-compose -f openmrs-compose.yaml up
There are two errors. The first one is due to file permissions of the utils/ directory. Resolving this with:
$ sudo chown -R 999:0 utils/
causes the next issue which is liquibase related and happens when the OpenMRS starts and applies the DB changes (@kimaina I thought with DB_AUTO_UPDATE: 'false' this should not happen, right?). Sample stack trace:
openmrs    | SEVERE 10/16/20 7:44 PM:liquibase: Change Set liquibase-update-to-latest.xml::20090316-1008::vanand failed.  Error: Error executing SQL ALTER TABLE `concept_numeric` MODIFY `precise` SMALLINT NOT NULL DEFAULT 0 DE
FAULT 0: Unknown column 'precise' in 'concept_numeric'
openmrs    | liquibase.exception.DatabaseException: Error executing SQL ALTER TABLE `concept_numeric` MODIFY `precise` SMALLINT NOT NULL DEFAULT 0 DEFAULT 0: Unknown column 'precise' in 'concept_numeric'
openmrs    |    at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:62)
openmrs    |    at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:104)
openmrs    |    at liquibase.database.AbstractDatabase.execute(AbstractDatabase.java:1091)
openmrs    |    at liquibase.database.AbstractDatabase.executeStatements(AbstractDatabase.java:1075)
openmrs    |    at liquibase.changelog.ChangeSet.execute(ChangeSet.java:317)
openmrs    |    at liquibase.changelog.visitor.UpdateVisitor.visit(UpdateVisitor.java:27)
openmrs    |    at org.openmrs.util.DatabaseUpdater$1OpenmrsUpdateVisitor.visit(DatabaseUpdater.java:191)
openmrs    |    at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:58)
openmrs    |    at org.openmrs.util.DatabaseUpdater.executeChangelog(DatabaseUpdater.java:220)
openmrs    |    at org.openmrs.util.DatabaseUpdater.executeChangelog(DatabaseUpdater.java:150)
openmrs    |    at org.openmrs.web.filter.initialization.InitializationFilter$InitializationCompletion$1.run(InitializationFilter.java:1644)
openmrs    |    at java.lang.Thread.run(Thread.java:748)
openmrs    | Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'precise' in 'concept_numeric'
openmrs    |    at sun.reflect.GeneratedConstructorAccessor116.newInstance(Unknown Source)
openmrs    |    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
openmrs    |    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
openmrs    |    at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
openmrs    |    at com.mysql.jdbc.Util.getInstance(Util.java:408)
openmrs    |    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)
openmrs    |    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3973)
openmrs    |    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3909)
openmrs    |    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2527)
openmrs    |    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2680)
openmrs    |    at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2480)
openmrs    |    at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2438)
openmrs    |    at com.mysql.jdbc.StatementImpl.executeInternal(StatementImpl.java:845)
openmrs    |    at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:745)
openmrs    |    at liquibase.executor.jvm.JdbcExecutor$1ExecuteStatementCallback.doInStatement(JdbcExecutor.java:92)
openmrs    |    at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:55)
openmrs    |    ... 11 more

Hi @bashir2, I have not been able to reproduce both errors (I'm not sure why?). Did you remember to run  docker-compose -f openmrs-compose.yaml down -v before docker-compose up?  The -v should remove any existing volume. DB_AUTO_UPDATE: 'false' should prevent migration. If you did, then there might be something we are missing. @ibacher do you know why this is happening? here is the https://github.com/GoogleCloudPlatform/openmrs-fhir-analytics/blob/master/openmrs-compose.yaml

@kimaina @bashir2 Between 2.1.x and 2.2.0, the precise field on concept_numeric was renamed to allow_decimal to better reflect what the flag actually meant.
It seems like you're replicating an OpenMRS database without the LIQUIBASECHANGELOG table, maybe? (Having that table in the data dump would prevent "already run" changesets like the one failing from trying to re-run). AFAIK there's no way to stop OpenMRS from trying to run liquibase changes on startup.

@kimaina re. the first issue (file permissions) are you trying this on Linux? If yes, what is the output of $ ls -ldn utils/? I believe in the docker image, user 999 (i.e., mysql) is trying to read from this directory and that is the reason for the permission error.
Re. the second issue, yes it happens even after I do docker-compose -f openmrs-compose.yaml down -v.
@ibacher thanks for your note. The liquibasechangelog table is part of the utils/dbdump/backup.sql and when the mysql docker image is up, I can see there are records in it:
MySQL [openmrs]> SELECT COUNT(0) FROM liquibasechangelog;
+----------+
| COUNT(0) |
+----------+
|     1084 |
+----------+

We had this problem before and @kimaina added DB_AUTO_UPDATE: 'false' to prevent liquibase updates.

BTW, there are also a lot of log messages like this:
openmrs-fhir-mysql | 2020-10-19T14:33:12.295309Z 1837 [Note] Access denied for user<EMAIL_ADDRESS>(using password: YES)

I have not debugged this much further and not sure if this is relevant; just sharing in case it might be helpful.

@bashir2 I don't get that logging message running the container on my machine. Since this image takes over the default MySQL port, do you happen to have something locally that might be trying to log into a MySQL database?

@ibacher have you been able to replicate the liquidbase error on your environment? Just curious?

@kimaina Yes, I can replicate it. At this point, I'm honestly confused about why setting DB_AUTO_UPDATE to 'false' ever worked. To walk through this a bit:

The Docker container environment variables get written to /usr/local/tomcat/openmrs-server.properties, which is passed into the OpenMRS instance as the OPENMRS_INSTALLATION_SCRIPT property. The OPENMRS_INSTALLATION_SCRIPT is read in the InitializationFilter, but not at any other point. And that doesn't seem to be one of the properties finally written to the actual runtime properties file. But maybe I'm missing something.

In any case, the easiest work-around here would seem to be to create /usr/local/tomcat/.OpenMRS/openmrs-runtime.properties in the openmrs docker container and populate it with the necessary database information, including setting auto_update_database=false. In the past, I've modified the OpenMRS Docker image to write to /usr/local/tomcat/openmrs-runtime.properties instead of /usr/local/tomcat/openmrs-server.properties, which may be what's necessary here.

Thank you @ibacher and @bashir2 This is useful information. BTW @bashir2  I'm using macOS I should expect to get the permission error but I am not! I think the work-around is to go with @ibacher suggestion, i.e to write on /openmrs-runtime.properties instead of /openmrs-server.properties.

@kimaina I am fine with the work-around re. database updates but the troubling part is that you cannot reproduce the original problem; @jecihjoy is this bug and the suggested fix for it clear for you?
@ibacher do you get the file permission issue for utils/ too (forget about the root password issue, that might be a red herring), i.e., the first issue in the original bug report? @kimaina is it possible that you cannot reproduce the first problem because your utils/ is world readable? Can you please check (run ls -lnd utils), here are the permissions on my version:
$ ls -lnd utils
drwxr-x--- 3<PHONE_NUMBER>9 4096 Oct 22 13:56 utils/

@bashir No, I didn't have any issue with my utils directory.
$ ls -lnd utils
drwxr-xr-x  7 503  20  224 Oct 23 14:47 utils

If I delete and recreate the git repo, the new utils directory has identical permissions:
$ ls -lnd utils
drwxr-xr-x  7 503  20  224 Oct 23 14:49 utils

Thanks @ibacher; so yeah that's a system config difference probably due to umask which is 0027 on mine. So new files are not world readable and apparently write access is not needed by the mysql user of the docker container. @kimaina we can ignore the first issue I reported (we will just document it somewhere). The only issue to fix here is the liquibase ones.

@kimaina I am fine with the work-around re. database updates but the troubling part is that you cannot reproduce the original problem; @jecihjoy is this bug and the suggested fix for it clear for you?
@ibacher do you get the file permission issue for utils/ too (forget about the root password issue, that might be a red herring), i.e., the first issue in the original bug report? @kimaina is it possible that you cannot reproduce the first problem because your utils/ is world readable? Can you please check (run ls -lnd utils), here are the permissions on my version:
$ ls -lnd utils
drwxr-x--- 3<PHONE_NUMBER>9 4096 Oct 22 13:56 utils/

Sorry about this late reply, running the above command  returns
$  ls -lnd utils
drwxr-xr-x  7 501  20  224 Oct 23 21:14 utils

@jecihjoy while at it, you might consider upgrading FHIR2 build 1.1.0 that was deployed 5 days ago in order to avoid null obs and other issues reported here #43.

@kimaina re. the first issue (file permissions) are you trying this on Linux? If yes, what is the output of $ ls -ldn utils/? I believe in the docker image, user 999 (i.e., mysql) is trying to read from this directory and that is the reason for the permission error.
Re. the second issue, yes it happens even after I do docker-compose -f openmrs-compose.yaml down -v.
@ibacher thanks for your note. The liquibasechangelog table is part of the utils/dbdump/backup.sql and when the mysql docker image is up, I can see there are records in it:
MySQL [openmrs]> SELECT COUNT(0) FROM liquibasechangelog;
+----------+
| COUNT(0) |
+----------+
|     1084 |
+----------+

We had this problem before and @kimaina added DB_AUTO_UPDATE: 'false' to prevent liquibase updates.

Another possible quick solution
If DB_AUTO_UPDATE does not work, would deleting these 1084 records from the dump file work?

BTW a good ref for a stable docker in prod can be found here https://github.com/AMPATH/openmrs-docker

Sorry for coming in late
@bashir2 from a clean setup I've not been able to reproduce the liquibase errors, @ibacher could you provide the steps you followed to reproduce this?

@jecihjoy I reproduced the bug exactly the same way @bashir2 reported it in the top of the issue:
docker-compose -f openmrs-compose.yaml up

This issue no longer reproduces for me, which I suppose means that some issue was fixed in the underlying image, probably as a result of this commit or this commit.
That said, it would be good to get this on a better Docker image. I highly recommend this one as it's the image we're going to be trying to push for the community (it has some real-world usage too).

@ibacher do you mean replacing openmrs/openmrs-reference-application-distro with partnersinhealth/openmrs-server ?

@jecihjoy It's a little more complicated than that. The reference application distro image will be replaced with an image based on the openmrs-server image, but with all the reference applications module, etc. pre-packaged in it. The openmrs-server instance is a skeleton rather than a distribution; it's need to be provided with a WAR, list of modules, OWAs, etc.

oh sure , makes sense @ibacher

Okay, I can confirm that the issue is resolved for me too. I had to remove RefApp docker image from my local cache but after fetching the new version it was fine. Thanks everyone.
P.S. @jecihjoy let's build our e2e test around the data in this docker image, if possible.

I just ran into a similar issue (or so i assume). Here is a pastebin log. This happens when i create an SDK server and deploy it. It halts at "updating database" and keeps throwing these warnings on a loop in the terminal.
https://pastebin.com/mEDyYi2x
Here is a screenshot of what i see on "http://localhost:8081/openmrs/"
https://pasteboard.co/JAPRc9T.png

Hi @Shayyan88, thanks for reporting this issue! We have a fix for this issue here https://github.com/GoogleCloudPlatform/openmrs-fhir-analytics/pull/66 which is currently under code review. Please feel free to fork it,  while we wait for it to be merged.

I just ran into a similar issue (or so i assume). Here is a pastebin log. This happens when i create an SDK server and deploy it. It halts at "updating database" and keeps throwing these warnings on a loop in the terminal.
https://pastebin.com/mEDyYi2x
Here is a screenshot of what i see on "http://localhost:8081/openmrs/"
https://pasteboard.co/JAPRc9T.png
My apologies if this issue is not related to the error i am getting. I just found a lot of warnings matching those mentioned in this ticket.

Reopening since this is not fixed yet and @jecihjoy has a fix for it.

Closing this as we continuously use openmrs-compose.yaml in our e2e tests.


Cloudflare Tunnel Failing to connect

⚠ Please verify that this bug has NOT been raised before.

[X] I checked and didn't find similar issue

🛡 Security Policy

[X] I agree to have read this project Security Policy

Description
I followed the provided guide to connect cloudflare tunnel to Uptime Kuma but it will not work as show.
I'm shown this log:
2023-07-30T20:44:41Z ERR  error="Unable to reach the origin service. The service may be down or it may not be responding to traffic from cloudflared: dial tcp :3001: i/o timeout" cfRay=7ef07029ca03da2f-MIA event=1 ingressRule=0 originService=http://:3001
2023-07-30T20:44:41Z ERR Request failed error="Unable to reach the origin service. The service may be down or it may not be responding to traffic from cloudflared: dial tcp :3001: i/o timeout" connIndex=0 dest=https://upmon.mydomain.com/favicon.ico event=0 ip= type=http
I have installed 3 Kuma instances and none have worked correctly. Is there something missing that is not described in the guide?
Thanks
👟 Reproduction steps
Install Kuma, create tunnel, insert token ID, start cloudflare tunnel, status installed and running, inserted VPS information into cloudflare tunnel, no access to website.
👀 Expected behavior
connection to uptime kuma instance
😓 Actual Behavior
no connection, error 502
🐻 Uptime-Kuma Version
1.22.1
💻 Operating System and Arch
Ubuntu 20.04 LTS
🌐 Browser
Microsoft Edge
🐋 Docker Version
20.10.21
🟩 NodeJS Version
No response
📝 Relevant log output
No response

The service may be down or it may not be responding to traffic from cloudflared: dial tcp :3001: i/o timeout

What are you getting if you do curl localhost:3001 on the VPS?
What are you getting if you run sudo docker ps?

I have installed 3 Kuma instances and none have worked correctly

What exactly are you referring to when you mean 3 instances?
What is your networking diagram on the VPS?
Have you installed cloudflared and are not using the path provided inside uptime-kuma?  (see https://github.com/louislam/uptime-kuma-wiki/pull/46/files why I am questioning this in particular)

My instance is working.
https://status.kuma.pet

I thought the issue was with uptime kuma, but found the issue is with cloudflare. I have 2 more apps that are not working with tunnels either. Will close issue for now.


add .editorconfig to project

We can add/updates rules to this. But this is a good starting point.

Can you add the .editorconfig to the other two solutions in the repository?


Added Arguments parameter to typeSignature

I was implementing some kind of reverse proxy for Presto but presto-cli was not working with my reverse proxy. During the debugging, I have noticed that the arguments parameter is missing in the type signature struct.
P.S. I have also removed infoResponse since it is a private struct and unused.

@cla-bot check

This has been addressed in #41


Assert expected_params stubber

Allows you to specify what parameters that you are to expect for a response and if they do not match, throw an error.
I have been writing a fair amount of tests using this stubber. I have found this sort of response/expected_params matching as being pretty useful and was using it an awful lot.
The only behavior I am not sure about and would be up for opinions is what happens to the stubber's corresponding response when an expected_params does not match. Should it use up the response in the queue? Or should it keep the original response in the queue so that it can be called later? I decided to go with the later because in the current stubber logic if there is a parameter validation error with the client, we will not pop the response off of the queue. So I thought expected_params would have a similar expectation.
cc @jamesls @mtdowling @rayluo @JordonPhillips

Nice! :ship:

I decided to go with the later because in the current stubber logic if there is a parameter validation error with the client, we will not pop the response off of the queue.

Seems reasonable. It probably won't matter much in practice -- once a mismatch occurs, an exception is thrown and the test will likely halt at that point.

:boat: Nice!

:shipit:


feat: add Spanish translation

This pull requests adds a Spanish translation for the LITM system.

Thank you very much for this! And I am so sorry, I just finished up a major update and added/changed not a few translation strings...

@aMediocreDad no worries! I'll send a new pull request with the new strings. Don't hesitate to ping me whenever there's an update so I can keep the translation updated 😄


Announcements on new home page all point to CLI Tutorial docs page

Also, the only "Read more" link that works is the one for the CLI announcement.

all slides were transparent instead of being invisible using visibility css property, which ended up having the last link clickable. I added visibility property so that only active slide will be accessible.


Known v2.9 bugs / issues

We'll release a patch with fixes for these by the end of the week!
Included in v2.9.1:

[x] https://github.com/pydantic/pydantic/issues/10319
[x] https://github.com/pydantic/pydantic/issues/10323

Under consideration:

[ ] #10328

How about #10328?

I'd like to submit #10330 for consideration

We're delaying the v2.9.2 release until early next week to make sure we can get in fixes for all of the above.

I'm about to release v2.9.2 with all of the above listed fixes!


Cannot change alarm status... only check status

I´m on the latest version <IP_ADDRESS> and latest version of HA OS 2024.2.2.
I´ve installed through HACS and have been able to add correctly the alarm integration. It has detected 1 device and 1 entity.
Config options : Entered pin, tickbox enable / disable pin active. other tickboxes off. 120 sec scan interval. 2 seconds delay.
When changing status from Disarmed to Away for example, nothing happens.
When I update the setting to check status in every request, I do see those in the Verisure app, but status does not change.
I´ve enabled debug logging, but cannot see any log entries anywhere to find out what might be wrong...
Thanks / Muchas gracias por la integración a ver si conseguimos que funcione!

Resolved it!!
Found out it does work through calling the service Alarm control panel: Arm away - entity and the pin code as well as Alarm control panel: Disarm - entity and the pin code.
Finally just removing the tickbox for enable / disable pin active solved the issue.
I´m not able to set / deactivate the alarm.


Set up travis for testing

Initially we just want normal auto-tests, but a build-matrix to test on other platforms would be nice too.

between pr #6 and commits e4d9e63 and cec563a, we have travis testing.


Update Deploy-AppInsightsThrottlingLimit-Alert.json

Refining query to return only records for the selected AppInsights resource

Overview/Summary
Replace this with a brief description of what this Pull Request fixes, changes, etc.
This PR fixes/adds/changes/removes

Replace me
Replace me
Replace me

Breaking Changes

Replace me
Replace me

As part of this Pull Request I have

[ ] Read the Contribution Guide and ensured this PR is compliant with the guide
[ ] Checked for duplicate Pull Requests
[ ] Associated it with relevant GitHub Issues or ADO Work Items (Internal Only)
[ ] Ensured my code/branch is up-to-date with the latest changes in the main branch
[ ] Ensured PR tests are passing
[ ] Updated relevant and associated documentation (e.g. Contribution Guide, Docs etc.)

@ymehdimsft : pls approve


Custom signer support

This adds support for RPC to include custom EthSigner, which can handle eth_accounts and eth_sendTransaction. The goal is to simplify development. Right now if anyone uses Frontier RPC to develop contracts, they have to rely on a separate signer that runs in another process (such as the Metamask extension). They sometimes don't work well, producing incorrect nonce and stuff, when the node restarts. With custom signers, we handle them inside the node, providing in-memory dev accounts that can be used by tools such as remix.

@sorpaas , How can we disable it if we consider it unsafe ?

@crystalin Just leave the signers: Vec<Box<dyn EthSigner>> empty.
Or write your own implementation of the EthApi which moonbeam has already done.

Thanks @JoshOrndorff. I guess we have to test how the new error is impacting current tools.


SSL Verify option not available via the UI

The sslverify option is not showing up via the UI. Addition of the ssl verify option via the config.json file gets overridden every time the agent is opened via the edit option in the "Agent Management" section.
Subsequent agent start does not work with an SSL exception.

Can you try the below change in the file BaseAgent.py in the path: PlatformAgents/com/cognizant/devops/platformagents/core/
Current line # 127: sslVerify = config.get('sslVerify', True)
To be modified to:  sslVerify = config.get('sslVerify', False)

We have changed the value in our python script from sslVerify = true to false. The agent health scan has progressed. However, the UI seems to be throwing an error of a file not being found. Since, during configuration we are not asked to mention any file paths or such details, the root cause of the issue remains unclear.

Please try the following steps:

Agent to be stopped in the  UI
Edit the config.json file within the GIT Agent folder
Add the following as new line @ Line # 60: "sslVerify" : false,
Start the service of the BitBucket Agent

@SashikalaV  We could see that in addition to the sslVerify variable there are a few request.get() functions in the respective Agent scripts. Would it be possible to incorporate some fixes such that the sslVerify option is available via the UI, such that it takes care of all such REST calls?

It should be available in next release. Currently it is work in progress.

Please test it with latest v4.3. You need not update other components, just update your agent to v4.3 though agent management UI. Please take back-up of your config.json as well as tracking.json

@vishwajitmankar Thank you for the support. Issues resolved.


Implement debugError command

Description
Closes #640.

Readiness checklist

[ ] I added tests for new functionality or bugfixes.
[ ] I ran task all, and it passed.
[ ] I added/updated comments for both exported and unexported top-level declarations (functions, types, etc).
[ ] I checked comments rendering with task godocs.
[x] I ensured that the title is good enough for the changelog.
[x] (for maintainers only) I set Reviewers (@FerretDB/core), Assignee, Labels, Project and project's Sprint fields.
[x] I marked all done items in this checklist.

I have set donotmerge label because of the lack of dance tests

Dance tests are failing due to issues that are already on the main branch. When they are run individually, they pass. As agreed on the call - let's merge this PR and fix dance tests.


[interop][SwiftToCxx] avoid emitting ambiguous C++ overloads and emit unavailable type stubs for top level types that could not be emitted in the C++ section of the generated header

[interop][SwiftToCxx] emit unavailable type stubs for top level types that could not be emitted in the C++ section of the generated header
[interop][SwiftToCxx] avoid emitting ambiguous C++ overloads
Just do an arity check for now

Needed follow ups:

unavailable stubs for nested members.
unavailable stub for functions.
Will file issues for those.

@swift-ci please test

@swift-ci please test source compatibility

@swift-ci please test

@swift-ci please test source compatibility

@swift-ci please test

@swift-ci please test source compatibility

@swift-ci please test

@swift-ci please test source compatibility

@swift-ci please test

@swift-ci please test source compatibility

@swift-ci please test

@swift-ci please test source compatibility


nuxt-link does not have  .html suffix  when generate static site

What problem does this feature solve?
navigate between pages using nuxt-link in static site, just wanna url has .html suffix

about

This feature request is available on Nuxt community (#c9523)

Could you explain what benefit having that .html ending gives you?

In company,  nginx config for SPA project with history route, for example:
location / {
    try_files $uri index.html;
}

nginx config for MPA static site project,  for example:
location / {
    try_files $uri $uri/index.html;
}

So the config is different between these projects,  i just wanna visit static pages with same nginx config like SPA project

.html is required when deploying to ali oss, otherwise this file will not be found


Fix double close button on mobile

Close #651 LiveURL: https://smartfaq-651-double-close-button.surge.sh

:tada: This PR is included in version 1.2.2 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Unexpected behaviours with "Expand Selection"

Type: Bug
Forewords
Now let me first say that I absolutely love this extension. Everything is so cool about developing in python with it. I've moved from pycharm to using vscode as my main IDE for a month now. But I've had a few issues with "expand selection".

Behaviour
Expected vs. Actual
Expected

Using "Expand selection" on a multiple line expression should include opening and closing parentheses.
Using "Expand selection" inside a function should successively select the arguments, then the signature, then the whole line

Actual

The selection doesn't enclose the last parenthesis
The selection directly selects the whole line after the current argument.

Steps to reproduce:
Example for unexpected behaviour 1

Example for unexpected behaviour 2

Diagnostic data

Python version (& distribution if applicable, e.g. Anaconda): 3.10.7
Type of virtual environment used (e.g. conda, venv, virtualenv, etc.): Poetry
Value of the python.languageServer setting: Default

Output for Python in the Output panel (View→Output, change the drop-down the upper-right of the Output panel to Python)

XXX

User Settings

languageServer: "Pylance"

formatting
• provider: "black"

testing
• pytestArgs: "<placeholder>"
• pytestEnabled: true

Extension version: 2022.14.0
VS Code version: Code 1.71.0 (784b0177c56c607789f9638da7b6bf3230d47a8c, 2022-09-01T07:36:10.600Z)
OS version: Windows_NT x64 10.0.19044
Modes:
Sandboxed: No

can't repo the first case
foo = 1

y =(
    foo
)

thanks..
will update to match typescript behaviour to select all arguments before selecting the entire call.

can't repo the first case
foo = 1

y =(
    foo
)

Alright, I confirm that the first case has been fixed for some reason.

thanks.. will update to match typescript behaviour to select all arguments before selecting the entire call.

Thanks!

This issue has been fixed in prerelease version 2022.10.31, which we've just released. You can find the changelog here: CHANGELOG.md


Update logout implementations

http://self-issued.info/?p=1633

Wait til specs are final

they are final now
http://self-issued.info/?p=1668

update front channel
implement back channel

No changes needed for the session management spec

Renamed LogoutUri (et al) to FrontChannelLogoutUri

I might like the idea of reworking the session id and client list interfaces as part of this: https://github.com/IdentityServer/IdentityServer4/issues/846

Hmm... some issues with back-channel. The spec says that the sub is optional, and the place where we do the end session callback we no longer have the sub. I'm thinking this might mean we want some rework, as I hinted at above. We should discuss.


Problem passing multiple parameters to "RegisterMethod" registered method

Currently i'm implementing a library in Go which needs to get multiple parameters on a method call:
https://github.com/chiguireitor/godot-gobtcsuite/blob/154bc8fec32c87dc9a8c8f7dba0a67c3850f5605/src/gobtcsuite.go#L280
That call is getting the first parameter right, but the rest of the Variants in the args array come with weird values. For example, calling with 3 ints i do:
fmt.Sprintf("%d %d %d", args[0].GetType(), args[1].GetType(), args[2].GetType())

and get
2 81748992 81748992

as result
Edit: It should be noted that the expected result should be 2 2 2 seems like the args array is only getting initialized on the first value, i've been trying to debug this but can't find where's my method getting called to change it on godot's or godot-go's code.

I'm seeing the same issue here - any update?


Revert "[release-1.7] Remove clusterrole and clusterrolebinding during istioctl operator remove"

Reverts istio/istio#27127

@shamsher31: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

release-notes_istio_release-1.7
79ab1db79de29ab18d13c25b09e128df53253748
link
/test release-notes_istio_release-1.7

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test release-notes_istio_release-1.7

@jwendell Do you want me to add it back?
See https://github.com/istio/istio/pull/27123#issuecomment-689112658


API: Introduce parameter for data locality

When creating a stream, introduce an API for data locality - local to specific input or local to state.

We will split the work between fabric and function. @bojidar-bg  will start with fabric (to be discussed later this week)


Fix Coo out of bounds access for strided vectors

This PR prevents the Coo CPU kernels from overwriting data past the end of the vector, since they took the amount of storage, not the actual number of elements into account.
The commit message is actually slightly inaccurate, since the linearized index skips padding, but may write past the end of the vector.

This change seems necessary, but just out of curiosity, have you looked at the performance impact of this? My guess is that it would be a bit slower for single right-hand sides.

Yes, all of these kernels would profit heavily of specialization for single RHS, but that is the topic for another PR. The performance would probably make too much of a difference, since the previous version involves integer divisions, which the compilers seemed to have issues with before.


Imporove Redux-Basic example

Related to #600 , Original Redux-Basic example doesn't have state initialization.
This change demonstrates ways to initialize Redux state with promises.

CounterAPI responds with initial count value;
In CounterPage, CounterAPI response is dispatched to Redux store and triggers Counter rendering through when.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Morgan Cheng seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.

Hi @mocheng looks like travis is failing during npm install here.  I think that's due to an unrelated issue that has since been resolved in master.  If you get a chance please rebase so we can get a clean test run. Thanks!

@mocheng Thanks for the contribution!  This PR has been sitting out there for a while and still needs to be fixed so that the tests passed.  I'm closing it until you can fix the test issues.  Feel free to reopen after that!


Monitors and Size

Node lacks a lot of tools for getting information about the screen, so there's a few things I think would work great with libui-node:

Monitors: getting the amount of monitors and their individual sizes
Size: get width/height of screen

If these aren't things that are part of libui, and you can't find any existing libraries to do this, you should submit this to https://github.com/sindresorhus/module-requests/

Robotjs has a method to get screen size, and it is multiplatform.
https://github.com/octalmage/robotjs/blob/master/src/robotjs.cc#L682
I think it could be possible to extract from there the pieces we need.
A screen tool is definitely useful!

Seems to be implemented in screen.c file

@forivall I get that it's not part of libui, but when using libui you can actually use code to retrieve this information. There's no way to get screen information in JavaScript.

Just published it: https://github.com/parro-it/screen-info


Add support Snapshot 18w31a

Add support for Minecraft Snapshot 18w31a

Looks good, any chance of removing the file comment headers, just to keep it consistent with the rest of ViaVersion?

Cheers :)!


Fix exit code in CI

CI is not capturing failures to build tests, this PR intends to fix that as the wasmtime tests are currently failing to build.

Fixes #685