Regression: az ml job create fails while uploading code @ v2.17.0

Describe the bug
Command Name
az ml job create
Extension Name: ml. Version: 2.17.0.
Errors:
Code: UserError
Message: User is not authorized to access provided resources due to none of the workspaces/registries are accessible from outside of the designated private link..

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Compute cluster behind a VNet
Cache miss on the job code to be uploaded
az ml job create -f {} --set {} --workspace {} --resource-group {} --debug

Expected Behavior
Job gets scheduled successfully, as it does with az extension add -n ml --version 2.16.0.
Since it works fine with the older version I assume that I actually do have all the necessary permissions.
Environment Summary
macOS-13.3.1-arm64-arm-64bit, Darwin 22.4.0
Python 3.10.11
Installer: HOMEBREW

azure-cli 2.48.1

Extensions:
ml 2.17.0
ssh 1.1.6

Dependencies:
msal 1.20.0
azure-mgmt-resource 22.0.0

Additional Context
👇
Full debug output

DEBUG: cli.knack.cli: Command arguments: ['ml', 'job', 'create', '-f', '00-testjob.yml', '--query', 'name', '-o', 'tsv', '--debug', '--set', 'inputs.job_name=fast']
DEBUG: cli.knack.cli: __init__ debug log:
Cannot enable color.
DEBUG: cli.knack.cli: Event: Cli.PreExecute []
DEBUG: cli.knack.cli: Event: CommandParser.OnGlobalArgumentsCreate [, , ]
DEBUG: cli.knack.cli: Event: CommandInvoker.OnPreCommandTableCreate []
DEBUG: cli.azure.cli.core: Modules found from index for 'ml': ['azext_mlv2']
DEBUG: cli.azure.cli.core: Loading command modules:
DEBUG: cli.azure.cli.core: Name                  Load Time    Groups  Commands
DEBUG: cli.azure.cli.core: Total (0)                 0.000         0         0
DEBUG: cli.azure.cli.core: These extensions are not installed and will be skipped: ['azext_ai_examples', 'azext_next']
DEBUG: cli.azure.cli.core: Loading extensions:
DEBUG: cli.azure.cli.core: Name                  Load Time    Groups  Commands  Directory
DEBUG: azext_mlv2.manual.vendored_curated_sdk.azure.ai.ml._azure_environments: Using the default cloud configuration: 'AzureCloud'.
DEBUG: azext_mlv2.manual.vendored_curated_sdk.azure.ai.ml._azure_environments: Using the default cloud configuration: 'AzureCloud'.
DEBUG: azext_mlv2.manual.vendored_curated_sdk.azure.ai.ml._azure_environments: Using the default cloud configuration: 'AzureCloud'.
DEBUG: cli.azure.cli.core: ml                        1.402        20       138  /opt/az/azcliextensions/ml
DEBUG: cli.azure.cli.core: Total (1)                 1.402        20       138
DEBUG: cli.azure.cli.core: Loaded 20 groups, 138 commands.
DEBUG: cli.azure.cli.core: Found a match in the command table.
DEBUG: cli.azure.cli.core: Raw command  : ml job create
DEBUG: cli.azure.cli.core: Command table: ml job create
DEBUG: cli.knack.cli: Event: CommandInvoker.OnPreCommandTableTruncate []
DEBUG: cli.azure.cli.core.azlogging: metadata file logging enabled - writing logs to '/home/runner/.azure/commands/2023-05-17.20-04-46.ml_job_create.3236.log'.
INFO: az_command_data_logger: command args: ml job create -f {} --query {} -o {} --debug --set {}
DEBUG: cli.knack.cli: Event: CommandInvoker.OnPreArgumentLoad [.add_subscription_parameter at 0x7f17e76df6d0>]
INFO: cli.knack.commands: Configured default 'rg-pasteur-shared-eastus-001' for arg resource_group_name
INFO: cli.knack.commands: Configured default 'ml-pasteur-shared-eastus-002' for arg workspace_name
DEBUG: cli.knack.cli: Event: CommandInvoker.OnPostArgumentLoad []
DEBUG: cli.knack.cli: Event: CommandInvoker.OnPostCommandTableCreate [.add_ids_arguments at 0x7f17e7721630>, .add_cache_arguments at 0x7f17e7721750>]
DEBUG: cli.knack.cli: Event: CommandInvoker.OnCommandTableLoaded []
DEBUG: cli.knack.cli: Event: CommandInvoker.OnPreParseArgs []
DEBUG: cli.knack.cli: Event: CommandInvoker.OnPostParseArgs [, , .parse_ids_arguments at 0x7f17e77216c0>]
INFO: az_command_data_logger: extension name: ml
INFO: az_command_data_logger: extension version: 2.17.0
DEBUG: cli.azure.cli.core.commands.***_factory: Getting management service *** ***_type=AzureMachineLearningWorkspaces
DEBUG: cli.azure.cli.core.auth.persistence: build_persistence: location='/home/runner/.azure/service_principal_entries.json', encrypt=False
DEBUG: cli.azure.cli.core.auth.persistence: build_persistence: location='/home/runner/.azure/msal_token_cache.json', encrypt=False
DEBUG: cli.azure.cli.core.auth.binary_cache: load: /home/runner/.azure/msal_http_cache.bin
DEBUG: urllib3.util.retry: Converted retries value: 1 -> Retry(total=1, connect=None, read=None, redirect=None, status=None)
DEBUG: msal.authority: openid_config = {'token_endpoint': 'https://login.microsoftonline.com/***/oauth2/v2.0/token', 'token_endpoint_auth_methods_supported': ['***_secret_post', 'private_key_jwt', '***_secret_basic'], 'jwks_uri': 'https://login.microsoftonline.com/***/discovery/v2.0/keys', 'response_modes_supported': ['query', 'fragment', 'form_post'], 'subject_types_supported': ['pairwise'], 'id_token_signing_alg_values_supported': ['RS256'], 'response_types_supported': ['code', 'id_token', 'code id_token', 'id_token token'], 'scopes_supported': ['openid', 'profile', 'email', 'offline_access'], 'issuer': 'https://login.microsoftonline.com/***/v2.0', 'request_uri_parameter_supported': False, 'userinfo_endpoint': 'https://graph.microsoft.com/oidc/userinfo', 'authorization_endpoint': 'https://login.microsoftonline.com/***/oauth2/v2.0/authorize', 'device_authorization_endpoint': 'https://login.microsoftonline.com/***/oauth2/v2.0/devicecode', 'http_logout_supported': True, 'frontchannel_logout_supported': True, 'end_session_endpoint': 'https://login.microsoftonline.com/***/oauth2/v2.0/logout', 'claims_supported': ['sub', 'iss', 'cloud_instance_name', 'cloud_instance_host_name', 'cloud_graph_host_name', 'msgraph_host', 'aud', 'exp', 'iat', 'auth_time', 'acr', 'nonce', 'preferred_username', 'name', 'tid', 'ver', 'at_hash', 'c_hash', 'email'], 'kerberos_endpoint': 'https://login.microsoftonline.com/***/kerberos', 'tenant_region_scope': 'NA', 'cloud_instance_name': 'microsoftonline.com', 'cloud_graph_host_name': 'graph.windows.net', 'msgraph_host': 'graph.microsoft.com', 'rbac_url': 'https://pas.windows.net/'}
DEBUG: msal.application: Broker enabled? False
DEBUG: msal.application: Region to be used: None
DEBUG: cli.azure.cli.core.commands.***_factory: Getting management service *** ***_type=_ml_***_cli
DEBUG: urllib3.util.retry: Converted retries value: 1 -> Retry(total=1, connect=None, read=None, redirect=None, status=None)
DEBUG: msal.authority: openid_config = {'token_endpoint': 'https://login.microsoftonline.com/***/oauth2/v2.0/token', 'token_endpoint_auth_methods_supported': ['***_secret_post', 'private_key_jwt', '***_secret_basic'], 'jwks_uri': 'https://login.microsoftonline.com/***/discovery/v2.0/keys', 'response_modes_supported': ['query', 'fragment', 'form_post'], 'subject_types_supported': ['pairwise'], 'id_token_signing_alg_values_supported': ['RS256'], 'response_types_supported': ['code', 'id_token', 'code id_token', 'id_token token'], 'scopes_supported': ['openid', 'profile', 'email', 'offline_access'], 'issuer': 'https://login.microsoftonline.com/***/v2.0', 'request_uri_parameter_supported': False, 'userinfo_endpoint': 'https://graph.microsoft.com/oidc/userinfo', 'authorization_endpoint': 'https://login.microsoftonline.com/***/oauth2/v2.0/authorize', 'device_authorization_endpoint': 'https://login.microsoftonline.com/***/oauth2/v2.0/devicecode', 'http_logout_supported': True, 'frontchannel_logout_supported': True, 'end_session_endpoint': 'https://login.microsoftonline.com/***/oauth2/v2.0/logout', 'claims_supported': ['sub', 'iss', 'cloud_instance_name', 'cloud_instance_host_name', 'cloud_graph_host_name', 'msgraph_host', 'aud', 'exp', 'iat', 'auth_time', 'acr', 'nonce', 'preferred_username', 'name', 'tid', 'ver', 'at_hash', 'c_hash', 'email'], 'kerberos_endpoint': 'https://login.microsoftonline.com/***/kerberos', 'tenant_region_scope': 'NA', 'cloud_instance_name': 'microsoftonline.com', 'cloud_graph_host_name': 'graph.windows.net', 'msgraph_host': 'graph.microsoft.com', 'rbac_url': 'https://pas.windows.net/'}
DEBUG: msal.application: Broker enabled? False
DEBUG: msal.application: Region to be used: None
Class AutoDeleteSettingSchema: This is an experimental class, and may change at any time. Please see https://aka.ms/azuremlexperimental for more information.
Class AutoDeleteConditionSchema: This is an experimental class, and may change at any time. Please see https://aka.ms/azuremlexperimental for more information.
Class BaseAutoDeleteSettingSchema: This is an experimental class, and may change at any time. Please see https://aka.ms/azuremlexperimental for more information.
Class IntellectualPropertySchema: This is an experimental class, and may change at any time. Please see https://aka.ms/azuremlexperimental for more information.
Class ProtectionLevelSchema: This is an experimental class, and may change at any time. Please see https://aka.ms/azuremlexperimental for more information.
Class BaseIntellectualPropertySchema: This is an experimental class, and may change at any time. Please see https://aka.ms/azuremlexperimental for more information.
DEBUG: attr_dict: getting schema_ignored
DEBUG: attr_dict: setting schema_ignored to {}
DEBUG: cli.azure.cli.core.auth.credential_adaptor: CredentialAdaptor.get_token: scopes=('https://management.azure.com/.default',), kwargs={}
DEBUG: cli.azure.cli.core.auth.msal_authentication: ServicePrincipalCredential.get_token: scopes=('https://management.azure.com/.default',), kwargs={}
DEBUG: msal.application: Cache hit an AT
DEBUG: msal.telemetry: Generate or reuse correlation_id: fedd27d3-4d2b-45ed-9445-01b7ecdfac54
DEBUG: azure.core.pipeline.policies._universal: Request URL: 'https://management.azure.com/subscriptions/***/resourceGroups/rg-pasteur-shared-eastus-001/providers/Microsoft.MachineLearningServices/workspaces/ml-pasteur-shared-eastus-002/codes/bbb13029-1b47-4630-9539-3aa3596f3e92/versions?api-version=2023-04-01&hash=2f7028b6b3d386f99c243d833e81258022e29fbb7b472544f8b6a6b57025c27c&hashVersion=202208'
Request method: 'GET'
Request headers:
    'Accept': 'application/json'
    'x-ms-***-request-id': '113dbb33-f4ee-11ed-9c71-db7919d1ca5a'
    'User-Agent': 'azureml-cli-v2/2.17.0 azure-ai-ml/1.7.0 azsdk-python-mgmt-machinelearningservices/0.1.0 Python/3.10.10 (Linux-5.15.0-1037-azure-x86_64-with-glibc2.35) '
    'Authorization': '***'
Request body:
This request has no body
DEBUG: urllib3.connectionpool: Starting new HTTPS connection (1): management.azure.com:443
DEBUG: urllib3.connectionpool: [https://management.azure.com:443](https://management.azure.com/) "GET /subscriptions/***/resourceGroups/rg-pasteur-shared-eastus-001/providers/Microsoft.MachineLearningServices/workspaces/ml-pasteur-shared-eastus-002/codes/bbb13029-1b47-4630-9539-3aa3596f3e92/versions?api-version=2023-04-01&hash=2f7028b6b3d386f99c243d833e81258022e29fbb7b472544f8b6a6b57025c27c&hashVersion=202208 HTTP/1.1" 200 None
DEBUG: azure.core.pipeline.policies._universal: Response status: '200'
Response headers:
    'Cache-Control': 'no-cache'
    'Pragma': 'no-cache'
    'Transfer-Encoding': 'chunked'
    'Content-Type': 'application/json; charset=utf-8'
    'Content-Encoding': 'gzip'
    'Expires': '-1'
    'Vary': 'Accept-Encoding'
    'x-ms-ratelimit-remaining-subscription-reads': '11997'
    'Request-Context': 'appId=cid-v1:2d2e8e63-272e-4b3c-8598-4ee570a0e70d'
    'x-ms-response-type': 'standard'
    'Strict-Transport-Security': 'max-age=31536000; includeSubDomains'
    'X-Content-Type-Options': 'nosniff'
    'x-aml-cluster': 'vienna-eastus-01'
    'x-request-time': '0.038'
    'Server-Timing': 'traceparent;desc="00-743009c3963e29541c290a11a2d7027d-49219efc0fa2f032-01"'
    'x-ms-request-id': '474bd4bb-205d-4e03-8d0d-8503166f8062'
    'x-ms-correlation-request-id': '474bd4bb-205d-4e03-8d0d-8503166f8062'
    'x-ms-routing-request-id': 'EASTUS:20230517T200446Z:474bd4bb-205d-4e03-8d0d-8503166f8062'
    'Date': 'Wed, 17 May 2023 20:04:46 GMT'
Response content:
{
  "value": []
}
DEBUG: azure.core.pipeline.policies._universal: Request URL: 'https://management.azure.com/subscriptions/***/resourceGroups/rg-pasteur-shared-eastus-001/providers/Microsoft.MachineLearningServices/workspaces/ml-pasteur-shared-eastus-002/codes/bbb13029-1b47-4630-9539-3aa3596f3e92/versions/1/startPendingUpload?api-version=2023-04-01'
Request method: 'POST'
Request headers:
    'Content-Type': 'application/json'
    'Content-Length': '47'
    'Accept': 'application/json'
    'x-ms-***-request-id': '113dbb33-f4ee-11ed-9c71-db7919d1ca5a'
    'User-Agent': 'azureml-cli-v2/2.17.0 azure-ai-ml/1.7.0 azsdk-python-mgmt-machinelearningservices/0.1.0 Python/3.10.10 (Linux-5.15.0-1037-azure-x86_64-with-glibc2.35) '
    'Authorization': '***'
Request body:
{"pendingUploadType": "TemporaryBlobReference"}
DEBUG: urllib3.connectionpool: [https://management.azure.com:443](https://management.azure.com/) "POST /subscriptions/***/resourceGroups/rg-pasteur-shared-eastus-001/providers/Microsoft.MachineLearningServices/workspaces/ml-pasteur-shared-eastus-002/codes/bbb13029-1b47-4630-9539-3aa3596f3e92/versions/1/startPendingUpload?api-version=2023-04-01 HTTP/1.1" 401 1174
DEBUG: azure.core.pipeline.policies._universal: Response status: '401'
Response headers:
    'Cache-Control': 'no-cache'
    'Pragma': 'no-cache'
    'Content-Length': '1174'
    'Content-Type': 'application/json; charset=utf-8'
    'Expires': '-1'
    'x-ms-ratelimit-remaining-subscription-writes': '1199'
    'Request-Context': 'appId=cid-v1:2d2e8e63-272e-4b3c-8598-4ee570a0e70d'
    'x-ms-response-type': 'error'
    'Strict-Transport-Security': 'max-age=31536000; includeSubDomains'
    'X-Content-Type-Options': 'nosniff'
    'x-aml-cluster': 'vienna-eastus-01'
    'x-request-time': '0.079'
    'x-ms-request-id': '909e24bd-a6c4-4034-94bd-a61a96f61d86'
    'x-ms-correlation-request-id': '909e24bd-a6c4-4034-94bd-a61a96f61d86'
    'x-ms-routing-request-id': 'EASTUS:20230517T200446Z:909e24bd-a6c4-4034-94bd-a61a96f61d86'
    'Date': 'Wed, 17 May 2023 20:04:46 GMT'
    'Connection': 'close'
Response content:
{
  "error": {
    "code": "UserError",
    "message": "User is not authorized to access provided resources due to none of the workspaces/registries are accessible from outside of the designated private link..",
    "details": [],
    "additionalInfo": [
      {
        "type": "ComponentName",
        "info": {
          "value": "managementfrontend"
        }
      },
      {
        "type": "Correlation",
        "info": {
          "value": {
            "operation": "b363aec2026e45b83dcdf8cc6590b562",
            "request": "9158cff4005704cb"
          }
        }
      },
      {
        "type": "Environment",
        "info": {
          "value": "eastus"
        }
      },
      {
        "type": "Location",
        "info": {
          "value": "eastus"
        }
      },
      {
        "type": "Time",
        "info": {
          "value": "2023-05-17T20:04:46.9600341+00:00"
        }
      },
      {
        "type": "InnerError",
        "info": {
          "value": {
            "code": "Auth",
            "innerError": {
              "code": "Authorization",
              "innerError": null
            }
          }
        }
      }
    ]
  }
}
Traceback (most recent call last):
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/custom/job.py", line 90, in ml_job_create
    job = ml_***.jobs.create_or_update(job=job, skip_validation=skip_validation)
  File "/opt/az/lib/python3.10/site-packages/azure/core/tracing/decorator.py", line 78, in wrapper_use_tracer
    return func(*args, **kwargs)
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/_telemetry/activity.py", line 337, in wrapper
    return_value = f(*args, **kwargs)
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_job_operations.py", line 609, in create_or_update
    raise ex
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_job_operations.py", line 541, in create_or_update
    self._resolve_arm_id_or_upload_dependencies(job)
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_job_operations.py", line 890, in _resolve_arm_id_or_upload_dependencies
    self._resolve_arm_id_or_azureml_id(job, self._orchestrators.get_asset_arm_id)
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_job_operations.py", line 1103, in _resolve_arm_id_or_azureml_id
    job = self._resolve_arm_id_for_command_job(job, resolver)
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_job_operations.py", line 1140, in _resolve_arm_id_for_command_job
    job.code = resolver(
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_operation_orchestrator.py", line 232, in get_asset_arm_id
    result = self._get_code_asset_arm_id(asset, register_asset=register_asset)
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_operation_orchestrator.py", line 298, in _get_code_asset_arm_id
    raise e
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_operation_orchestrator.py", line 273, in _get_code_asset_arm_id
    code_asset = self._code_assets.create_or_update(code_asset)
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/_telemetry/activity.py", line 263, in wrapper
    return f(*args, **kwargs)
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_code_operations.py", line 180, in create_or_update
    raise ex
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_code_operations.py", line 118, in create_or_update
    sas_info = get_storage_info_for_non_registry_asset(
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/_utils/_asset_utils.py", line 1036, in get_storage_info_for_non_registry_asset
    response = service_***.code_versions.create_or_get_start_pending_upload(
  File "/opt/az/lib/python3.10/site-packages/azure/core/tracing/decorator.py", line 78, in wrapper_use_tracer
    return func(*args, **kwargs)
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/_rest***/v2023_04_01/operations/_code_versions_operations.py", line 678, in create_or_get_start_pending_upload
    map_error(status_code=response.status_code, response=response, error_map=error_map)
  File "/opt/az/lib/python3.10/site-packages/azure/core/exceptions.py", line 107, in map_error
    raise error
azure.core.exceptions.ClientAuthenticationError: (UserError) User is not authorized to access provided resources due to none of the workspaces/registries are accessible from outside of the designated private link..
Code: UserError
Message: User is not authorized to access provided resources due to none of the workspaces/registries are accessible from outside of the designated private link..
ERROR: cli: None
DEBUG: cli: Received HttpResponseError: Traceback (most recent call last):
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/custom/job.py", line 90, in ml_job_create
    job = ml_***.jobs.create_or_update(job=job, skip_validation=skip_validation)
  File "/opt/az/lib/python3.10/site-packages/azure/core/tracing/decorator.py", line 78, in wrapper_use_tracer
    return func(*args, **kwargs)
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/_telemetry/activity.py", line 337, in wrapper
    return_value = f(*args, **kwargs)
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_job_operations.py", line 609, in create_or_update
    raise ex
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_job_operations.py", line 541, in create_or_update
    self._resolve_arm_id_or_upload_dependencies(job)
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_job_operations.py", line 890, in _resolve_arm_id_or_upload_dependencies
    self._resolve_arm_id_or_azureml_id(job, self._orchestrators.get_asset_arm_id)
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_job_operations.py", line 1103, in _resolve_arm_id_or_azureml_id
    job = self._resolve_arm_id_for_command_job(job, resolver)
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_job_operations.py", line 1140, in _resolve_arm_id_for_command_job
    job.code = resolver(
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_operation_orchestrator.py", line 232, in get_asset_arm_id
    result = self._get_code_asset_arm_id(asset, register_asset=register_asset)
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_operation_orchestrator.py", line 298, in _get_code_asset_arm_id
    raise e
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_operation_orchestrator.py", line 273, in _get_code_asset_arm_id
    code_asset = self._code_assets.create_or_update(code_asset)
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/_telemetry/activity.py", line 263, in wrapper
    return f(*args, **kwargs)
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_code_operations.py", line 180, in create_or_update
    raise ex
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_code_operations.py", line 118, in create_or_update
    sas_info = get_storage_info_for_non_registry_asset(
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/_utils/_asset_utils.py", line 1036, in get_storage_info_for_non_registry_asset
    response = service_***.code_versions.create_or_get_start_pending_upload(
  File "/opt/az/lib/python3.10/site-packages/azure/core/tracing/decorator.py", line 78, in wrapper_use_tracer
    return func(*args, **kwargs)
  File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/_rest***/v2023_04_01/operations/_code_versions_operations.py", line 678, in create_or_get_start_pending_upload
    map_error(status_code=response.status_code, response=response, error_map=error_map)
  File "/opt/az/lib/python3.10/site-packages/azure/core/exceptions.py", line 107, in map_error
    raise error
azure.core.exceptions.ClientAuthenticationError: (UserError) User is not authorized to access provided resources due to none of the workspaces/registries are accessible from outside of the designated private link..
Code: UserError
Message: User is not authorized to access provided resources due to none of the workspaces/registries are accessible from outside of the designated private link..
DEBUG: cli.azure.cli.core.azclierror: Traceback (most recent call last):
File "/opt/az/lib/python3.10/site-packages/knack/cli.py", line 233, in invoke
cmd_result = self.invocation.execute(args)
File "/opt/az/lib/python3.10/site-packages/azure/cli/core/commands/init.py", line 663, in execute
raise ex
File "/opt/az/lib/python3.10/site-packages/azure/cli/core/commands/init.py", line 726, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
File "/opt/az/lib/python3.10/site-packages/azure/cli/core/commands/init.py", line 697, in run_job
result = cmd_copy(params)
File "/opt/az/lib/python3.10/site-packages/azure/cli/core/commands/init.py", line 333, in call
return self.handler(*args, **kwargs)
File "/opt/az/lib/python3.10/site-packages/azure/cli/core/commands/command_operation.py", line 121, in handler
return op(**command_args)
File "/opt/az/azcliextensions/ml/azext_mlv2/manual/custom/job.py", line 104, in ml_job_create
log_and_raise_error(err, debug, yaml_operation=yaml_operation)
File "/opt/az/azcliextensions/ml/azext_mlv2/manual/custom/raise_error.py", line 181, in log_and_raise_error
raise cli_error
File "/opt/az/azcliextensions/ml/azext_mlv2/manual/custom/job.py", line 90, in ml_job_create
job = ml***.jobs.create_or_update(job=job, skip_validation=skip_validation)
File "/opt/az/lib/python3.10/site-packages/azure/core/tracing/decorator.py", line 78, in wrapper_use_tracer
return func(*args, **kwargs)
File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/_telemetry/activity.py", line 337, in wrapper
return_value = f(*args, **kwargs)
File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_job_operations.py", line 609, in create_or_update
raise ex
File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_job_operations.py", line 541, in create_or_update
self._resolve_arm_id_or_upload_dependencies(job)
File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_job_operations.py", line 890, in _resolve_arm_id_or_upload_dependencies
self._resolve_arm_id_or_azureml_id(job, self._orchestrators.get_asset_arm_id)
File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_job_operations.py", line 1103, in _resolve_arm_id_or_azureml_id
job = self._resolve_arm_id_for_command_job(job, resolver)
File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_job_operations.py", line 1140, in _resolve_arm_id_for_command_job
job.code = resolver(
File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_operation_orchestrator.py", line 232, in get_asset_arm_id
result = self._get_code_asset_arm_id(asset, register_asset=register_asset)
File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_operation_orchestrator.py", line 298, in _get_code_asset_arm_id
raise e
File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_operation_orchestrator.py", line 273, in _get_code_asset_arm_id
code_asset = self._code_assets.create_or_update(code_asset)
File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/_telemetry/activity.py", line 263, in wrapper
return f(args, kwargs)
File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_code_operations.py", line 180, in create_or_update
raise ex
File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/operations/_code_operations.py", line 118, in create_or_update
sas_info = get_storage_info_for_non_registry_asset(
File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/_utils/asset_utils.py", line 1036, in get_storage_info_for_non_registry_asset
response = service.code_versions.create_or_get_start_pending_upload(
File "/opt/az/lib/python3.10/site-packages/azure/core/tracing/decorator.py", line 78, in wrapper_use_tracer
return func(args, kwargs)
File "/opt/az/azcliextensions/ml/azext_mlv2/manual/vendored_curated_sdk/azure/ai/ml/_rest/v2023_04_01/operations/_code_versions_operations.py", line 678, in create_or_get_start_pending_upload
map_error(status_code=response.status_code, response=response, error_map=error_map)
File "/opt/az/lib/python3.10/site-packages/azure/core/exceptions.py", line 107, in map_error
raise error
azure.core.exceptions.ClientAuthenticationError: (UserError) User is not authorized to access provided resources due to none of the workspaces/registries are accessible from outside of the designated private link..
Code: UserError
Message: User is not authorized to access provided resources due to none of the workspaces/registries are accessible from outside of the designated private link..
ERROR: cli.azure.cli.core.azclierror: (UserError) User is not authorized to access provided resources due to none of the workspaces/registries are accessible from outside of the designated private link..
Code: UserError
Message: User is not authorized to access provided resources due to none of the workspaces/registries are accessible from outside of the designated private link..
ERROR: az_command_data_logger: (UserError) User is not authorized to access provided resources due to none of the workspaces/registries are accessible from outside of the designated private link..
Code: UserError
Message: User is not authorized to access provided resources due to none of the workspaces/registries are accessible from outside of the designated private link..
DEBUG: cli.knack.cli: Event: Cli.PostExecute [<function AzCliLogging.deinit_cmd_metadata_logging at 0x7f17e76c6dd0>]
INFO: az_command_data_logger: exit code: 1
INFO: cli.main: Command ran in 2.412 seconds (init: 0.176, invoke: 2.235)
INFO: telemetry.main: Begin splitting cli events and extra events, total events: 1
INFO: telemetry.***: Accumulated 0 events. Flush the ***s.
INFO: telemetry.main: Finish splitting cli events and extra events, cli events: 1
INFO: telemetry.save: Save telemetry record of length 4270 in cache
WARNING: telemetry.check: Negative: The /home/runner/.azure/telemetry.txt was modified at 2023-05-17 20:04:04.441504, which in less than 600.000000 s

Thank you for opening this issue, we will look into it.

We have double and triple checked all permissions, and everything works fine with v2.16.0.
Are there additional permissions required since v2.17.0?

@dionhaefner I am waiting to hear back from the Product team on this. I will keep you posted. We appreciate your patience.

@dionhaefner Could you please run the same above CLI command with --debug parameter and share the detailed debug output here ? Awaiting your reply.

@navba-MSFT It's in the original post ("Additional Context").

@dionhaefner My bad. I missed that completely. I will check this further and get back to you.

@dionhaefner Could you please share the subscription, resource group, workspace name, and timestamps (in UTC) when this happens over email navba [@] microsoft . (dot) com ?

@dionhaefner I wanted to do quick follow-up to check if you had a chance to look at my above comment. Please let us know if you had any updates on this. Awaiting your reply.

I've been on vacation, will send you the info ASAP.

I've been on vacation, will send you the info ASAP.

@dionhaefner  Any update on this ?

It seems that I can't reproduce the issue anymore. Everything works as it should now, both with the most recent az ml extension and v2.17.0. Hard to tell whether this is because our setup changed in the meantime or because the bug has been fixed.
I will upgrade our production environment to the most recent version of az ml and see what happens. I'll report back with the requested information if the issue re-surfaces.
Thanks for the support @navba-MSFT!

@dionhaefner Thanks for getting back. We will now proceed with closure of this GitHub issue. If you need any further assistance on this issue in future, please feel free to reopen this thread. We would be happy to help.


Player movement

Create simple player movement

TODO:

Add acceleration & deceleration
Add player rotation in direction of movement


Play calls need rework to be less dependent on roon menu names.

The play methods are dependent on roon maintaining their top level menu names.
1.7 change the radio name - and broke the play_radio call.
This is fragile - and needs a better solution.

Fixed by https://github.com/pavoni/pyroon/pull/22

Fixed by https://github.com/pavoni/pyroon/pull/22


IntelliSense is painfully slow

Vue - Official extension or vue-tsc version
v2.1.10
VSCode version
1.96
Vue version
3.5.13
TypeScript version
5.7.2
System Info
System:
    OS: Windows 11 10.0.22631
    CPU: (24) x64 AMD Ryzen 9 5900X 12-Core Processor
    Memory: 35.22 GB / 63.91 GB
  Binaries:
    Node: 20.10.0 - C:\Program Files\nodejs\node.EXE
    Yarn: 1.22.22 - ~\AppData\Roaming\npm\yarn.CMD
    npm: 9.6.6 - C:\Program Files\nodejs\npm.CMD
  Browsers:
    Edge: Chromium (127.0.2651.74)
    Internet Explorer: 11.0.22621.3527

package.json dependencies
No response
Steps to reproduce
Intellisense is slow both in template and in script parts of Vue files. I've had a look at the output, and it seems a bunch of the requests are taking a long (multiple seconds) time.
The only thing I'm doing in this test is writing <div, expecting the tag to be closed automatically, and waiting. I see similar results, of requests taking a long time when editing the script part, or anything else essentially.
[Trace - 6:58:22 PM] Sending request 'textDocument/linkedEditingRange - (375)'.
[Trace - 6:58:22 PM] Received response 'textDocument/documentSymbol - (369)' in 2104ms.
[Trace - 6:58:22 PM] Received response 'textDocument/semanticTokens/range - (370)' in 1998ms.
[Trace - 6:58:22 PM] Received notification 'textDocument/publishDiagnostics'.
[Trace - 6:58:22 PM] Received response 'textDocument/inlayHint - (371)' in 1876ms.
[Trace - 6:58:22 PM] Received response 'textDocument/inlayHint - (372)' in 1702ms.
[Trace - 6:58:22 PM] Received response 'textDocument/documentLink - (373)' in 1430ms.
[Trace - 6:58:22 PM] Received response 'textDocument/documentColor - (374)' in 1314ms.
[Trace - 6:58:22 PM] Received response 'textDocument/linkedEditingRange - (375)' in 63ms.
[Trace - 6:58:22 PM] Received notification 'textDocument/publishDiagnostics'.
[Trace - 6:58:22 PM] Sending request 'textDocument/linkedEditingRange - (376)'.
[Trace - 6:58:23 PM] Received response 'textDocument/linkedEditingRange - (376)' in 2ms.
[Trace - 6:58:24 PM] Sending request 'textDocument/linkedEditingRange - (377)'.
[Trace - 6:58:24 PM] Received response 'textDocument/linkedEditingRange - (377)' in 1ms.
[Trace - 6:58:25 PM] Sending notification 'textDocument/didChange'.
[Trace - 6:58:25 PM] Sending request 'textDocument/completion - (378)'.
[Trace - 6:58:25 PM] Received request 'workspace/configuration - (35)'.
[Trace - 6:58:25 PM] Sending response 'workspace/configuration - (35)'. Processing request took 0ms
[Trace - 6:58:25 PM] Received request 'workspace/configuration - (36)'.
[Trace - 6:58:25 PM] Sending response 'workspace/configuration - (36)'. Processing request took 0ms
[Trace - 6:58:25 PM] Sending request 'textDocument/linkedEditingRange - (379)'.
[Trace - 6:58:25 PM] Sending request 'textDocument/signatureHelp - (380)'.
[Trace - 6:58:25 PM] Sending request 'textDocument/foldingRange - (381)'.
[Trace - 6:58:25 PM] Sending request 'textDocument/documentSymbol - (382)'.
[Trace - 6:58:25 PM] Sending request 'textDocument/semanticTokens/range - (383)'.
[Trace - 6:58:26 PM] Sending request 'textDocument/inlayHint - (384)'.
[Trace - 6:58:26 PM] Sending notification '$/cancelRequest'.
[Trace - 6:58:26 PM] Sending request 'textDocument/inlayHint - (385)'.
[Trace - 6:58:26 PM] Sending request 'textDocument/documentColor - (386)'.
[Trace - 6:58:26 PM] Sending request 'textDocument/documentLink - (387)'.
[Trace - 6:58:26 PM] Received response 'textDocument/completion - (378)' in 1332ms.
[Trace - 6:58:26 PM] Received response 'textDocument/linkedEditingRange - (379)' in 1301ms.
[Trace - 6:58:26 PM] Received response 'textDocument/signatureHelp - (380)' in 1226ms.
[Trace - 6:58:26 PM] Received response 'textDocument/foldingRange - (381)' in 1151ms.
[Trace - 6:58:26 PM] Received response 'textDocument/documentSymbol - (382)' in 988ms.
[Trace - 6:58:26 PM] Received notification 'textDocument/publishDiagnostics'.
[Trace - 6:58:26 PM] Sending request 'completionItem/resolve - (388)'.
[Trace - 6:58:27 PM] Received response 'textDocument/semanticTokens/range - (383)' in 1427ms.
[Trace - 6:58:27 PM] Received notification 'textDocument/publishDiagnostics'.
[Trace - 6:58:27 PM] Received response 'textDocument/inlayHint - (384)' in 1306ms.
[Trace - 6:58:27 PM] Received response 'textDocument/inlayHint - (385)' in 1133ms.
[Trace - 6:58:27 PM] Received response 'textDocument/documentColor - (386)' in 894ms.
[Trace - 6:58:27 PM] Received response 'textDocument/documentLink - (387)' in 794ms.
[Trace - 6:58:27 PM] Received response 'completionItem/resolve - (388)' in 581ms.
[Trace - 6:58:27 PM] Sending notification 'textDocument/didChange'.
[Trace - 6:58:27 PM] Sending request 'completionItem/resolve - (389)'.
[Trace - 6:58:27 PM] Received response 'completionItem/resolve - (389)' in 1ms.
[Trace - 6:58:27 PM] Sending request 'textDocument/signatureHelp - (390)'.
[Trace - 6:58:27 PM] Sending notification 'textDocument/didChange'.
[Trace - 6:58:27 PM] Sending request 'completionItem/resolve - (391)'.
[Trace - 6:58:27 PM] Sending notification 'textDocument/didChange'.
[Trace - 6:58:27 PM] Sending notification '$/cancelRequest'.
[Trace - 6:58:27 PM] Sending request 'completionItem/resolve - (392)'.
[Trace - 6:58:27 PM] Received response 'textDocument/signatureHelp - (390)' in 201ms.
[Trace - 6:58:27 PM] Received response 'completionItem/resolve - (391)' in 148ms.
[Trace - 6:58:27 PM] Received response 'completionItem/resolve - (392)' in 36ms.
[Trace - 6:58:27 PM] Sending request 'textDocument/signatureHelp - (393)'.
[Trace - 6:58:27 PM] Received response 'textDocument/signatureHelp - (393)' in 2ms.
[Trace - 6:58:28 PM] Sending request 'textDocument/linkedEditingRange - (394)'.
[Trace - 6:58:28 PM] Received response 'textDocument/linkedEditingRange - (394)' in 2ms.
[Trace - 6:58:28 PM] Received notification 'textDocument/publishDiagnostics'.
[Trace - 6:58:28 PM] Sending notification 'textDocument/didChange'.
[Trace - 6:58:28 PM] Sending request 'textDocument/completion - (395)'.
[Trace - 6:58:28 PM] Sending request 'textDocument/documentSymbol - (396)'.
[Trace - 6:58:28 PM] Sending notification '$/cancelRequest'.
[Trace - 6:58:28 PM] Sending request 'volar/client/autoInsert - (397)'.
[Trace - 6:58:28 PM] Sending request 'textDocument/signatureHelp - (398)'.
[Trace - 6:58:28 PM] Sending request 'textDocument/linkedEditingRange - (399)'.
[Trace - 6:58:28 PM] Sending request 'textDocument/documentSymbol - (400)'.
[Trace - 6:58:28 PM] Sending request 'textDocument/documentColor - (401)'.
[Trace - 6:58:28 PM] Sending request 'textDocument/foldingRange - (402)'.
[Trace - 6:58:28 PM] Sending request 'textDocument/semanticTokens/range - (403)'.
[Trace - 6:58:28 PM] Sending request 'textDocument/inlayHint - (404)'.
[Trace - 6:58:28 PM] Sending notification '$/cancelRequest'.
[Trace - 6:58:28 PM] Sending request 'textDocument/inlayHint - (405)'.
[Trace - 6:58:29 PM] Sending request 'textDocument/documentLink - (406)'.
[Trace - 6:58:30 PM] Received response 'textDocument/completion - (395)' in 1863ms.
[Trace - 6:58:30 PM] Received response 'textDocument/documentSymbol - (396)' in 1841ms.
[Trace - 6:58:30 PM] Received response 'volar/client/autoInsert - (397)' in 1763ms.
[Trace - 6:58:30 PM] Sending notification 'textDocument/didChange'.
[Trace - 6:58:30 PM] Sending notification '$/cancelRequest'.
[Trace - 6:58:30 PM] Sending notification '$/cancelRequest'.
[Trace - 6:58:30 PM] Received response 'textDocument/signatureHelp - (398)' in 1750ms.
[Trace - 6:58:30 PM] Received response 'textDocument/linkedEditingRange - (399)' in 1669ms.
[Trace - 6:58:30 PM] Received response 'textDocument/documentSymbol - (400)' in 1520ms.
[Trace - 6:58:30 PM] Received response 'textDocument/documentColor - (401)' in 1489ms.
[Trace - 6:58:30 PM] Received response 'textDocument/foldingRange - (402)' in 1480ms.
[Trace - 6:58:30 PM] Received response 'textDocument/semanticTokens/range - (403)' in 1376ms.
[Trace - 6:58:30 PM] Received response 'textDocument/inlayHint - (404)' in 1251ms.
[Trace - 6:58:30 PM] Sending request 'volar/client/autoInsert - (407)'.
[Trace - 6:58:30 PM] Sending request 'textDocument/signatureHelp - (408)'.
[Trace - 6:58:30 PM] Received response 'textDocument/inlayHint - (405)' in 1226ms.
[Trace - 6:58:30 PM] Received response 'textDocument/documentLink - (406)' in 932ms.
[Trace - 6:58:30 PM] Received response 'volar/client/autoInsert - (407)' in 59ms.
[Trace - 6:58:30 PM] Received response 'textDocument/signatureHelp - (408)' in 49ms.
[Trace - 6:58:30 PM] Sending request 'textDocument/linkedEditingRange - (409)'.
[Trace - 6:58:30 PM] Received response 'textDocument/linkedEditingRange - (409)' in 2ms.
[Trace - 6:58:30 PM] Sending request 'textDocument/documentSymbol - (410)'.
[Trace - 6:58:30 PM] Received response 'textDocument/documentSymbol - (410)' in 4ms.
[Trace - 6:58:30 PM] Sending request 'textDocument/foldingRange - (411)'.
[Trace - 6:58:30 PM] Received response 'textDocument/foldingRange - (411)' in 3ms.
[Trace - 6:58:30 PM] Received notification 'textDocument/publishDiagnostics'.
[Trace - 6:58:30 PM] Sending request 'textDocument/semanticTokens/range - (412)'.
[Trace - 6:58:30 PM] Sending request 'textDocument/inlayHint - (413)'.
[Trace - 6:58:30 PM] Sending notification '$/cancelRequest'.
[Trace - 6:58:30 PM] Sending request 'textDocument/inlayHint - (414)'.
[Trace - 6:58:31 PM] Sending request 'textDocument/documentColor - (415)'.
[Trace - 6:58:31 PM] Sending request 'textDocument/documentLink - (416)'.
[Trace - 6:58:32 PM] Received response 'textDocument/semanticTokens/range - (412)' in 1672ms.
[Trace - 6:58:32 PM] Received notification 'textDocument/publishDiagnostics'.
[Trace - 6:58:32 PM] Received response 'textDocument/inlayHint - (413)' in 1545ms.
[Trace - 6:58:32 PM] Received response 'textDocument/inlayHint - (414)' in 1373ms.
[Trace - 6:58:32 PM] Received response 'textDocument/documentColor - (415)' in 1167ms.
[Trace - 6:58:32 PM] Received response 'textDocument/documentLink - (416)' in 1090ms.
[Trace - 6:58:32 PM] Received notification 'textDocument/publishDiagnostics'.

What is expected?
Intellisense is completing within a reasonable time (100ms?), both when editing template and script
What is actually happening?
Intellisense is extremely slow, often taking 10s of seconds before completions are available
Link to minimal reproduction
No response
Any additional comments?
No response

Is it a new project without any dependencies?

Is it a new project without any dependencies?

Ah sorry, I thought I included my packages. No, it's not fresh. It's a Nuxt project:
  "dependencies": {
    "@nuxt/ui": "https://pkg.pr.new/@nuxt/ui@695224f",
    "@nuxt/ui-pro": "https://pkg.pr.new/@nuxt/ui-pro@0ec16dd",
    "@nuxtjs/i18n": "^9.1.1",
    "@pinia/nuxt": "^0.9.0",
    "nuxt": "^3.14.1592",
    "pinia": "^2.3.0",
    "vue": "latest",
    "vue-router": "4.5.0",
    "zod": "^3.24.1"
  },
  "devDependencies": {
    "@hey-api/client-fetch": "^0.5.2",
    "@hey-api/openapi-ts": "^0.59.1",
    "@iconify-json/lucide": "^1.2.18",
    "@nuxt/eslint": "^0.7.3",
    "@nuxt/test-utils": "^3.15.1",
    "@vue/test-utils": "^2.4.6",
    "eslint": "^9.16.0",
    "happy-dom": "^15.11.7",
    "playwright-core": "^1.49.1",
    "ts-to-zod": "^3.15.0",
    "typescript": "^5.6.3",
    "vitest": "^2.1.6"
  },

Could you install a VSCode extension called Volar Labs to check the memory usage?

Turn off Hybrid Mode
Open a .vue file
Click Vue / TS Memory Treemap in the extensions tab

How much memory did it use in total?

200MB:

I have similar issues.
In my case, it goes up to 500MB in a single file!

I have similar issues. 我有类似的问题。 In my case, it goes up to 500MB in a single file!就我而言，单个文件的大小高达 500MB！

I think this refers to the total memory used by the TS server.

@rigtigeEmil Could you provide a minimal reproduction for investigation?

@KazariEX I will try when I'm home later. Do you have an idea of what could be the cause of the issue? Do you expect it's one of the packages?
Maybe @ludwig801 has a repro he can share now?

It might not be a memory issue for you, but rather a problem caused by some typescript issue, or it could be something else.

I know it's fairly anecdotal, but I saw a few other mention a similar issue in the discord channel associated with language-tools, so it might be a common problem.

@KazariEX I will try when I'm home later. Do you have an idea of what could be the cause of the issue? Do you expect it's one of the packages?
Maybe @ludwig801 has a repro he can share now?

Unfortunately I cannot share my repro, and it seems that this does not happen in small projects...

@KazariEX is there any way to debug this in my project, and figure out what's going on? I've tried in a small replication with the same packages, and while the intellisense is not immediate, it's nowhere near as slow as in my real project.
In my dummy-project I get completions within a reasonable time (100ms~maybe), although not immediate like I've experienced before

If you choose to prioritize troubleshooting typescripts, you can try removing files one by one from tsconfig and check if the speed  of intellisense has been improved.

@rigtigeEmil  you should gradually eliminate the differences between the two projects through dichotomy and confirm the minimal differences that cause performance problems. Even if we conduct remote investigations, we only do the same thing. Many of the performance reports we received were ultimately found to be caused by project dependencies or poor TS code.
@ludwig801 project size is usually not the reason, even in TypeScript's checker.ts with 50,000 lines of code, autocompletion can be completed in a few hundred milliseconds. Like I said above, you need to find which differences causing the performance issue.

@rigtigeEmil you should gradually eliminate the differences between the two projects through dichotomy and confirm the minimal differences that cause performance problems. Even if we conduct remote investigations, we only do the same thing. Many of the performance reports we received were ultimately found to be caused by project dependencies or poor TS code.
@ludwig801 project size is usually not the reason, even in TypeScript's checker.ts with 50,000 lines of code, autocompletion can be completed in a few hundred milliseconds. Like I said above, you need to find which differences causing the performance issue.

Is there a way to get debug information out from the extension? About which file(s) could be causing it to hang, if it's some files in my project that are causing the issue?

I'm having this issue as well. Usually when I first load my project, IntelliSense can feel relatively snappy, but as I move through files in the project, the language server will start to take several seconds / minutes to catch up with the edits I've made, or an autocomplete prompt I'm asking for.
Now, I have an idea why this might be happening, as I am also working on a Nuxt project, with auto-imports enabled, but also a generated Prisma client. Here I've followed the instructions which @KazariEX provided, and ended up with this.

As I thought, the auto-generated Prisma declarations file is extremely large in comparison to everything else in my project, but I honestly don't know how I could work around it.
Excluding the file manually in tsconfig.json does not change anything, and adding skipLibCheck to tsconfig.json does not help either. Naturally, actually opening this file in particular always makes the editor itself choke, and then the TypeScript language might as well have completely given up, as only a full editor reload will help reset the state of things.
It's been an issue with large Prisma projects for a long time, and I imagine the fault lies with the fact that they are keeping the generated types as a single file, regardless of size. It's not like I can just get rid of Prisma altogether, as I am using it on the server side of my app and inside of my client side to help with matching the types of my inputs to the server and its outputs, and I am well into my project's development at this point.
So, I am a bit at a loss as to how to proceed, it's been difficult to keep a steady development pace, having to sometimes sit there waiting for my editor to get going. If I could just throw more RAM at the language server, I would, but it seems like it's limited to only 4 gigabytes.

@ludwig801 project size is usually not the reason, even in TypeScript's checker.ts with 50,000 lines of code, autocompletion can be completed in a few hundred milliseconds. Like I said above, you need to find which differences causing the performance issue.

I understand this. The problem is that this only happens in Vue projects. In TS-only projects I have no problems with performance whatsoever.
Seeing that I'm creating SFC the way I supposed they are to be created (following the official Vue docs) and that I'm importing stuff and doing everything that I'm supposed to, I have to conclude that this issue arise from the Vue language tools and it's way of handling either TS,

Before the actual inspection, no one can assert that he has not made any mistakes. And dichotomy is already a very practical debugging way.

Perhaps, for a small project. For a full platform, such as is my company's case, is a huge pain in the neck with countless hours of debugging and no assurance of an answer.
I'm not trying to be difficult or snappy, but I have to realistically consider the following: this only happens in a Vue project, with the Vue Language Tools - surely it is common sense to believe that it is not my TS scripting capabilities that are at fault here since, as I've mentioned before, I have other full-fledged TS projects which present no issues at all and are quick and performant when editing.

If there's a way to extract more debugging information, it'd be much easer to try and debug on my own, but it's quite a big ask to "try removing stuff until it works". I've invited @KazariEX to a private fork of a minimal version of my own project, and they've confirmed they see the issue too.
I also have no issue with the completion when this extension is not installed, so normal TS IntelliSense is working, outside of Vue files

I just drop the gilbert-api folder then the speed of the intelliSense became fast again.

I just drop the gilbert-api folder then the speed of the intelliSense became fast again.

This file includes type definitions from the backend. It's not particularly large, so it's confusing to me why it'd cause issues. I'd guess it includes perhaps a few hundred types, but is that low amount of type definitions expected to cause issues?

This is not closely related to the amount of code. It's more likely caused by poor TS code.

What's considered poor TS code to the point where it can cause this large of an issue? This code is purely auto-generated, so I won't attempt to exclude the possibility that something could be improved

Before the actual inspection, no one can assert that he has not made any mistakes. And dichotomy is already a very practical debugging way.

Perhaps, for a small project. For a full platform, such as is my company's case, is a huge pain in the neck with countless hours of debugging and no assurance of an answer.
I'm not trying to be difficult or snappy, but I have to realistically consider the following: this only happens in a Vue project, with the Vue Language Tools - surely it is common sense to believe that it is not my TS scripting capabilities that are at fault here since, as I've mentioned before, I have other full-fledged TS projects which present no issues at all and are quick and performant when editing.

One important point to note is that IntelliSense itself is built on the communication between the Vue language server and the TS server, they are by no means directly comparable. Unless you encounter performance issues with TS in the <script> block, while regular TS files continue to work normally.

@KazariEX @johnsoncodehk Based on this thread, do you not believe there is an issue here, or do you need more information from me?

We have identified the problem and are working on fixing it.

Do you have an inkling to when a fix will be ready?

I have similar issues too.
My project is bigger, it goes up to 1.44GB in a single file!

I have similar issues too. My project is bigger, it goes up to 1.44GB in a single file!

This is caused by element-plus and the combination of project scale. Have you enabled skipLibCheck?

I have similar issues too. My project is bigger, it goes up to 1.44GB in a single file!

This is caused by the combination of element plus and project scale. Have you enabled skipLibCheck?

yes

Does the latest version solve this problem?

Does the latest version solve this problem?

For my part, the latest update has only solved a few issues I had with auto-closing of HTML tags and automatic addition of " quotes to HTML attributes, which, due to the latency, would also take a long while.
Regarding the slow intellisense, as far as I can tell, there is no measurable difference.
I had some time to mess with my code, though, and noticed a connection between the number of imported vue SFCs and the slowdown:

If I have several TS-only modules imported in a Vue SFC file, there is no notable performance loss. There can be quite the imports, without any performance issue.
If I import a single SFC file which itself does not import any other, there doesn't seem to be an issue.
The moment I import a heavy-duty SFC (say, a Vue SFC which imports 5+ other SFCs which, themselves, import 2+ SFCs), the slowdown is pretty immediate. From there on, each new import of other SFCs only adds to the problem.

This last point is important, for me, because it seems to highlight something which confuses me: when I import a Vue SFC into another SFC, using

It is possible that we generated some poorly performing virtual code while <script setup> did more during this period. We have noticed that the following code is more likely to cause performance loss:
const foo = {
	...{} as TypeA,
	...{} as TypeB
};

When the spread type contains many properties, this syntax may cause significant performance degradation. In the past, we widely used this way to effectively override duplicate declared properties, rather than using intersection to potentially merge types. But now we believe that duplicate names are something users need to avoid.

@ludwig801 Would you be willing to provide a repo that can reproduce performance issues? I no longer feel any significant performance issues on @rigtigeEmil's repo, but I believe we still have a lot to do on larger projects.

This is Vue Official version 2.2.0, still slow.

This is Vue Official version 2.2.0, still slow.这是Vue官方版本2.2.0，仍然很慢。

This is caused by the combination of element plus and project scale.

Why are there so many random string folders in the views folder?

This is Vue Official version 2.2.0, still slow.这是Vue官方版本2.2.0，仍然很慢。

This is caused by the combination of element plus and project scale.

为什么views文件夹中有这么多随机字符串文件夹？

Those are the pages that are automatically generated with code.

If you don't need support for their types, you can choose to exclude these files in tsconfig.
We may be powerless to address the performance issues caused by element plus (or other ui libs).

It is possible that we generated some poorly performing virtual code while <script setup> did more during this period. We have noticed that the following code is more likely to cause performance loss:
const foo = {
	...{} as TypeA,
	...{} as TypeB
};

When the spread type contains many properties, this syntax may cause significant performance degradation. In the past, we widely used this way to effectively override duplicate declared properties, rather than using intersection to potentially merge types. But now we believe that duplicate names are something users need to avoid.

I'm sorry, but I didn't understand you completely.
What do you mean by "duplicate names" that users should avoid?

@ludwig801 Would you be willing to provide a repo that can reproduce performance issues? I no longer feel any significant performance issues on @rigtigeEmil's repo, but I believe we still have a lot to do on larger projects.

Oh man, I would really like to be able to do that, but unfortunately this is a company repo, and I cannot share it outside the company...
If I have the time. I shall try to create a bit enough project for this, but it's really hard to do so now.
Are there no plans in the future for debugging features within the extension itself? Something like log dumps or traces which would allow a user to submit information regarding performance in an "Anonymous" way without having to share project-sensitive information?

I'm sorry, but I didn't understand you completely.抱歉，我没有完全理解你的意思。 What do you mean by "duplicate names" that users should avoid?用户应避免的“重复名称”是什么意思？

Such as:
declare module 'vue' {
	export interface ComponentCustomProperties {
		foo: string;
	}
}

const foo = 1;

Now the type of foo in the template will narrowed to never.

I'm sorry, but I didn't understand you completely.抱歉，我没有完全理解你的意思。 What do you mean by "duplicate names" that users should avoid?用户应避免的“重复名称”是什么意思？

Such as:
declare module 'vue' {
	export interface ComponentCustomProperties {
		foo: string;
	}
}

const foo = 1;

Now the type of foo in the template will narrow to never.

Wow, ok, that's a weird one.
Perhaps there should be a list of thing to avoid in the extensions page, or somewhere on this repo. A sort of "Common pitfalls" which should be avoided in order to prevent these performance issues.
Otherwise one does stuff that seems perfectly valid (and maybe it will be in the future, but not for now) and ends up with a snail of a project 😅

@ludwig801 Would you be willing to provide a repo that can reproduce performance issues? I no longer feel any significant performance issues on @rigtigeEmil's repo, but I believe we still have a lot to do on larger projects.

The issue seems completely resolved on my real project as well. So nice, completely night and day. Thanks a bunch for the fix! 🫶

@ludwig801 Would you be willing to provide a repo that can reproduce performance issues? I no longer feel any significant performance issues on @rigtigeEmil's repo, but I believe we still have a lot to do on larger projects.

I will try to build a reproducible repo with the problem without the company-sensitive information and architecture.
SInce @rigtigeEmil's issue seems to be resolved, do you want me to open a new issue or can I continue using this one?

I think it woule be better to open a new issue.


Require the curl extension in composer.json

I would also add a minimum PHP requirement.

Thanks for the PR @jenssegers. PHP isn't my primary language so can you help me understand the need and any potential downsides for this change?
Thanks!

This will warn users that try to install rollbar when they do not have the curl extension installed.

I did the same PR on Sentry's client: https://github.com/getsentry/raven-php/commit/6faf446d04c66809a4a08502eb2bd352c1620bff

Gotcha. Thanks for the info.

Thanks @jenssegers !


Calling a service provided outside of Unity

[x] I am at the right place and my issue is directly related to ROS#. General technical questions I would post e.g. at ROS Answers or Stack Overflow. For library-specific questions I would look for help in the corresponding library forums.
[x] I have thoroughly read the Contributing Guideline and writing this issue is the right thing to do in my case.

I have a question!

[x] I searched the Wiki, open and closed issues for an answer. I tried my best to find the answer by myself without success. I believe that the discussion we will have in this issue, and the solutions we might find, will help me, and likely other community members who have a similar problem.

Here is my question:

For the record, I am using v1.3 due to some Unity version compatibility requirements of other packages in my project.
I have roscore and many other nodes running in an Ubuntu VM which I am connecting to via ROS#. I am trying to call a service being advertised from the Ubuntu side from a Unity script and am having trouble understanding exactly what I need to implement to complete this task.
Trying to follow the line of code provided in #146 as an example:
 RosSocket.CallService<rosapi.GetParamRequest, rosapi.GetParamResponse>("/rosapi/get_param", ServiceCallHandler, new rosapi.GetParamRequest("/rosdistro", "default"));

I created a new script in the Services directory which I believe is set up properly, added the new dll to my project, and have the new command in a script in my Assets folder:
RosSocket.CallService<vs.AddObjectRequest, vs.AddObjectResponse>("/vs/AddObject", ServiceResponseHandler, new vs.AddObjectRequest("block", "default"));

Everything looks alright but I have no idea what I should be including in the ServiceResponseHandler argument (RosSocket.cs does say it should be of type ServiceResponseHandler). Is this a method I should be implementing myself somewhere? I am simply trying to send and receive a string based on the result of the service call. I apologize if this is a general ROS concept; while I understand what services accomplish I have not had to implement one before.

Here are examples of both ServiceProviders and ServiceConsumers.


Sum of all leaf nodes of binary tree in C++

implemented Sum of all leaf nodes of binary tree in C++

Thanks for contributing!


fix(active-record): arelize get_all query

Arel and Sequel know how to handle reserved words in terms of escape characters for the given underlying database technology. This way we don't have to assume that DB-specific knowledge.
Closes #535

@jnunemaker I think this is ready for you to take a look at. I left some detail in the commit for the Sequel change. Happy to make any changes.

@gradybarrett you rock! 🤘 Thank you so much for fixing this and I'm sure making many people's lives better.

@gradybarrett oh and I almost forgot. I've been giving www.flippercloud.io credits to people who contribute, so if you want to check it out beyond the trial, let me know and I'll spot you several months or more.
Lastly, if you don't mind, I would love to know what you are using flipper for as well and how it is working out for you (what went well, what was hard other than what you mentioned here).
If you aren't comfortable leaving that information here in a public comment, feel free to email me directly<EMAIL_ADDRESS>I'm just always curious. :)

My pleasure. Glad I could help!
Cool, thank you! I'll let you know. At some point, we'll be re-evaluating feature flagging software and flipper cloud is in the running. So far we've only used open-source, and to be honest, we haven't really taken advantage of the feature set offered. We use Flipper in 3 Rails apps and really only flip features fully on or off. We do this primarily to facilitate testing and help limit the need for long-lived feature branches through silent releases. It's been great for those use cases. We haven't had any issues that I can recall, setup was quite straightforward, and the framework is sufficiently extensible for the limited customization that we have.
I think the only thing that might knock Flipper out of the running is how the enterprise feature set stacks up against competitors - primarily service integration w/ Rollbar and CI/CD tools as well as polyglot client support.
As we modernize our CI/CD tools we open the door for more complex workflows, automated gradual feature rollouts, A/B testing, etc. All that and more is where we'd like to go eventually.
Hope that helps, and thanks for this awesome library. It'll likely continue to be my go-to lib for Ruby projects in the future.

So far we've only used open-source, and to be honest, we haven't really taken advantage of the feature set offered. We use Flipper in 3 Rails apps and really only flip features fully on or off. We do this primarily to facilitate testing and help limit the need for long-lived feature branches through silent releases.

This is exactly what taking advantage of flipper to the fullest looks like. Its not about using all the gates. Its about getting code into production faster so you can kick the tires without causing damage. Love it.

primarily service integration w/ Rollbar

I saw LD or someone had an integration like this. What would that even mean or do? I definitely use error tracking (currently https://honeybadger.io) but I'm not sure how they would integrate together. I'd love to hear more.

CI/CD tools

I'm also curious what else would be helpful here. I usually use the memory adapter for flipper to keep things snappy in test mode. I should probably write up a post on that as I think I've said it to a few people now.

polyglot client support

What languages? This is definitely on our radar.

I saw LD or someone had an integration like this. What would that even mean or do? I definitely use error tracking (currently https://honeybadger.io) but I'm not sure how they would integrate together. I'd love to hear more.

CI/CD tools

The biggest use case I was thinking of was when we do an A/B or beta feature release using flags, we could have LD disable a feature if we start seeing certain errors being reported. Or we could integrate w/ CI/CD tools to slowly roll a feature out canary-style. There might be more that I'm not thinking of atm.

I'm also curious what else would be helpful here. I usually use the memory adapter for flipper to keep things snappy in test mode. I should probably write up a post on that as I think I've said it to a few people now.

Nice! That's a great suggestion.

What languages? This is definitely on our radar.

For us, it's Java, Javascript, and Python - in that order in terms of usage although Javascript variants are quickly gaining on Java.

Ah! That makes sense. Interesting idea. Thanks for explaining.


Obsidian Web

This is the best / most customizable clipper I could find, I think it belongs to this list:
https://github.com/coddingtonbear/obsidian-web

@coddingtonbear


Buttons do not have focused accent

Tabbing through buttons is impossible because focused buttons don't have any accents. It's impossible to tell which button is focused at the moment.

uh...do you mean the OUTLINE for the widget?

Yeah, right, outline. It's missing for the buttons and it's quite bad for UX

added!


Made the measurement values editable #30

Added functionality to make the measurement value editable.

Please refer to issue 30 for the bug details.

@Naresh-chandanbatve please review.

Hello @Naresh-chandanbatve!
Thank you for submitting this pull request Your pull request will be reviewed by maintainers shortly. Meanwhile make sure you have referenced the respected issue in this pr Your pr will not be merged if it does not refer respected pr and have read our Contributing Guidelines https://github.com/UBA-GCOEN/StichHub/blob/main/CONTRIBUTING.md And Code of Conduct https://github.com/UBA-GCOEN/StichHub/blob/main/CODE_OF_CONDUCT.md

Hello @Naresh-chandanbatve!
Thank you for submitting this pull request Your pull request will be reviewed by maintainers shortly. Meanwhile make sure you have referenced the respected issue in this pr Your pr will not be merged if it does not refer respected pr and have read our Contributing Guidelines https://github.com/UBA-GCOEN/StichHub/blob/main/CONTRIBUTING.md And Code of Conduct https://github.com/UBA-GCOEN/StichHub/blob/main/CODE_OF_CONDUCT.md


renovatebot(deps): update dependency com.vdurmont:semver4j to v3

This PR contains the following updates:

Package
Update
Change

com.vdurmont:semver4j (source)
major
2.2.0 -> 3.0.0

Release Notes

vdurmont/semver4j
v3.0.0
Compare Source

Drop java 6 support
Add withSuffix() and withBuild() fluent API (thanks @punkstarman)
Add pretty string representations for Range and Requirement (thanks @joschi)
Add equals() and hashCode() methods for Range and Requirement (thanks @joschi)
Exclude build number from comparison (thanks @astraia)
Fix isSatisfiedBy for loosely built requirements (thanks @sschuberth)

Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR is stale, or if you modify the PR title to begin with "rebase!".
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

Available now for Enterprise: Renovate Pro with real-time webhook handling and priority job queue.

 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.You have signed the CLA already but the status is still pending? Let us recheck it.


Fix webpack build

Some issue with webpack complaining about ws

Fixed with https://github.com/Mapepire-IBMi/mapepire-js/commit/1fa5d7b698f27eac191453087e22b538d7f2813a


Update cargo dependencies

Updating a bunch of crates that were behind.

bors merge

bors merge

bors cancel

bors merge

hello bors?
bors ping

bors merge

bors cancel

bors merge

bors cancel

bors merge


Set ng-model in UTC

Is there a way that the ng model is the UTC of the current selected date ?
ng-model-options="{timezone: 'utc'}" doesn't seem to be supported

I am actually having the opposite problem. It seems to display in the local timezone, but the model value is UTC. You don't see the same?

Ur right i realize it when i pushed it to my server. So it's solved my
problem
On Aug 7, 2017 9:02 AM, "Kelly Kiernan"<EMAIL_ADDRESS>wrote:

I am actually having the opposite problem. It seems to display in the
local timezone, but the model value is UTC. You don't see the same?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/indrimuska/angular-moment-picker/issues/194#issuecomment-320657219,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABwWegSWqBSqb8qal-dVuzSJIKYjx4Yvks5sVwrogaJpZM4N74rn
.


error: subprocess-exited-with-error

C:\WINDOWS\system32>pip3 install carla
Collecting carla
Using cached carla-0.9.5.tar.gz (3.9 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [22 lines of output]
Traceback (most recent call last):
File "C:\Program Files\Python311\Lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 353, in
main()
File "C:\Program Files\Python311\Lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 335, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python311\Lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 118, in get_requires_for_build_wheel
return hook(config_settings)
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\praba\AppData\Local\Temp\pip-build-env-5y9mabhj\overlay\Lib\site-packages\setuptools\build_meta.py", line 341, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=['wheel'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\praba\AppData\Local\Temp\pip-build-env-5y9mabhj\overlay\Lib\site-packages\setuptools\build_meta.py", line 323, in _get_build_requires
self.run_setup()
File "C:\Users\praba\AppData\Local\Temp\pip-build-env-5y9mabhj\overlay\Lib\site-packages\setuptools\build_meta.py", line 488, in run_setup
self).run_setup(setup_script=setup_script)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\praba\AppData\Local\Temp\pip-build-env-5y9mabhj\overlay\Lib\site-packages\setuptools\build_meta.py", line 338, in run_setup
exec(code, locals())
File "", line 114, in
File "", line 75, in get_libcarla_extensions
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'dependencies/lib'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.

× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
I am trying to install carla 9.14 on windows 10. I installed all the Pre-requirement software and packages, but while using pip3 install carla facing the above error, can anyone kindly help?

I had the same problem, but in my case, downgrading the Python version from 3.11 to 3.8 solved the problem.


fix: include all resources in diag get

Change the kubectl get and kubectl describe invocations in the cleaner diagnostics to get more than it used to. The all in kubectl get all (the original invocation) only retrieves resources that meet certain criteria, excluding custom resources and cluster-level resources. We do want these also.

Codecov Report

Merging #362 (55bccc4) into main (2e698cb) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head 55bccc4 differs from pull request most recent head 855416d. Consider uploading reports for the commit 855416d to get more accurate results

@@          Coverage Diff          @@
##            main    #362   +/-   ##
=====================================
  Coverage   9.14%   9.14%
=====================================
  Files          5       5
  Lines        776     776
=====================================
  Hits          71      71
  Misses       700     700
  Partials       5       5

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Support extracting username/password from base64 string under auth key for dockerconfigjson secrets

Describe the problem/challenge you have
As outlined in https://github.com/vmware-tanzu/carvel-kapp-controller/issues/360, vendir should support extracting username/password as base64 encoded string under the auth key of a Kubernetes secret of dockerconfigjson.
Currently, only username/password are supported:
{
            "auths": {
                    "<HOSTNAME:PORT>": {
                        "username": "testuser",
                        "password": "testpassword"
                    }
            }
    }

Describe the solution you'd like
vendir should support the following format for Kubernetes secrets of type dockerconfigjson:
{
        "auths": {
                "<HOSTNAME:PORT>": {
                        "auth": "dGVzdHVzZXI6dGVzdHBhc3N3b3Jk"
                }
        }
}

Vote on this request
This is an invitation to the community to vote on issues, to help us prioritize our backlog. Use the "smiley face" up to the right of this comment to vote.
👍 "I would like to see this addressed as soon as possible"
👎 "There are other more important things to focus on right now"
We are also happy to receive and review Pull Requests if you want to help working on this issue.

being addressed in https://github.com/vmware-tanzu/carvel-vendir/pull/107

included in https://github.com/vmware-tanzu/carvel-vendir/releases/tag/v0.23.0


Add contact page

Description
This PR fixes #
Notes for Reviewer

Module you've worked on

[ ] Frontend (Signup/Login)
[ ] Backend (Login)
[ ] Backend (Signup)
[x] Homepage
[ ] Others

If you specified others, please mention...


I decided to go based off of emotesets, you can see my implementation in FaceManager of how I handle it.


Add Inbound Form to Footer

What changed? Why?
Adding a new google form for inbound to the footer
Notes to reviewers
How has it been tested?

Verified


Repo build problems in Windows

Trying and failing to build this repo under Windows. I do the following...

git clone https://github.com/nativescript-community/ui-material-components.git ui-material-components
cd ui-material-components
npm i --force (I get unable to resolve dependency tree without --force)
npm run setup
npm run buid.all.win

The build.all.win command gives the following output:

ns -v => 8.1.5
Are there some steps I'm missing?

@timbell this is weird it seems like the tsconfig is not read correctly. I mean this is how it finds the other modules like @nativescript-community/ui-material-core.
Not sure what s happeining there

@farfromrefug I think there are more then one error in the monorepo config, I am about add a new property in BottomNavigationBar to select the default index and I have servral error on the build especially with android
npm ERR! code 1
npm ERR! path /Users/kefahbader/Sites/nativescript-project/ui-material-components/packages/core
npm ERR! command failed
npm ERR! command sh -c node postinstall.js

When I do npm run clean the postinstall.js it removed, then I need to create it manually then I run into a large error with webpack!
ui-material-components/node_modules/webpack/node_modules/schema-utils/dist/validate.js:105
    throw new _ValidationError.default(errors, schema, configuration);
    ^

ValidationError: Invalid configuration object. Webpack has been initialized using a configuration object that does not match the API schema.
 - configuration.node should be one of these:

I've found issu for both errors, it come from webpack.config.js it was with the version 4.2.1, I upgraded it with the new config and I falls on @timbell's error with tsconfig ! I'll investigate


[PORTAL] Add TSS001 Governance Stack to proposed deliverables

The Deliverables Portal needs to be updated:

here proposed AND
here - POR

Fixed by @sankarshanmukhopadhyay in the above referenced PRs.


Add benchmarking to the rules

@gregorgorjanc , option no 3 :)

Guys, I think I need to focus on other bits, so will have to leave this to you guys - it’s an easy addition.


CusomEvent tests & StorageEvent API parity

Create test suite for our Satchel CustomEvents, and better match the properties provided by the StorageEvent API.
Resolves #9

Resolves #6


made the hello world sample of TF.NET works

fixed the building error by minimizing the dependency to Dotnet.Script;
improved the logging;
added the native TensorFlow dll into the references;

Appreciate


Add nodejs 4.1.1 support

Signed-off-by: Eugene Bolshakov<EMAIL_ADDRESS>

This is really great thank you, however two small things (I can do the first for you if you prefer but the second has to be you :)):

The way you set c++11 doesn't work (at least for me) and it does look like it's required on nodejs 4.x, I set it correctly with this in src/javascript/CMakeLists.txt:

if (${V8_VERSION_MAJOR} GREATER 3)
  # Yup node 0.12.x major version is '3'...
  message (INFO " - requiring C++11 since using node.js ${V8_VERSION_MAJOR} > 3")
  set_property (TARGET mraajs PROPERTY CXX_STANDARD 11)
  set_property (TARGET mraajs PROPERTY CXX_STANDARD_REQUIRED ON)
endif ()

You can't sign off with an anonymous name/nickname like 'xbolshe', please use your real name to signify acceptance of https://github.com/intel-iot-devkit/mraa/blob/master/docs/contributing.md

Thank you for hints. I will correct it. As I see nodejs 3.x and 2.1.x also require c++11, because they use Google's v8 engine version 4.x.

About "The way you set c++11 doesn't work (at least for me)": what a compiler version do you use? I use GCC 4.9.1. -std=c++11 requires GCC 4.7 or above.

That was on GCC 5.2. But it might have been my cmake cache not working
correctly
On 2 Oct 2015 21:21, "xbolshe"<EMAIL_ADDRESS>wrote:

About "The way you set c++11 doesn't work (at least for me)": what a
compiler version do you use? I use GCC 4.9.1. -std=c++11 requires GCC 4.7
or above.
—
Reply to this email directly or view it on GitHub
https://github.com/intel-iot-devkit/mraa/pull/297#issuecomment-145144941
.

@xbolshe, I've tried building mraa with your fork, but I'm getting strange results :/
Output of cmake (works): https://gist.github.com/haroldiedema/c718875d1edf99fa3908
Output of make (fails): https://gist.github.com/haroldiedema/c7958e335b19b0b30fa0
Building on Edison running latest ubilinux.
As far as I know, everything is up-to-date.
gcc version 4.7.2 (Debian 4.7.2-5)
Node 4.1.1
Swig 3.0.5
Is this a problem on my end?

I agree with @arfoll, set_property is the right way to do it. Travis CI for instance has gcc 4.6 and thus will only take --std=c++0x.

https://github.com/Propanu gcc 4.6 has -std=c1x, but it is a partitial c++11 implementation. And it is not recommended to use it. I have read a documentation (https://cmake.org/cmake/help/v3.1/prop_tgt/CXX_STANDARD.html) and tested set_property, and also agree with https://github.com/arfoll.

@haroldiedema In your case c++11 was not turned on. I will update a code.

Tested on Galileo Gen1:

@xbolshe
When I run make, I now get an INFO line saying "requiring C++11 since using node.js with V8 <IP_ADDRESS>". However, when I run make, I still get similar errors.
After installing C++11 (using apt-get), running cmake and make again, nothing appears to change.
Here are both of the outputs of make:
Without C++11: http://pastebin.com/0LqrApFz
With C++11: http://pastebin.com/PVqUvED6
Both outputs appear to be identical. Do I need to do something to enforce compiling with C++11 on my end?
Apologies for asking silly questions, my knowledge in C++ is very limited :(

Paste the output of cmake in a clean build directory. The cmake feature
cxx11 should be set to required rather than optional then it'll fail the
builds. I'll give this a good run on Monday (or maybe before if i get the
time) and squash your patches down before merging.
On 3 Oct 2015 10:01, "Harold Iedema"<EMAIL_ADDRESS>wrote:

@xbolshe https://github.com/xbolshe
When I run make, I now get an INFO line saying "requiring C++11 since
using node.js with V8 <IP_ADDRESS>". However, when I run make, I still get
similar errors.
After installing C++11 (using apt-get), running cmake and make again,
nothing appears to change.
Here are both of the outputs of make:
Without C++11: http://pastebin.com/0LqrApFz
With C++11: http://pastebin.com/PVqUvED6
Both outputs appear to be identical. Do I need to do something to enforce
compiling with C++11 on my end?
Apologies for asking silly questions, my knowledge in C++ is very limited
:(
—
Reply to this email directly or view it on GitHub
https://github.com/intel-iot-devkit/mraa/pull/297#issuecomment-145229728
.

Oh right, apologies @arfoll.
Here's the CMAKE output with C++11 installed: http://pastebin.com/MTdD3qM0
And here it is without it: http://pastebin.com/8jqgfBz8

@haroldiedema C++11 is not a software package in this context. You use "gcc 4.7.2" in both cases, which support c++11 option. So, outputs are the same. In case of gcc 4.6 an error message will be shown: https://travis-ci.org/intel-iot-devkit/mraa/jobs/83415933

Well... I don't know what else to say, but it still doesn't work.
I'm using the latest node binaries and header files (downloaded from nodejs.org)
From what I understand of the errors I'm getting, is that whenever the javascript wrapper gets compiled, it's not compatible with the v8 header file in /usr/include/node/v8.h.

@xbolshe Rebased & merged with 3059c06fa05c4a5536ec82d00bd991891956704d. Please avoid adding samples to unrelated commits and name your commits individually & appropriately. IMHO Samples for gen1 blink can go with the generic blink one, the uart one can replace the current very poor uart.js rather than being a new file. There are already 2 i2c samples so I'd rather not take it unless there's a good reason.
@haroldiedema please open a seperate bug if you're still having issues. Here are my general ideas:

GCC 4.7.x is probably too old, it's not full C++11 compliant (see https://gcc.gnu.org/gcc-4.7/cxx0x_status.html). You can't use the latest V8 and then a compiler that's years old and expect no pain!
Binaries from nodejs.org are actually quite bad since they miss out some of the headers, they're really badly packaged, I've complained to them before but they missed the point, compile it from source. Check SWIG_V8_VERSION is being set correctly in the mraajs wrapper file.
Ubilinux is a massive hack, we've seen a bunch of issues being reported with it so I simply don't support it. I'll compile a node 4.x on my debian box, if it works there I'm claiming it yet another ubilinux issue. I'd highly recommend moving off it.


BUILD-854: Updates to build API reviewers

Designate @gabemontero and @jim-minter  as "emeritus reviewers."
Add @adambkaplan and @sayan-biswas as reviewers.

/lgtm

/assign @bparees

/approve

/override ci/prow/e2e-upgrade-minor


is there also a pure javascript version?

Nice tool, but i do not have any clue of typescript. Is there also a non uglyfied javascript version?

Hi! Unfortunately, there's not right now. You can run the TS through a REPL online and get the desired result, though:
Link to Pure JS


[server] Enforce Record Size Limit on Nearline Jobs / Partial Update

Summary

[Functional] Added a catch RecordTooLargeException clause for VeniceWriter#put() in ActiveActiveStoreIngestionTask for the expected partial update code path. When the exception is caught, consumption will be paused for the partition and a user will need to work with the Venice team to get it resolved by bumping up the size limit maxRecordSizeBytes.
[Functional]  In StorageUtilizationManager, added pausing and resuming consumption on partitions for RecordTooLarge issues. If the store-level config maxRecordSizeBytes is increased, StorageUtilizationManager will try to resume consumption for all partitions paused due to RecordTooLarge. Partitions must not be paused for either RecordTooLarge or QuotaExceeded in order to be allowed to resume consumption.
[Config] Moved maxRecordSizeBytes from its temporary position within LeaderFollowerStoreIngestionTask into its final position within VeniceWriter.
[Unit Test] Added to existing test testLeaderCanSendValueChunksIntoDrainer() in ActiveActiveStoreIngestionTaskTest to verify that partitions are paused when a large record is detected.
[Unit Test] TestPausePartitionForRecordTooLage() and testPartialResumePartitions() in StorageUtilizationManagerTest verifies that partitions are paused and resumed accordingly, even despite the interactions with Hybrid Quota.
[Integration Test] testLargeValuesPartialUpdate() in PartialUpdateTest verifies that RecordTooLargeException is thrown on the nearline path.

TODO: Add an integration test that covers the interaction between hybrid quota and this
How was this PR tested?

Unit tests:
1. testLeaderCanSendValueChunksIntoDrainer() in ActiveActiveStoreIngestionTaskTest
2. TestPausePartitionForRecordTooLage() and testPartialResumePartitions() in StorageUtilizationManagerTest
Integration Tests:
1. testLargeValuesPartialUpdate() in PartialUpdateTest
Does this PR introduce any user-facing changes?

[X] Yes. Make sure to explain your proposed changes and call out the behavior change.

Hi @KaiSernLim
I am not sure whether we have reached consensus regarding how to deal with real-time ingestion when encountering too large record, so I suggest you to start a thread internally, and even we want to have such feature merged, I think we might need a different config to measure real-time large record as pausing consumption has severe outcome, which we need to evaluate carefully.


SpecificSolutionName should be SpecifiedSolutionName

The Reserved template parameters section has the wrong token for a solution - the correct token is SpecifiedSolutionName and not SpecificSolutionName as shown in the document. Additionally, might be a good idea to have it as specifiedsolutionname to match the formatting of the rest of the tokens.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 5f4a0078-1a87-6e3a-791e-d3068fb7032c
Version Independent ID: 1d2d976d-2698-88d6-fac4-4d34e3855e2a
Content: Project and item template parameters - Visual Studio
Content Source: docs/ide/template-parameters.md
Product: visual-studio-windows
Technology: vs-ide-general
GitHub Login: @gewarren
Microsoft Alias: gewarren

I am looking for same, i have entire template ready with multiple projects But unable to correct reference since these, I was depending on $SpecifiedSolutionName$ and $SpecificSolutionName$ values. Since these are empty I am not able to handle this.

And another question is why we need to depend on the checkbox as per the documentation SpecificSolutionName - The name of the solution. When "create solution directory" is checked, SpecificSolutionName has the solution name. When "create solution directory" is not checked, SpecificSolutionName is blank. Since this is an optional field most of the times user may not check or un-check this checkbox, I prefer this value needs to populated for all the scenarios.

@chandrababumaddipatla - The best place to make product feature suggestions or provide feedback is on Developer Community. Look for the "Suggest a Feature" button:

When you suggest a feature on Developer Community, you can engage directly with the engineering team as they consider the suggestion. It also provides a way for other customers to upvote your suggestion.


Feat:#106 tail upgrades

Purpose of this PR:
Functionality of a tailupgrade added, Wafflequake and Double Tap, see miro for description
How to test:
Add a action to a object and add either wafflequake or doubletap. Make sure to add interactable script to it, it should work from then
links:
Ticket

Also, your PR doesnt describe how to revert the effect. Where to find the inspector method invoker for example.
So i cant review it because of that.
Plzz explain me how before i can continue the merge


Refactoring code due to 6xx tutorials and checking all the rest are w…

Description
Refactoring the features and some python steps after merging 601 and 602 tutorials.
Test
Checked the execution of all the tests

LGTM


Update to readme for kudo init.  Adding new cli commands

What this PR does / why we need it:
Updates to README / Getting Started

Adding details on kudo init

Adding new CLI Commands to CLI docs
Organizing CLI commands in alphabetical order
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:

This is work in-progress...  Looking to add more rich details for CLI commands
kudo init
kudo repo index
kudo repo add|remove|context
flag:  --repo for install and upgrade

ready for review


v1.4.0-rc.0 contains breaking changes

What's wrong?
A release candidate for v1.4.0 was cut, but it contains breaking changes.
As alloy uses semver, these breaking changes must lead to a major version increase, so the tag should be for v2.0.0-rc.0 instead, leading up to a release for v2.0.0.
Steps to reproduce
Check out the breaking changes section.
System information
not relevant
Software version
v1.4.0-rc.0
Configuration
not relevant
Logs
not relevant

Hi, we strive to maintain backward compatibility between minor versions but there are a few exceptions such as upstream changes.
The breaking changes that you refer to come from the Beyla update and the Otel collector update. We try to avoid breaking as much as possible but we need to keep up with the upstream projects to provide their latest functionalities to our users.
For more info you can take a look at our backward compatibility doc

I do understand the document, but then alloy is not following semantic versioning.
Semantic Versioning 2.0.0 clearly states that breaking changes to the public API must increase the major version number. This is Item 8 in the spec.
Essentailly, the paragraph

We strive to maintain backward compatibility, but there are situations that may arise that require a breaking change without a new major version

violates the specification, so the project does not use semver.
As I do rely on a project implementing a specification correctly if the project claims to use a certain specification, and I do not think this is an unreasonable expectation.
Please consider either updating the documentation to clearly state that the versioning of alloy is loosely based on semver (I'm happy to provide a PR for that) or following the specification completely.
This is especially needed for automated updates of dependencies with tools like e.g. renovate or dependabot.

I see your point but we do need the exceptions that we defined in the backward compatibility doc else almost every release would be a major version because of all the changes in upstream projects and we would not have the possibility to make a difference with a "real" major version where we introduce breaking changes from Alloy itself.
I agree that the wording in the doc could be more precise. Feel free to open a PR and our doc expert will review it

I‘ll open a PR :)
I do see the point you’re making, and I do think it is mostly a good one - having a way to distinguish „this upstream dependency that doesn’t affect me has a breaking change“ from „alloy itself is completely different“.
I personally however do think that this distinction should be made in the changelog, not in modifying the versioning scheme.
After all, the change will be breaking for someone, and if that was a change to alloy or to an upstream dependency doesn’t matter for the breakage.
I don’t mind if there is a major version every month - with the great changelog alloy already has, it’s easy to identify if I’m affected or not.
However, since I’m not the or a maintainer of the project, this is not my decision and I’ll live with what the project uses.
Thank you for clarifying why this distinction is made, I’ll reflect that in the documentation update.


climate API error when changing presets if mode is off

Home Assistant release with the issue: 0.97.2

Last working Home Assistant release (if known):
Operating environment (Hass.io/Docker/Windows/etc.):  Docker

Component/platform:  Climate

Description of problem:
If you try to set preset mode on a climate device that is off, you get an API error. This is with my honeywell wifi thermostats.
Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):

Traceback (if applicable):

Additional information:

HI, please provide more information, including a copy of the relevant portion of your configuration file, and a copy of any error logs.
Specifically, could you clarify which integration this is? Honeywell have a few different WiFi thermostats, , such as evohome, honeywell, and others.

@abarbaccia is this still a problem?  If so could you provide some more information, otherwise I'll need to close this issue.

I am closing this issue now - there is not enough information provided to take it further.
If required, lease do open a new issue, but you'll need to provide sufficient information for it to be actioned, e.g. the name of the component/integration, and some log captures.


Get rid of gh-pages

Idea is to keep documentation and static site (tutorial...) in the master branch.
It needs to:

be free for open source
be deployable through git the easy way
be deployable through Travis
allow prebuild hooks to generate documentation with Leafdoc.
allow custom domain

Let's start by looking for alternatives.

aerobatic
https://www.aerobatic.com/docs/getting-started
Only works with Bitbuket (akward).
We may want to maintain a Bitbucket mirror, it may be less of a pain than having a separate branch (can be easily automated), but seems a bit complex for what we want to achieve.

Why not use travis to build it and deploy to a different repo in the leaflet org for hosting with gh-pages?

That's an option. But having two separate repositories (even if we should push only on one) will still be confusing.

Would that be less confusing than having to understand a completely different platform?

I meant confusing for other users not aware of the subtilties of those two repos, not for us ;)

Turns out that surge.sh is free for custom domain, free for SSL, but SSL on a custom domain is paid feature.
Apart from that, surge sounds like a really nice service. I've deployed the site in 5 minutes (including time to install jekyll on my new Arch laptop :p ): http://leaflet.surge.sh
Other option to consider: https://github.com/X1011/git-directory-deploy

cf also #3277

Ingoing discussion here in Madrid: now that documentation is generated, in can makes sense to separate it from the main Leaflet site and blog, which are hand maintained.
So we can have something like:

a new git repository leafletjs.com that would be a gh-pages only repo, keeping using Github Pages for it (or maybe not)
a new domain doc.leafletjs.com, and a dedicated surge site, without ssl for now, which is generated from Travis

Not sure the best way to deal with a shared menu if we go this way, so maybe we should remove the menu from the documentation and just have "Back to main site" link on the top of the page?

13$ per month? nginx+github webhook+let's encrypt+digital ocean box for 5$ per month in nicest option.

I would personally recommend using Cloudflare for the CDN, it is free and would allow HTTPS for CDN, blog, docs, website, everything.
I can help setting it up, I did it on a dozen websites last month.

What about Sphinx + readthedocs.org?

As of today, you can also use master as a source to build gh-pages for, and even a docs/ subdirectory in the master branch:
https://github.com/blog/2228-simpler-github-pages-publishing