Skip to content

test: gRPC core client init integration test #2023

New issue

Have a question about this project? No Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “No Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? No Sign in to your account

Merged
merged 1 commit into from
May 3, 2023

Conversation

kittaakos
Copy link
Contributor

@kittaakos kittaakos commented Apr 19, 2023

## This PR must not be merged before the 2.1.0 release. Done ✅

Motivation

IDE2 needs integration tests to verify that the core gRPC client can be initialized for the CLI daemon. This PR is to ensure arduino/arduino-cli#2119 won't break anything.

Update:

  • Eventually, the tests revealed arduino/arduino-ide#2021 and helped fix the library index recovery to work on it and de locales by relaxing the CLI error message parsing.

Change description

  • Copied the env-variable server from Theia and made it possible to customize it for the tests. Each test has its own data folder.
  • Relaxed the primary package and library index error detection. This should make the init error detection locale independent.
  • Kill the daemon process subtree when stopping the daemon.

Other information

  • set the locale to de or it in the CLI config, delete directories.data/library_index.json, start IDE2, and open the library manager. It works. It's broken with 2.1.0. See the CLI configuration spec here if you cannot locate the directories.data location.

Screen Shot 2023-04-20 at 14 19 55

Reviewer checklist

  • PR addresses a single concern.
  • The PR has no duplicates (please search among the Pull Requests before creating one)
  • PR title and description are properly filled.
  • Docs have been added / updated (for bug fixes / features)

@kittaakos kittaakos added type: enhancement Proposed improvement topic: code Related to content of the project itself status: on hold Do not proceed at this time labels Apr 19, 2023
 - Copied the env-variable server from Theia and made it possible to
customize it for the tests. Each test has its own `data` folder.
 - Relaxed the primary package and library index error detection.
This should make the init error detection locale independent.
 - Kill the daemon process subtree when stopping the daemon.

Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
@kittaakos kittaakos self-assigned this Apr 20, 2023
@kittaakos kittaakos force-pushed the arduino/arduino-cli#2119-signed branch from 57bc7d8 to 367ef9b Compare April 20, 2023 12:01
@kittaakos kittaakos removed the status: on hold Do not proceed at this time label Apr 20, 2023
@kittaakos kittaakos requested review from AlbyIanna and per1234 April 20, 2023 13:01
@kittaakos kittaakos added the type: imperfection Perceived defect in any part of project label Apr 20, 2023
@kittaakos kittaakos marked this pull request as ready for review April 20, 2023 13:01
@AlbyIanna
Copy link
Contributor

AlbyIanna commented May 3, 2023

I've performed some tests by setting the locale to it in the CLI config and deleting directories.data/library_index.json as described.

Tested it both by building the local branch and downloading the snapshot build generated from the github actions.

Snapshot Build:

Everything works as expected: the app launches successfully, the directories.data/library_index.json file gets downloaded and the Library Manager works as expected.

Local Branch:

I've rebuilt everything with git clean -xfd && yarn && yarn rebuild:browser && yarn rebuild:electron then launched it with yarn start. Result: the app fails to start.

yarn start output:

❯ yarn start
yarn run v1.22.17
$ yarn --cwd ./electron-app start
$ theia start --plugins=local-dir:../plugins
Arduino IDE 2.1.0
Starting backend process. PID: 79663
Using browser-only version of superagent in non-browser environment
Configuration directory URI: 'file:///Users/albertoiannaccone/.arduinoIDE'
Configuring to accept webviews on '^.+\.webview\..+$' hostname.
2023-05-03T10:02:51.746Z root INFO Backend Object.initialize: 5.1 ms [Finished 0.902 s after backend start]
2023-05-03T10:02:51.746Z root INFO Backend Object.configure: 3.9 ms [Finished 0.902 s after backend start]
2023-05-03T10:02:51.746Z root INFO Backend MessagingContribution.onStart: 2.0 ms [Finished 0.902 s after backend start]
2023-05-03T10:02:51.747Z root INFO Backend OSBackendApplicationContribution.configure: 0.6 ms [Finished 0.947 s after backend start]
2023-05-03T10:02:51.748Z root INFO Backend DefaultWorkspaceServer.onStart: 0.5 ms [Finished 0.948 s after backend start]
2023-05-03T10:02:51.749Z root INFO Backend PluginLocalizationBackendContribution.configure: 0.2 ms [Finished 0.948 s after backend start]
2023-05-03T10:02:51.750Z root INFO Backend PluginLocalizationBackendContribution.initialize: 46.1 ms [Finished 0.948 s after backend start]
2023-05-03T10:02:51.750Z root INFO Backend TaskBackendApplicationContribution.onStart: 0.3 ms [Finished 0.948 s after backend start]
2023-05-03T10:02:51.751Z root INFO Backend ElectronTokenBackendContribution.configure: 0.7 ms [Finished 0.949 s after backend start]
2023-05-03T10:02:51.751Z config INFO >>> Initializing CLI configuration...
2023-05-03T10:02:51.752Z root INFO Backend PluginDeployerContribution.initialize: 0.7 ms [Finished 0.949 s after backend start]
2023-05-03T10:02:51.752Z root INFO Backend ConfigServiceImpl.onStart: 1.0 ms [Finished 0.950 s after backend start]
2023-05-03T10:02:51.753Z config INFO Loading CLI configuration from /Users/albertoiannaccone/.arduinoIDE/arduino-cli.yaml...
2023-05-03T10:02:51.753Z root INFO Backend WebviewBackendSecurityWarnings.initialize: 0.5 ms [Finished 0.951 s after backend start]
2023-05-03T10:02:51.753Z root INFO Backend ArduinoDaemonImpl.onStart: 1.2 ms [Finished 0.952 s after backend start]
2023-05-03T10:02:51.754Z root INFO Backend NodeFileUploadService.configure: 2.1 ms [Finished 0.952 s after backend start]
2023-05-03T10:02:51.754Z daemon INFO Starting daemon from /Users/albertoiannaccone/Workspace/arduino-ide/arduino-ide-extension/build/arduino-cli...
2023-05-03T10:02:51.754Z discovery-log INFO start
2023-05-03T10:02:51.754Z discovery-log INFO start new deferred
2023-05-03T10:02:51.754Z root INFO Backend HostedPluginLocalizationService.initialize: 0.6 ms [Finished 0.953 s after backend start]
2023-05-03T10:02:51.754Z root INFO Backend BoardDiscovery.onStart: 1.1 ms [Finished 0.954 s after backend start]
2023-05-03T10:02:51.754Z root INFO Backend FileDownloadEndpoint.configure: 0.9 ms [Finished 0.954 s after backend start]
2023-05-03T10:02:51.754Z root INFO Backend AuthenticationServiceImpl.onStart: 0.6 ms [Finished 0.956 s after backend start]
2023-05-03T10:02:51.754Z root INFO Backend PluginApiContribution.configure: 0.5 ms [Finished 0.956 s after backend start]
2023-05-03T10:02:51.755Z root INFO Backend HostedPluginReader.configure: 0.3 ms [Finished 0.956 s after backend start]
2023-05-03T10:02:51.755Z root INFO Backend HostedPluginReader.configure: 0.1 ms [Finished 0.956 s after backend start]
2023-05-03T10:02:51.755Z root INFO Backend PlotterBackendContribution.configure: 0.5 ms [Finished 0.957 s after backend start]
2023-05-03T10:02:51.757Z root INFO Theia app listening on http://localhost:59929.
2023-05-03T10:02:51.758Z root INFO Finished starting backend application: 3.7 ms [Finished 0.960 s after backend start]
2023-05-03T10:02:51.759Z root WARN The local plugin referenced by local-dir:/Users/albertoiannaccone/.arduinoIDE/plugins does not exist.
2023-05-03T10:02:51.760Z root WARN The local plugin referenced by local-dir:/Users/albertoiannaccone/.arduinoIDE/extensions does not exist.
2023-05-03T10:02:51.774Z root INFO PluginTheiaDirectoryHandler: accepting plugin with path /Users/albertoiannaccone/Workspace/arduino-ide/plugins/cortex-debug
2023-05-03T10:02:51.774Z root INFO Resolved "cortex-debug" to a VS Code extension "cortex-debug@1.5.1" with engines: { vscode: '>=1.63.0' }
2023-05-03T10:02:51.777Z root INFO PluginTheiaDirectoryHandler: accepting plugin with path /Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-arduino-tools
2023-05-03T10:02:51.777Z root INFO Resolved "vscode-arduino-tools" to a VS Code extension "vscode-arduino-tools@0.0.2-beta.8" with engines: { vscode: '^1.46.0' }
2023-05-03T10:02:51.777Z root INFO PluginTheiaDirectoryHandler: accepting plugin with path /Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-builtin-cpp
2023-05-03T10:02:51.777Z root INFO Resolved "vscode-builtin-cpp" to a VS Code extension "cpp@1.52.1" with engines: { vscode: '*' }
2023-05-03T10:02:51.777Z root INFO PluginTheiaDirectoryHandler: accepting plugin with path /Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-builtin-json
2023-05-03T10:02:51.777Z root INFO Resolved "vscode-builtin-json" to a VS Code extension "json@1.46.1" with engines: { vscode: '0.10.x' }
2023-05-03T10:02:51.777Z root INFO PluginTheiaDirectoryHandler: accepting plugin with path /Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-builtin-json-language-features
2023-05-03T10:02:51.777Z root INFO Resolved "vscode-builtin-json-language-features" to a VS Code extension "json-language-features@1.46.1" with engines: { vscode: '0.10.x' }
2023-05-03T10:02:51.778Z root INFO PluginTheiaDirectoryHandler: accepting plugin with path /Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-bg
2023-05-03T10:02:51.778Z root INFO Resolved "vscode-language-pack-bg" to a VS Code extension "vscode-language-pack-bg@1.48.3" with engines: { vscode: '^1.48.0' }
2023-05-03T10:02:51.778Z root INFO PluginTheiaDirectoryHandler: accepting plugin with path /Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-cs
2023-05-03T10:02:51.778Z root INFO Resolved "vscode-language-pack-cs" to a VS Code extension "vscode-language-pack-cs@1.53.2" with engines: { vscode: '^1.53.0' }
2023-05-03T10:02:51.778Z root INFO PluginTheiaDirectoryHandler: accepting plugin with path /Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-de
2023-05-03T10:02:51.778Z root INFO Resolved "vscode-language-pack-de" to a VS Code extension "vscode-language-pack-de@1.53.2" with engines: { vscode: '^1.53.0' }
2023-05-03T10:02:51.778Z root INFO PluginTheiaDirectoryHandler: accepting plugin with path /Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-es
2023-05-03T10:02:51.778Z root INFO Resolved "vscode-language-pack-es" to a VS Code extension "vscode-language-pack-es@1.53.2" with engines: { vscode: '^1.53.0' }
2023-05-03T10:02:51.778Z root INFO PluginTheiaDirectoryHandler: accepting plugin with path /Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-fr
2023-05-03T10:02:51.778Z root INFO Resolved "vscode-language-pack-fr" to a VS Code extension "vscode-language-pack-fr@1.53.2" with engines: { vscode: '^1.53.0' }
2023-05-03T10:02:51.779Z root INFO PluginTheiaDirectoryHandler: accepting plugin with path /Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-hu
2023-05-03T10:02:51.779Z root INFO Resolved "vscode-language-pack-hu" to a VS Code extension "vscode-language-pack-hu@1.48.3" with engines: { vscode: '^1.48.0' }
2023-05-03T10:02:51.779Z root INFO PluginTheiaDirectoryHandler: accepting plugin with path /Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-it
2023-05-03T10:02:51.779Z root INFO Resolved "vscode-language-pack-it" to a VS Code extension "vscode-language-pack-it@1.53.2" with engines: { vscode: '^1.53.0' }
2023-05-03T10:02:51.779Z root INFO PluginTheiaDirectoryHandler: accepting plugin with path /Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-ja
2023-05-03T10:02:51.780Z root INFO Resolved "vscode-language-pack-ja" to a VS Code extension "vscode-language-pack-ja@1.53.2" with engines: { vscode: '^1.53.0' }
2023-05-03T10:02:51.780Z root INFO PluginTheiaDirectoryHandler: accepting plugin with path /Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-ko
2023-05-03T10:02:51.780Z root INFO Resolved "vscode-language-pack-ko" to a VS Code extension "vscode-language-pack-ko@1.53.2" with engines: { vscode: '^1.53.0' }
2023-05-03T10:02:51.780Z root INFO PluginTheiaDirectoryHandler: accepting plugin with path /Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-nl
2023-05-03T10:02:51.780Z root INFO Resolved "vscode-language-pack-nl" to a VS Code extension "vscode-language-pack-nl@1.48.3" with engines: { vscode: '^1.48.0' }
2023-05-03T10:02:51.780Z root INFO PluginTheiaDirectoryHandler: accepting plugin with path /Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-pl
2023-05-03T10:02:51.780Z root INFO Resolved "vscode-language-pack-pl" to a VS Code extension "vscode-language-pack-pl@1.53.2" with engines: { vscode: '^1.53.0' }
2023-05-03T10:02:51.780Z root INFO PluginTheiaDirectoryHandler: accepting plugin with path /Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-pt-BR
2023-05-03T10:02:51.780Z root INFO Resolved "vscode-language-pack-pt-BR" to a VS Code extension "vscode-language-pack-pt-BR@1.53.2" with engines: { vscode: '^1.53.0' }
2023-05-03T10:02:51.780Z root INFO PluginTheiaDirectoryHandler: accepting plugin with path /Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-ru
2023-05-03T10:02:51.780Z root INFO Resolved "vscode-language-pack-ru" to a VS Code extension "vscode-language-pack-ru@1.53.2" with engines: { vscode: '^1.53.0' }
2023-05-03T10:02:51.780Z root INFO PluginTheiaDirectoryHandler: accepting plugin with path /Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-tr
2023-05-03T10:02:51.780Z root INFO Resolved "vscode-language-pack-tr" to a VS Code extension "vscode-language-pack-tr@1.53.2" with engines: { vscode: '^1.53.0' }
2023-05-03T10:02:51.780Z root INFO PluginTheiaDirectoryHandler: accepting plugin with path /Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-uk
2023-05-03T10:02:51.780Z root INFO Resolved "vscode-language-pack-uk" to a VS Code extension "vscode-language-pack-uk@1.48.3" with engines: { vscode: '^1.48.0' }
2023-05-03T10:02:51.780Z root INFO PluginTheiaDirectoryHandler: accepting plugin with path /Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-zh-hans
2023-05-03T10:02:51.781Z root INFO Resolved "vscode-language-pack-zh-hans" to a VS Code extension "vscode-language-pack-zh-hans@1.53.2" with engines: { vscode: '^1.53.0' }
2023-05-03T10:02:51.786Z config INFO Loaded CLI configuration: {"board_manager":{"additional_urls":[]},"build_cache":{"compilations_before_purge":10,"ttl":"720h0m0s"},"daemon":{"port":"50051"},"directories":{"builtin":{"libraries":"/Users/albertoiannaccone/Library/Arduino15/libraries"},"data":"/Users/albertoiannaccone/Library/Arduino15","downloads":"/Users/albertoiannaccone/Library/Arduino15/staging","user":"/Users/albertoiannaccone/Documents/Arduino"},"ide":{"bundled":false,"portable":false},"library":{"enable_unsafe_install":false},"locale":"en","logging":{"file":"","format":"text","level":"info"},"metrics":{"addr":":9090","enabled":true},"output":{"no_color":false},"sketch":{"always_export_binaries":false},"updater":{"enable_notification":true}}
2023-05-03T10:02:51.786Z config INFO 'directories.data' and 'directories.user' are set in the CLI configuration model.
2023-05-03T10:02:51.786Z config INFO Loaded the CLI configuration.
Restoring workspace roots: /Users/albertoiannaccone/Documents/Arduino/ciao
Failed to start the electron application.
[Error: EPERM: operation not permitted, scandir '/Users/albertoiannaccone/Documents/Arduino/ciao'] {
  errno: -1,
  code: 'EPERM',
  syscall: 'scandir',
  path: '/Users/albertoiannaccone/Documents/Arduino/ciao'
}
2023-05-03T10:02:51.794Z config INFO Mapped the CLI configuration: {"dataDirUri":"file:///Users/albertoiannaccone/Library/Arduino15","sketchDirUri":"file:///Users/albertoiannaccone/Documents/Arduino","additionalUrls":[],"network":"none","locale":"en"}
2023-05-03T10:02:51.794Z config INFO Validating the CLI configuration...
2023-05-03T10:02:51.797Z root ERROR Check accessible failed for input: /Users/albertoiannaccone/Documents/Arduino Error: EPERM: operation not permitted, scandir '/Users/albertoiannaccone/Documents/Arduino'
2023-05-03T10:02:51.797Z config ERROR Failed to initialize the CLI configuration. Error: InvalidConfigError:
 - Could not access the sketchbook location at '/Users/albertoiannaccone/Documents/Arduino': Error: EPERM: operation not permitted, scandir '/Users/albertoiannaccone/Documents/Arduino'
    at ConfigServiceImpl.validateCliConfig (/Users/albertoiannaccone/Workspace/arduino-ide/arduino-ide-extension/lib/node/config-service-impl.js:220:19)
    at async ConfigServiceImpl.initConfig (/Users/albertoiannaccone/Workspace/arduino-ide/arduino-ide-extension/lib/node/config-service-impl.js:126:13)
2023-05-03T10:02:51.818Z root INFO Resolve plugins list: 65.1 ms [Finished 1.019 s after backend start]
2023-05-03T10:02:51.824Z root INFO Deployed backend plugin "marus25.cortex-debug@1.5.1" from "/Users/albertoiannaccone/Workspace/arduino-ide/plugins/cortex-debug/extension/dist/extension.js": 6.3 ms [Finished 1.026 s after backend start]
2023-05-03T10:02:51.841Z daemon INFO INFO[0000] Using config file: /Users/albertoiannaccone/.arduinoIDE/arduino-cli.yaml 
INFO[0000] arduino-cli version 0.32.2                   
INFO[0000] Executing `arduino-cli daemon`               
Daemon is now listening on 127.0.0.1:59930
{"IP":"127.0.0.1","Port":"59930"}

2023-05-03T10:02:51.842Z daemon INFO Daemon is running.
2023-05-03T10:02:51.856Z root INFO Deployed backend plugin "arduino.vscode-arduino-tools@0.0.2-beta.8" from "/Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-arduino-tools/extension/dist/bundle": 31.7 ms [Finished 1.058 s after backend start]
2023-05-03T10:02:51.912Z root INFO Deployed backend plugin "vscode.cpp@1.52.1" from "/Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-builtin-cpp/extension": 55.9 ms [Finished 1.114 s after backend start]
2023-05-03T10:02:51.920Z root INFO Deployed backend plugin "vscode.json@1.46.1" from "/Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-builtin-json/extension": 7.9 ms [Finished 1.122 s after backend start]
2023-05-03T10:02:51.933Z root INFO Deployed backend plugin "vscode.json-language-features@1.46.1" from "/Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-builtin-json-language-features/extension/client/dist/jsonMain": 12.9 ms [Finished 1.135 s after backend start]
2023-05-03T10:02:52.055Z root INFO Deployed backend plugin "ms-ceintl.vscode-language-pack-bg@1.48.3" from "/Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-bg/extension": 121.6 ms [Finished 1.257 s after backend start]
2023-05-03T10:02:52.137Z root INFO Deployed backend plugin "ms-ceintl.vscode-language-pack-cs@1.53.2" from "/Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-cs/extension": 82.1 ms [Finished 1.339 s after backend start]
2023-05-03T10:02:52.138Z daemon INFO INFO[0000] Loading hardware from: /Users/albertoiannaccone/Library/Arduino15/packages
INFO[0000] Loading package arcore from: /Users/albertoiannaccone/Library/Arduino15/packages/arcore/hardware
INFO[0000] Loading package arduino from: /Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware
INFO[0000] Checking signature error="opening signature file: open /Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/installed.json.sig: no such file or directory" index=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/installed.json signatureFile=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/installed.json.sig
INFO[0000] Adding monitor tool protocol=serial tool="builtin:serial-monitor"
INFO[0000] Loaded platform platform="arduino:avr@1.8.6"
INFO[0000] Checking signature error="opening signature file: open /Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/installed.json.sig: no such file or directory" index=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/installed.json signatureFile=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/installed.json.sig
INFO[0000] Adding monitor tool protocol=serial tool="builtin:serial-monitor"
INFO[0000] Loaded platform platform="arduino:mbed_nano@3.5.4"
INFO[0000] Checking signature error="opening signature file: open /Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/samd/1.8.13/installed.json.sig: no such file or directory" index=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/samd/1.8.13/installed.json signatureFile=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/samd/1.8.13/installed.json.sig
INFO[0000] Adding monitor tool protocol=serial tool="builtin:serial-monitor"
INFO[0000] Loaded platform platform="arduino:samd@1.8.13"
INFO[0000] Checking existence of 'tools' path: /Users/albertoiannaccone/Library/Arduino15/packages/arduino/tools
INFO[0000] Loading tools from dir: /Users/albertoiannaccone/Library/Arduino15/packages/arduino/tools
INFO[0000] Loaded tool tool="arduino:CMSIS@4.5.0"
INFO[0000] Loaded tool tool="arduino:CMSIS-Atmel@1.2.0"
INFO[0000] Loaded tool tool="arduino:arduinoOTA@1.2.1"
INFO[0000] Loaded tool tool="arduino:arduinoOTA@1.3.0"
INFO[0000] Loaded tool tool="arduino:arm-none-eabi-gcc@7-2017q4"
INFO[0000] Loaded tool tool="arduino:avr-gcc@7.3.0-atmel3.6.1-arduino7"
INFO[0000] Loaded tool tool="arduino:avrdude@6.3.0-arduino17"
INFO[0000] Loaded tool tool="arduino:bossac@1.7.0-arduino3"
INFO[0000] Loaded tool tool="arduino:bossac@1.9.1-arduino2"
INFO[0000] Loaded tool tool="arduino:dfu-util@0.10.0-arduino1"
INFO[0000] Loaded tool tool="arduino:openocd@0.10.0-arduino7"
INFO[0000] Loaded tool tool="arduino:openocd@0.11.0-arduino2"
INFO[0000] Loaded tool tool="arduino:rp2040tools@1.0.6"
INFO[0000] Loading package atmel-avr-xminis from: /Users/albertoiannaccone/Library/Arduino15/packages/atmel-avr-xminis/hardware
INFO[0000] Loading package builtin from: /Users/albertoiannaccone/Library/Arduino15/packages/builtin
INFO[0000] Checking existence of 'tools' path: /Users/albertoiannaccone/Library/Arduino15/packages/builtin/tools
INFO[0000] Loading tools from dir: /Users/albertoiannaccone/Library/Arduino15/packages/builtin/tools
INFO[0000] Loaded tool tool="builtin:ctags@5.8-arduino11"
INFO[0000] Loaded tool tool="builtin:mdns-discovery@1.0.5"
INFO[0000] Loaded tool tool="builtin:mdns-discovery@1.0.6"
INFO[0000] Loaded tool tool="builtin:mdns-discovery@1.0.8"
INFO[0000] Loaded tool tool="builtin:mdns-discovery@1.0.9"
INFO[0000] Loaded tool tool="builtin:serial-discovery@1.3.2"
INFO[0000] Loaded tool tool="builtin:serial-discovery@1.3.3"
INFO[0000] Loaded tool tool="builtin:serial-discovery@1.3.5"
INFO[0000] Loaded tool tool="builtin:serial-discovery@1.4.0"
INFO[0000] Loaded tool tool="builtin:serial-monitor@0.10.0"
INFO[0000] Loaded tool tool="builtin:serial-monitor@0.11.0"
INFO[0000] Loaded tool tool="builtin:serial-monitor@0.12.0"
INFO[0000] Loaded tool tool="builtin:serial-monitor@0.13.0"
INFO[0000] Loaded tool tool="builtin:serial-monitor@0.9.1"
INFO[0000] Loading package emoro from: /Users/albertoiannaccone/Library/Arduino15/packages/emoro/hardware
INFO[0000] Checking signature error="opening signature file: open /Users/albertoiannaccone/Library/Arduino15/packages/emoro/hardware/avr/3.2.2/installed.json.sig: no such file or directory" index=/Users/albertoiannaccone/Library/Arduino15/packages/emoro/hardware/avr/3.2.2/installed.json signatureFile=/Users/albertoiannaccone/Library/Arduino15/packages/emoro/hardware/avr/3.2.2/installed.json.sig
INFO[0000] Adding monitor tool protocol=serial tool="builtin:serial-monitor"
INFO[0000] Loaded platform platform="emoro:avr@3.2.2"
INFO[0000] Loading package esp32 from: /Users/albertoiannaccone/Library/Arduino15/packages/esp32/hardware
INFO[0000] Checking signature error="opening signature file: open /Users/albertoiannaccone/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/installed.json.sig: no such file or directory" index=/Users/albertoiannaccone/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/installed.json signatureFile=/Users/albertoiannaccone/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/installed.json.sig

2023-05-03T10:02:52.276Z root INFO Deployed backend plugin "ms-ceintl.vscode-language-pack-de@1.53.2" from "/Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-de/extension": 139.0 ms [Finished 1.478 s after backend start]
2023-05-03T10:02:52.276Z daemon INFO INFO[0000] Adding monitor tool protocol=serial tool="builtin:serial-monitor"
INFO[0000] Loaded platform platform="esp32:esp32@1.0.6"
INFO[0000] Checking existence of 'tools' path: /Users/albertoiannaccone/Library/Arduino15/packages/esp32/tools
INFO[0000] Loading tools from dir: /Users/albertoiannaccone/Library/Arduino15/packages/esp32/tools
INFO[0000] Loaded tool tool="esp32:esptool_py@3.0.0"
INFO[0000] Loaded tool tool="esp32:mkspiffs@0.2.3"
INFO[0000] Loaded tool tool="esp32:xtensa-esp32-elf-gcc@1.22.0-97-gc752ad5-5.2.0"
INFO[0000] Loading package teensy from: /Users/albertoiannaccone/Library/Arduino15/packages/teensy/hardware
INFO[0000] Checking signature error="opening signature file: open /Users/albertoiannaccone/Library/Arduino15/packages/teensy/hardware/avr/1.57.2/installed.json.sig: no such file or directory" index=/Users/albertoiannaccone/Library/Arduino15/packages/teensy/hardware/avr/1.57.2/installed.json signatureFile=/Users/albertoiannaccone/Library/Arduino15/packages/teensy/hardware/avr/1.57.2/installed.json.sig
INFO[0000] Adding monitor tool protocol=teensy tool="teensy:teensy-monitor"
INFO[0000] Loaded platform platform="teensy:avr@1.57.2"
INFO[0000] Checking existence of 'tools' path: /Users/albertoiannaccone/Library/Arduino15/packages/teensy/tools
INFO[0000] Loading tools from dir: /Users/albertoiannaccone/Library/Arduino15/packages/teensy/tools
INFO[0000] Loaded tool tool="teensy:teensy-compile@5.4.1"
INFO[0000] Loaded tool tool="teensy:teensy-discovery@1.57.2"
INFO[0000] Loaded tool tool="teensy:teensy-monitor@1.57.2"
INFO[0000] Loaded tool tool="teensy:teensy-tools@1.57.2"
INFO[0000] Checking signature index=/Users/albertoiannaccone/Library/Arduino15/package_index.json signatureFile=/Users/albertoiannaccone/Library/Arduino15/package_index.json.sig trusted=true
INFO[0000] Adding libraries dir dir=/Users/albertoiannaccone/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/libraries location=platform
INFO[0000] Adding libraries dir dir=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/libraries location=platform
INFO[0000] Adding libraries dir dir=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/libraries location=platform
INFO[0000] Adding libraries dir dir=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/samd/1.8.13/libraries location=platform
INFO[0000] Adding libraries dir dir=/Users/albertoiannaccone/Library/Arduino15/packages/emoro/hardware/avr/3.2.2/libraries location=platform
INFO[0000] Adding libraries dir dir=/Users/albertoiannaccone/Library/Arduino15/packages/teensy/hardware/avr/1.57.2/libraries location=platform
INFO[0000] Loading libraries index file index=/Users/albertoiannaccone/Library/Arduino15/library_index.json
INFO[0000] Adding libraries dir dir=/Users/albertoiannaccone/Library/Arduino15/libraries location=ide
INFO[0000] Adding libraries dir dir=/Users/albertoiannaccone/Documents/Arduino/libraries location=user

2023-05-03T10:02:52.280Z root ERROR Detected an error response during the gRPC core client initialization: code: 9, message: Loading index file: reading library_index.json: open /Users/albertoiannaccone/Library/Arduino15/library_index.json: no such file or directory
2023-05-03T10:02:52.385Z root INFO Deployed backend plugin "ms-ceintl.vscode-language-pack-es@1.53.2" from "/Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-es/extension": 109.1 ms [Finished 1.587 s after backend start]
2023-05-03T10:02:52.451Z root INFO Deployed backend plugin "ms-ceintl.vscode-language-pack-fr@1.53.2" from "/Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-fr/extension": 66.4 ms [Finished 1.654 s after backend start]
2023-05-03T10:02:52.507Z root INFO Deployed backend plugin "ms-ceintl.vscode-language-pack-hu@1.48.3" from "/Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-hu/extension": 55.2 ms [Finished 1.709 s after backend start]
2023-05-03T10:02:52.574Z root INFO Deployed backend plugin "ms-ceintl.vscode-language-pack-it@1.53.2" from "/Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-it/extension": 67.0 ms [Finished 1.776 s after backend start]
2023-05-03T10:02:52.624Z root INFO Deployed backend plugin "ms-ceintl.vscode-language-pack-ja@1.53.2" from "/Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-ja/extension": 50.3 ms [Finished 1.826 s after backend start]
2023-05-03T10:02:52.681Z root INFO Deployed backend plugin "ms-ceintl.vscode-language-pack-ko@1.53.2" from "/Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-ko/extension": 56.8 ms [Finished 1.883 s after backend start]
2023-05-03T10:02:52.682Z daemon INFO WARN[0000] Error loading library error="rpc error: code = FailedPrecondition desc = reading dir /Users/albertoiannaccone/Documents/Arduino/libraries: open /Users/albertoiannaccone/Documents/Arduino/libraries: operation not permitted"

2023-05-03T10:02:52.687Z root ERROR The primary packages indexes are missing. Running indexes update before initializing the core gRPC client The index of the cores and libraries must be updated before initializing the core gRPC client.
The following problems were detected during the gRPC client initialization:
[library-index] - code: 9, message: Loading index file: reading library_index.json: open /Users/albertoiannaccone/Library/Arduino15/library_index.json: no such file or directory

2023-05-03T10:02:52.688Z daemon INFO INFO[0000] Updating libraries index

2023-05-03T10:02:52.711Z root INFO Deployed backend plugin "ms-ceintl.vscode-language-pack-nl@1.48.3" from "/Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-nl/extension": 29.8 ms [Finished 1.913 s after backend start]
2023-05-03T10:02:52.711Z daemon INFO INFO[0000] Starting download url="https://downloads.arduino.cc/libraries/library_index.tar.bz2"

2023-05-03T10:02:52.713Z root INFO core-client-provider [library-index] Downloading index: library_index.tar.bz2

2023-05-03T10:02:52.786Z root INFO Deployed backend plugin "ms-ceintl.vscode-language-pack-pl@1.53.2" from "/Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-pl/extension": 74.8 ms [Finished 1.988 s after backend start]
2023-05-03T10:02:52.844Z root INFO Deployed backend plugin "ms-ceintl.vscode-language-pack-pt-br@1.53.2" from "/Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-pt-BR/extension": 58.5 ms [Finished 2.046 s after backend start]
2023-05-03T10:02:52.901Z root INFO Deployed backend plugin "ms-ceintl.vscode-language-pack-ru@1.53.2" from "/Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-ru/extension": 57.0 ms [Finished 2.104 s after backend start]
2023-05-03T10:02:52.952Z root INFO Deployed backend plugin "ms-ceintl.vscode-language-pack-tr@1.53.2" from "/Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-tr/extension": 50.9 ms [Finished 2.155 s after backend start]
2023-05-03T10:02:52.992Z root INFO Deployed backend plugin "ms-ceintl.vscode-language-pack-uk@1.48.3" from "/Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-uk/extension": 39.0 ms [Finished 2.194 s after backend start]
2023-05-03T10:02:53.048Z root INFO Deployed backend plugin "ms-ceintl.vscode-language-pack-zh-hans@1.53.2" from "/Users/albertoiannaccone/Workspace/arduino-ide/plugins/vscode-language-pack-zh-hans/extension": 45.9 ms [Finished 2.240 s after backend start]
2023-05-03T10:02:53.048Z root INFO Deploy plugins list: 65.1 ms [Finished 2.250 s after backend start]
2023-05-03T10:02:54.700Z daemon INFO INFO[0002] Loading hardware from: /Users/albertoiannaccone/Library/Arduino15/packages

2023-05-03T10:02:54.700Z daemon INFO INFO[0002] Loading package arcore from: /Users/albertoiannaccone/Library/Arduino15/packages/arcore/hardware

2023-05-03T10:02:54.700Z daemon INFO INFO[0002] Loading package arduino from: /Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware

2023-05-03T10:02:54.709Z daemon INFO INFO[0002] Checking signature error="opening signature file: open /Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/installed.json.sig: no such file or directory" index=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/installed.json signatureFile=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/installed.json.sig

2023-05-03T10:02:54.712Z daemon INFO INFO[0002] Adding monitor tool protocol=serial tool="builtin:serial-monitor"
INFO[0002] Loaded platform platform="arduino:avr@1.8.6"

2023-05-03T10:02:54.721Z daemon INFO INFO[0002] Checking signature error="opening signature file: open /Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/installed.json.sig: no such file or directory" index=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/installed.json signatureFile=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/installed.json.sig

2023-05-03T10:02:54.721Z daemon INFO INFO[0002] Adding monitor tool protocol=serial tool="builtin:serial-monitor"
INFO[0002] Loaded platform platform="arduino:mbed_nano@3.5.4"

2023-05-03T10:02:54.731Z daemon INFO INFO[0002] Checking signature error="opening signature file: open /Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/samd/1.8.13/installed.json.sig: no such file or directory" index=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/samd/1.8.13/installed.json signatureFile=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/samd/1.8.13/installed.json.sig

2023-05-03T10:02:54.733Z daemon INFO INFO[0002] Adding monitor tool protocol=serial tool="builtin:serial-monitor"
INFO[0002] Loaded platform platform="arduino:samd@1.8.13"

2023-05-03T10:02:54.733Z daemon INFO INFO[0002] Checking existence of 'tools' path: /Users/albertoiannaccone/Library/Arduino15/packages/arduino/tools
INFO[0002] Loading tools from dir: /Users/albertoiannaccone/Library/Arduino15/packages/arduino/tools

2023-05-03T10:02:54.733Z daemon INFO INFO[0002] Loaded tool tool="arduino:CMSIS@4.5.0"

2023-05-03T10:02:54.734Z daemon INFO INFO[0002] Loaded tool tool="arduino:CMSIS-Atmel@1.2.0"

2023-05-03T10:02:54.734Z daemon INFO INFO[0002] Loaded tool tool="arduino:arduinoOTA@1.2.1"
INFO[0002] Loaded tool tool="arduino:arduinoOTA@1.3.0"

2023-05-03T10:02:54.734Z daemon INFO INFO[0002] Loaded tool tool="arduino:arm-none-eabi-gcc@7-2017q4"

2023-05-03T10:02:54.734Z daemon INFO INFO[0002] Loaded tool tool="arduino:avr-gcc@7.3.0-atmel3.6.1-arduino7"

2023-05-03T10:02:54.735Z daemon INFO INFO[0002] Loaded tool tool="arduino:avrdude@6.3.0-arduino17"
INFO[0002] Loaded tool tool="arduino:bossac@1.7.0-arduino3"

2023-05-03T10:02:54.735Z daemon INFO INFO[0002] Loaded tool tool="arduino:bossac@1.9.1-arduino2"
INFO[0002] Loaded tool tool="arduino:dfu-util@0.10.0-arduino1"

2023-05-03T10:02:54.735Z daemon INFO INFO[0002] Loaded tool tool="arduino:openocd@0.10.0-arduino7"

2023-05-03T10:02:54.735Z daemon INFO INFO[0002] Loaded tool tool="arduino:openocd@0.11.0-arduino2"
INFO[0002] Loaded tool tool="arduino:rp2040tools@1.0.6"
INFO[0002] Loading package atmel-avr-xminis from: /Users/albertoiannaccone/Library/Arduino15/packages/atmel-avr-xminis/hardware

2023-05-03T10:02:54.735Z daemon INFO INFO[0002] Loading package builtin from: /Users/albertoiannaccone/Library/Arduino15/packages/builtin

2023-05-03T10:02:54.735Z daemon INFO INFO[0002] Checking existence of 'tools' path: /Users/albertoiannaccone/Library/Arduino15/packages/builtin/tools
INFO[0002] Loading tools from dir: /Users/albertoiannaccone/Library/Arduino15/packages/builtin/tools

2023-05-03T10:02:54.735Z daemon INFO INFO[0002] Loaded tool tool="builtin:ctags@5.8-arduino11"

2023-05-03T10:02:54.735Z daemon INFO INFO[0002] Loaded tool tool="builtin:mdns-discovery@1.0.5"
INFO[0002] Loaded tool tool="builtin:mdns-discovery@1.0.6"
INFO[0002] Loaded tool tool="builtin:mdns-discovery@1.0.8"
INFO[0002] Loaded tool tool="builtin:mdns-discovery@1.0.9"

2023-05-03T10:02:54.736Z daemon INFO INFO[0002] Loaded tool tool="builtin:serial-discovery@1.3.2"
INFO[0002] Loaded tool tool="builtin:serial-discovery@1.3.3"
INFO[0002] Loaded tool tool="builtin:serial-discovery@1.3.5"
INFO[0002] Loaded tool tool="builtin:serial-discovery@1.4.0"

2023-05-03T10:02:54.736Z daemon INFO INFO[0002] Loaded tool tool="builtin:serial-monitor@0.10.0"
INFO[0002] Loaded tool tool="builtin:serial-monitor@0.11.0"

2023-05-03T10:02:54.736Z daemon INFO INFO[0002] Loaded tool tool="builtin:serial-monitor@0.12.0"
INFO[0002] Loaded tool tool="builtin:serial-monitor@0.13.0"
INFO[0002] Loaded tool tool="builtin:serial-monitor@0.9.1"
INFO[0002] Loading package emoro from: /Users/albertoiannaccone/Library/Arduino15/packages/emoro/hardware

2023-05-03T10:02:54.744Z daemon INFO INFO[0002] Checking signature error="opening signature file: open /Users/albertoiannaccone/Library/Arduino15/packages/emoro/hardware/avr/3.2.2/installed.json.sig: no such file or directory" index=/Users/albertoiannaccone/Library/Arduino15/packages/emoro/hardware/avr/3.2.2/installed.json signatureFile=/Users/albertoiannaccone/Library/Arduino15/packages/emoro/hardware/avr/3.2.2/installed.json.sig

2023-05-03T10:02:54.745Z daemon INFO INFO[0002] Adding monitor tool protocol=serial tool="builtin:serial-monitor"
INFO[0002] Loaded platform platform="emoro:avr@3.2.2"

2023-05-03T10:02:54.745Z daemon INFO INFO[0002] Loading package esp32 from: /Users/albertoiannaccone/Library/Arduino15/packages/esp32/hardware

2023-05-03T10:02:54.753Z daemon INFO INFO[0002] Checking signature error="opening signature file: open /Users/albertoiannaccone/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/installed.json.sig: no such file or directory" index=/Users/albertoiannaccone/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/installed.json signatureFile=/Users/albertoiannaccone/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/installed.json.sig

2023-05-03T10:02:54.768Z daemon INFO INFO[0002] Adding monitor tool protocol=serial tool="builtin:serial-monitor"
INFO[0002] Loaded platform platform="esp32:esp32@1.0.6"

2023-05-03T10:02:54.768Z daemon INFO INFO[0002] Checking existence of 'tools' path: /Users/albertoiannaccone/Library/Arduino15/packages/esp32/tools
INFO[0002] Loading tools from dir: /Users/albertoiannaccone/Library/Arduino15/packages/esp32/tools

2023-05-03T10:02:54.768Z daemon INFO INFO[0002] Loaded tool tool="esp32:esptool_py@3.0.0"

2023-05-03T10:02:54.768Z daemon INFO INFO[0002] Loaded tool tool="esp32:mkspiffs@0.2.3"
INFO[0002] Loaded tool tool="esp32:xtensa-esp32-elf-gcc@1.22.0-97-gc752ad5-5.2.0"

2023-05-03T10:02:54.768Z daemon INFO INFO[0002] Loading package teensy from: /Users/albertoiannaccone/Library/Arduino15/packages/teensy/hardware

2023-05-03T10:02:54.777Z daemon INFO INFO[0002] Checking signature error="opening signature file: open /Users/albertoiannaccone/Library/Arduino15/packages/teensy/hardware/avr/1.57.2/installed.json.sig: no such file or directory" index=/Users/albertoiannaccone/Library/Arduino15/packages/teensy/hardware/avr/1.57.2/installed.json signatureFile=/Users/albertoiannaccone/Library/Arduino15/packages/teensy/hardware/avr/1.57.2/installed.json.sig

2023-05-03T10:02:54.783Z daemon INFO INFO[0002] Adding monitor tool protocol=teensy tool="teensy:teensy-monitor"
INFO[0002] Loaded platform platform="teensy:avr@1.57.2"

2023-05-03T10:02:54.783Z daemon INFO INFO[0002] Checking existence of 'tools' path: /Users/albertoiannaccone/Library/Arduino15/packages/teensy/tools
INFO[0002] Loading tools from dir: /Users/albertoiannaccone/Library/Arduino15/packages/teensy/tools

2023-05-03T10:02:54.784Z daemon INFO INFO[0002] Loaded tool tool="teensy:teensy-compile@5.4.1"
INFO[0002] Loaded tool tool="teensy:teensy-discovery@1.57.2"
INFO[0002] Loaded tool tool="teensy:teensy-monitor@1.57.2"

2023-05-03T10:02:54.784Z daemon INFO INFO[0002] Loaded tool tool="teensy:teensy-tools@1.57.2"

2023-05-03T10:02:54.799Z daemon INFO INFO[0002] Checking signature index=/Users/albertoiannaccone/Library/Arduino15/package_index.json signatureFile=/Users/albertoiannaccone/Library/Arduino15/package_index.json.sig trusted=true

2023-05-03T10:02:54.803Z daemon INFO INFO[0002] Adding libraries dir dir=/Users/albertoiannaccone/Library/Arduino15/packages/emoro/hardware/avr/3.2.2/libraries location=platform

2023-05-03T10:02:54.803Z daemon INFO INFO[0002] Adding libraries dir dir=/Users/albertoiannaccone/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/libraries location=platform
INFO[0002] Adding libraries dir dir=/Users/albertoiannaccone/Library/Arduino15/packages/teensy/hardware/avr/1.57.2/libraries location=platform
INFO[0002] Adding libraries dir dir=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/libraries location=platform

2023-05-03T10:02:54.804Z daemon INFO INFO[0002] Adding libraries dir dir=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/libraries location=platform

2023-05-03T10:02:54.804Z daemon INFO INFO[0002] Adding libraries dir dir=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/samd/1.8.13/libraries location=platform

2023-05-03T10:02:54.804Z daemon INFO INFO[0002] Loading libraries index file index=/Users/albertoiannaccone/Library/Arduino15/library_index.json

2023-05-03T10:02:55.027Z daemon INFO INFO[0003] Adding libraries dir dir=/Users/albertoiannaccone/Library/Arduino15/libraries location=ide

2023-05-03T10:02:55.027Z daemon INFO INFO[0003] Adding libraries dir dir=/Users/albertoiannaccone/Documents/Arduino/libraries location=user

2023-05-03T10:02:55.348Z daemon INFO WARN[0003] Error loading library error="rpc error: code = FailedPrecondition desc = reading dir /Users/albertoiannaccone/Documents/Arduino/libraries: open /Users/albertoiannaccone/Documents/Arduino/libraries: operation not permitted"

2023-05-03T10:02:55.350Z daemon INFO INFO[0003] Loading hardware from: /Users/albertoiannaccone/Library/Arduino15/packages

2023-05-03T10:02:55.350Z daemon INFO INFO[0003] Loading package arcore from: /Users/albertoiannaccone/Library/Arduino15/packages/arcore/hardware

2023-05-03T10:02:55.350Z daemon INFO INFO[0003] Loading package arduino from: /Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware

2023-05-03T10:02:55.358Z daemon INFO INFO[0003] Checking signature error="opening signature file: open /Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/installed.json.sig: no such file or directory" index=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/installed.json signatureFile=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/installed.json.sig

2023-05-03T10:02:55.361Z daemon INFO INFO[0003] Adding monitor tool protocol=serial tool="builtin:serial-monitor"
INFO[0003] Loaded platform platform="arduino:avr@1.8.6"

2023-05-03T10:02:55.371Z daemon INFO INFO[0003] Checking signature error="opening signature file: open /Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/installed.json.sig: no such file or directory" index=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/installed.json signatureFile=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/installed.json.sig

2023-05-03T10:02:55.373Z daemon INFO INFO[0003] Adding monitor tool protocol=serial tool="builtin:serial-monitor"
INFO[0003] Loaded platform platform="arduino:mbed_nano@3.5.4"

2023-05-03T10:02:55.385Z daemon INFO INFO[0003] Checking signature error="opening signature file: open /Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/samd/1.8.13/installed.json.sig: no such file or directory" index=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/samd/1.8.13/installed.json signatureFile=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/samd/1.8.13/installed.json.sig

2023-05-03T10:02:55.386Z daemon INFO INFO[0003] Adding monitor tool protocol=serial tool="builtin:serial-monitor"
INFO[0003] Loaded platform platform="arduino:samd@1.8.13"
INFO[0003] Checking existence of 'tools' path: /Users/albertoiannaccone/Library/Arduino15/packages/arduino/tools
INFO[0003] Loading tools from dir: /Users/albertoiannaccone/Library/Arduino15/packages/arduino/tools

2023-05-03T10:02:55.386Z daemon INFO INFO[0003] Loaded tool tool="arduino:CMSIS@4.5.0"

2023-05-03T10:02:55.386Z daemon INFO INFO[0003] Loaded tool tool="arduino:CMSIS-Atmel@1.2.0"

2023-05-03T10:02:55.386Z daemon INFO INFO[0003] Loaded tool tool="arduino:arduinoOTA@1.2.1"
INFO[0003] Loaded tool tool="arduino:arduinoOTA@1.3.0"

2023-05-03T10:02:55.386Z daemon INFO INFO[0003] Loaded tool tool="arduino:arm-none-eabi-gcc@7-2017q4"

2023-05-03T10:02:55.386Z daemon INFO INFO[0003] Loaded tool tool="arduino:avr-gcc@7.3.0-atmel3.6.1-arduino7"

2023-05-03T10:02:55.386Z daemon INFO INFO[0003] Loaded tool tool="arduino:avrdude@6.3.0-arduino17"

2023-05-03T10:02:55.387Z daemon INFO INFO[0003] Loaded tool tool="arduino:bossac@1.7.0-arduino3"
INFO[0003] Loaded tool tool="arduino:bossac@1.9.1-arduino2"

2023-05-03T10:02:55.387Z daemon INFO INFO[0003] Loaded tool tool="arduino:dfu-util@0.10.0-arduino1"

2023-05-03T10:02:55.387Z daemon INFO INFO[0003] Loaded tool tool="arduino:openocd@0.10.0-arduino7"

2023-05-03T10:02:55.387Z daemon INFO INFO[0003] Loaded tool tool="arduino:openocd@0.11.0-arduino2"

2023-05-03T10:02:55.387Z daemon INFO INFO[0003] Loaded tool tool="arduino:rp2040tools@1.0.6"

2023-05-03T10:02:55.387Z daemon INFO INFO[0003] Loading package atmel-avr-xminis from: /Users/albertoiannaccone/Library/Arduino15/packages/atmel-avr-xminis/hardware
INFO[0003] Loading package builtin from: /Users/albertoiannaccone/Library/Arduino15/packages/builtin
INFO[0003] Checking existence of 'tools' path: /Users/albertoiannaccone/Library/Arduino15/packages/builtin/tools
INFO[0003] Loading tools from dir: /Users/albertoiannaccone/Library/Arduino15/packages/builtin/tools

2023-05-03T10:02:55.388Z daemon INFO INFO[0003] Loaded tool tool="builtin:ctags@5.8-arduino11"
INFO[0003] Loaded tool tool="builtin:mdns-discovery@1.0.5"

2023-05-03T10:02:55.388Z daemon INFO INFO[0003] Loaded tool tool="builtin:mdns-discovery@1.0.6"
INFO[0003] Loaded tool tool="builtin:mdns-discovery@1.0.8"
INFO[0003] Loaded tool tool="builtin:mdns-discovery@1.0.9"

2023-05-03T10:02:55.388Z daemon INFO INFO[0003] Loaded tool tool="builtin:serial-discovery@1.3.2"
INFO[0003] Loaded tool tool="builtin:serial-discovery@1.3.3"

2023-05-03T10:02:55.388Z daemon INFO INFO[0003] Loaded tool tool="builtin:serial-discovery@1.3.5"
INFO[0003] Loaded tool tool="builtin:serial-discovery@1.4.0"

2023-05-03T10:02:55.388Z daemon INFO INFO[0003] Loaded tool tool="builtin:serial-monitor@0.10.0"
INFO[0003] Loaded tool tool="builtin:serial-monitor@0.11.0"
INFO[0003] Loaded tool tool="builtin:serial-monitor@0.12.0"
INFO[0003] Loaded tool tool="builtin:serial-monitor@0.13.0"
INFO[0003] Loaded tool tool="builtin:serial-monitor@0.9.1"
INFO[0003] Loading package emoro from: /Users/albertoiannaccone/Library/Arduino15/packages/emoro/hardware

2023-05-03T10:02:55.399Z daemon INFO INFO[0003] Checking signature error="opening signature file: open /Users/albertoiannaccone/Library/Arduino15/packages/emoro/hardware/avr/3.2.2/installed.json.sig: no such file or directory" index=/Users/albertoiannaccone/Library/Arduino15/packages/emoro/hardware/avr/3.2.2/installed.json signatureFile=/Users/albertoiannaccone/Library/Arduino15/packages/emoro/hardware/avr/3.2.2/installed.json.sig

2023-05-03T10:02:55.400Z daemon INFO INFO[0003] Adding monitor tool protocol=serial tool="builtin:serial-monitor"
INFO[0003] Loaded platform platform="emoro:avr@3.2.2"

2023-05-03T10:02:55.400Z daemon INFO INFO[0003] Loading package esp32 from: /Users/albertoiannaccone/Library/Arduino15/packages/esp32/hardware

2023-05-03T10:02:55.408Z daemon INFO INFO[0003] Checking signature error="opening signature file: open /Users/albertoiannaccone/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/installed.json.sig: no such file or directory" index=/Users/albertoiannaccone/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/installed.json signatureFile=/Users/albertoiannaccone/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/installed.json.sig

2023-05-03T10:02:55.427Z daemon INFO INFO[0003] Adding monitor tool protocol=serial tool="builtin:serial-monitor"
INFO[0003] Loaded platform platform="esp32:esp32@1.0.6"
INFO[0003] Checking existence of 'tools' path: /Users/albertoiannaccone/Library/Arduino15/packages/esp32/tools
INFO[0003] Loading tools from dir: /Users/albertoiannaccone/Library/Arduino15/packages/esp32/tools
INFO[0003] Loaded tool tool="esp32:esptool_py@3.0.0"
INFO[0003] Loaded tool tool="esp32:mkspiffs@0.2.3"
INFO[0003] Loaded tool tool="esp32:xtensa-esp32-elf-gcc@1.22.0-97-gc752ad5-5.2.0"
INFO[0003] Loading package teensy from: /Users/albertoiannaccone/Library/Arduino15/packages/teensy/hardware

2023-05-03T10:02:55.435Z daemon INFO INFO[0003] Checking signature error="opening signature file: open /Users/albertoiannaccone/Library/Arduino15/packages/teensy/hardware/avr/1.57.2/installed.json.sig: no such file or directory" index=/Users/albertoiannaccone/Library/Arduino15/packages/teensy/hardware/avr/1.57.2/installed.json signatureFile=/Users/albertoiannaccone/Library/Arduino15/packages/teensy/hardware/avr/1.57.2/installed.json.sig

2023-05-03T10:02:55.439Z daemon INFO INFO[0003] Adding monitor tool protocol=teensy tool="teensy:teensy-monitor"
INFO[0003] Loaded platform platform="teensy:avr@1.57.2"

2023-05-03T10:02:55.439Z daemon INFO INFO[0003] Checking existence of 'tools' path: /Users/albertoiannaccone/Library/Arduino15/packages/teensy/tools

2023-05-03T10:02:55.440Z daemon INFO INFO[0003] Loading tools from dir: /Users/albertoiannaccone/Library/Arduino15/packages/teensy/tools

2023-05-03T10:02:55.443Z daemon INFO INFO[0003] Loaded tool tool="teensy:teensy-compile@5.4.1"

2023-05-03T10:02:55.443Z daemon INFO INFO[0003] Loaded tool tool="teensy:teensy-discovery@1.57.2"

2023-05-03T10:02:55.446Z daemon INFO INFO[0003] Loaded tool tool="teensy:teensy-monitor@1.57.2"

2023-05-03T10:02:55.449Z daemon INFO INFO[0003] Loaded tool tool="teensy:teensy-tools@1.57.2"

2023-05-03T10:02:55.491Z daemon INFO INFO[0003] Checking signature index=/Users/albertoiannaccone/Library/Arduino15/package_index.json signatureFile=/Users/albertoiannaccone/Library/Arduino15/package_index.json.sig trusted=true

2023-05-03T10:02:55.511Z daemon INFO INFO[0003] Adding libraries dir dir=/Users/albertoiannaccone/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/libraries location=platform

2023-05-03T10:02:55.513Z daemon INFO INFO[0003] Adding libraries dir dir=/Users/albertoiannaccone/Library/Arduino15/packages/teensy/hardware/avr/1.57.2/libraries location=platform

2023-05-03T10:02:55.514Z daemon INFO INFO[0003] Adding libraries dir dir=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/libraries location=platform

2023-05-03T10:02:55.515Z daemon INFO INFO[0003] Adding libraries dir dir=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/libraries location=platform

2023-05-03T10:02:55.515Z daemon INFO INFO[0003] Adding libraries dir dir=/Users/albertoiannaccone/Library/Arduino15/packages/arduino/hardware/samd/1.8.13/libraries location=platform

2023-05-03T10:02:55.517Z daemon INFO INFO[0003] Adding libraries dir dir=/Users/albertoiannaccone/Library/Arduino15/packages/emoro/hardware/avr/3.2.2/libraries location=platform

2023-05-03T10:02:55.517Z daemon INFO INFO[0003] Loading libraries index file index=/Users/albertoiannaccone/Library/Arduino15/library_index.json

2023-05-03T10:02:55.758Z daemon INFO INFO[0003] Adding libraries dir dir=/Users/albertoiannaccone/Library/Arduino15/libraries location=ide

2023-05-03T10:02:55.758Z daemon INFO INFO[0003] Adding libraries dir dir=/Users/albertoiannaccone/Documents/Arduino/libraries location=user

2023-05-03T10:02:56.125Z daemon INFO WARN[0004] Error loading library error="rpc error: code = FailedPrecondition desc = reading dir /Users/albertoiannaccone/Documents/Arduino/libraries: open /Users/albertoiannaccone/Documents/Arduino/libraries: operation not permitted"

2023-05-03T10:02:56.127Z root INFO Downloaded the primary package indexes, and successfully initialized the core gRPC client.
2023-05-03T10:02:56.127Z discovery-log INFO start request start watch
2023-05-03T10:02:56.127Z discovery-log INFO start requested start watch
2023-05-03T10:02:56.127Z discovery-log INFO start resolved watching
2023-05-03T10:02:56.128Z daemon INFO INFO[0004] starting discovery teensy:teensy-discovery process

2023-05-03T10:02:56.128Z daemon INFO INFO[0004] starting discovery builtin:serial-discovery process
INFO[0004] starting discovery builtin:mdns-discovery process

2023-05-03T10:02:56.131Z daemon INFO INFO[0004] started discovery teensy:teensy-discovery process

2023-05-03T10:02:56.131Z daemon INFO INFO[0004] sending command HELLO 1 "arduino-cli 0.32.2" to discovery teensy:teensy-discovery

2023-05-03T10:02:56.137Z daemon INFO INFO[0004] started discovery builtin:mdns-discovery process
INFO[0004] sending command HELLO 1 "arduino-cli 0.32.2" to discovery builtin:mdns-discovery

2023-05-03T10:02:56.138Z daemon INFO INFO[0004] started discovery builtin:serial-discovery process
INFO[0004] sending command HELLO 1 "arduino-cli 0.32.2" to discovery builtin:serial-discovery

2023-05-03T10:02:56.139Z daemon INFO INFO[0004] from discovery teensy:teensy-discovery received message type: hello, message: OK, protocol version: 1

2023-05-03T10:02:56.139Z daemon INFO INFO[0004] sending command START_SYNC to discovery teensy:teensy-discovery

2023-05-03T10:02:56.140Z daemon INFO INFO[0004] from discovery teensy:teensy-discovery received message type: start_sync, message: OK

2023-05-03T10:02:56.140Z daemon INFO INFO[0004] from discovery builtin:serial-discovery received message type: hello, message: OK, protocol version: 1
INFO[0004] sending command START_SYNC to discovery builtin:serial-discovery

2023-05-03T10:02:56.140Z daemon INFO INFO[0004] from discovery builtin:serial-discovery received message type: start_sync, message: OK

2023-05-03T10:02:56.142Z daemon INFO INFO[0004] from discovery builtin:mdns-discovery received message type: hello, message: OK, protocol version: 1
INFO[0004] sending command START_SYNC to discovery builtin:mdns-discovery

2023-05-03T10:02:56.145Z daemon INFO INFO[0004] from discovery builtin:mdns-discovery received message type: start_sync, message: OK

2023-05-03T10:02:56.146Z daemon INFO INFO[0004] from discovery builtin:serial-discovery received message type: add, port: /dev/cu.BLTH
INFO[0004] from discovery builtin:serial-discovery received message type: add, port: /dev/cu.Bluetooth-Incoming-Port
INFO[0004] from discovery builtin:serial-discovery received message type: add, port: /dev/cu.SoundcoreLifeQ30

2023-05-03T10:02:56.149Z discovery-log INFO {"eventType":"add","port":{"matchingBoardsList":[],"port":{"address":"/dev/cu.BLTH","label":"/dev/cu.BLTH","protocol":"serial","protocolLabel":"Serial Port","propertiesMap":[],"hardwareId":""}},"error":""}
2023-05-03T10:02:56.150Z discovery-log INFO {"eventType":"add","port":{"matchingBoardsList":[],"port":{"address":"/dev/cu.Bluetooth-Incoming-Port","label":"/dev/cu.Bluetooth-Incoming-Port","protocol":"serial","protocolLabel":"Serial Port","propertiesMap":[],"hardwareId":""}},"error":""}
2023-05-03T10:02:56.150Z discovery-log INFO {"eventType":"add","port":{"matchingBoardsList":[],"port":{"address":"/dev/cu.SoundcoreLifeQ30","label":"/dev/cu.SoundcoreLifeQ30","protocol":"serial","protocolLabel":"Serial Port","propertiesMap":[],"hardwareId":""}},"error":""}

The directories.data/library_index.json file gets created though, and if I subsequently re-launch yarn start the app starts successfully and the library manager works as expected.

Clarification: This faulty behaviour on my local branch doesn't seem to be related to the CLI config, as it still fails when I set the locale to en.

UPDATE:
The problem was just with my local configuration. Since I'm launching yarn start from the VSCode terminal, I needed to grant file permission to VSCode. Once I set the proper permission, everything worked as expected ✅

Copy link
Contributor

@AlbyIanna AlbyIanna left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested on Mac and everything works as expected.
Code LGTM ✅

Thanks, Akos!

@kittaakos kittaakos merged commit 51f69f6 into main May 3, 2023
@kittaakos kittaakos deleted the arduino/arduino-cli#2119-signed branch May 3, 2023 13:38
No Sign up for free to join this conversation on GitHub. Already have an account? No Sign in to comment
Labels
topic: code Related to content of the project itself type: enhancement Proposed improvement type: imperfection Perceived defect in any part of project
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants