[BUG] Start Simulator

Duplicate issue

[X] I've searched for any related issues and avoided creating a duplicate issue.

Component
Simulator
Description
I've been having trouble getting the simulator to start, even though I've been following the instructions in the README.
Bellow is the log I received when attempting to start the simulator.
I would appreciate any assistance you can provide.
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionResponse#/properties/idTagInfo/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:DataTransferResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ResetResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ClearCacheResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ChangeAvailabilityResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:UnlockConnectorResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ChangeConfigurationResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:GetCompositeScheduleResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:GetCompositeScheduleResponse#/properties/chargingSchedule/properties/chargingRateUnit" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:SetChargingProfileResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ClearChargingProfileResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:RemoteStartTransactionResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:RemoteStopTransactionResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:TriggerMessageResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:DataTransferResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ReserveNowResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:CancelReservationResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:DiagnosticsStatusNotificationRequest#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:MeterValuesRequest#/properties/meterValue/items/properties/sampledValue/items/properties/context" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:MeterValuesRequest#/properties/meterValue/items/properties/sampledValue/items/properties/format" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:MeterValuesRequest#/properties/meterValue/items/properties/sampledValue/items/properties/measurand" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:MeterValuesRequest#/properties/meterValue/items/properties/sampledValue/items/properties/phase" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:MeterValuesRequest#/properties/meterValue/items/properties/sampledValue/items/properties/location" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:MeterValuesRequest#/properties/meterValue/items/properties/sampledValue/items/properties/unit" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StatusNotificationRequest#/properties/errorCode" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StatusNotificationRequest#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionRequest#/properties/reason" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionRequest#/properties/transactionData/items/properties/sampledValue/items/properties/context" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionRequest#/properties/transactionData/items/properties/sampledValue/items/properties/format" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionRequest#/properties/transactionData/items/properties/sampledValue/items/properties/measurand" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionRequest#/properties/transactionData/items/properties/sampledValue/items/properties/phase" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionRequest#/properties/transactionData/items/properties/sampledValue/items/properties/location" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionRequest#/properties/transactionData/items/properties/sampledValue/items/properties/unit" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:FirmwareStatusNotificationRequest#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ResetRequest#/properties/type" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:GetCompositeScheduleRequest#/properties/chargingRateUnit" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:SetChargingProfileRequest#/properties/csChargingProfiles/properties/chargingProfilePurpose" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:SetChargingProfileRequest#/properties/csChargingProfiles/properties/chargingProfileKind" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:SetChargingProfileRequest#/properties/csChargingProfiles/properties/recurrencyKind" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:SetChargingProfileRequest#/properties/csChargingProfiles/properties/chargingSchedule/properties/chargingRateUnit" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ClearChargingProfileRequest#/properties/chargingProfilePurpose" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ChangeAvailabilityRequest#/properties/type" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:RemoteStartTransactionRequest#/properties/chargingProfile/properties/chargingProfilePurpose" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:RemoteStartTransactionRequest#/properties/chargingProfile/properties/chargingProfileKind" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:RemoteStartTransactionRequest#/properties/chargingProfile/properties/recurrencyKind" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:RemoteStartTransactionRequest#/properties/chargingProfile/properties/chargingSchedule/properties/chargingRateUnit" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:TriggerMessageRequest#/properties/requestedMessage" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:BootNotificationResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:AuthorizeResponse#/properties/idTagInfo/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StartTransactionResponse#/properties/idTagInfo/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionResponse#/properties/idTagInfo/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:DataTransferResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ResetResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ClearCacheResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ChangeAvailabilityResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:UnlockConnectorResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ChangeConfigurationResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:GetCompositeScheduleResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:GetCompositeScheduleResponse#/properties/chargingSchedule/properties/chargingRateUnit" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:SetChargingProfileResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ClearChargingProfileResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:RemoteStartTransactionResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:RemoteStopTransactionResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:TriggerMessageResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:DataTransferResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ReserveNowResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:CancelReservationResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:DiagnosticsStatusNotificationRequest#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:MeterValuesRequest#/properties/meterValue/items/properties/sampledValue/items/properties/context" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:MeterValuesRequest#/properties/meterValue/items/properties/sampledValue/items/properties/format" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:MeterValuesRequest#/properties/meterValue/items/properties/sampledValue/items/properties/measurand" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:MeterValuesRequest#/properties/meterValue/items/properties/sampledValue/items/properties/phase" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:MeterValuesRequest#/properties/meterValue/items/properties/sampledValue/items/properties/location" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:MeterValuesRequest#/properties/meterValue/items/properties/sampledValue/items/properties/unit" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StatusNotificationRequest#/properties/errorCode" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StatusNotificationRequest#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionRequest#/properties/reason" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionRequest#/properties/transactionData/items/properties/sampledValue/items/properties/context" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionRequest#/properties/transactionData/items/properties/sampledValue/items/properties/format" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionRequest#/properties/transactionData/items/properties/sampledValue/items/properties/measurand" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionRequest#/properties/transactionData/items/properties/sampledValue/items/properties/phase" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionRequest#/properties/transactionData/items/properties/sampledValue/items/properties/location" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionRequest#/properties/transactionData/items/properties/sampledValue/items/properties/unit" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:FirmwareStatusNotificationRequest#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ResetRequest#/properties/type" (strictTypes)
Charging stations simulator 1.5.1 started with 10 configured and 2 provisioned charging station(s) from 5 charging station template(s) and 9 worker(s) concurrently running in 'workerSet' mode (1 charging station(s) per worker)
Worker set/pool information: {
version: '1.0.1',
type: 'set',
worker: 'thread',
started: true,
size: 9,
elementsExecuting: 9,
elementsPerWorker: 1
}
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:GetCompositeScheduleRequest#/properties/chargingRateUnit" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:SetChargingProfileRequest#/properties/csChargingProfiles/properties/chargingProfilePurpose" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:SetChargingProfileRequest#/properties/csChargingProfiles/properties/chargingProfileKind" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:SetChargingProfileRequest#/properties/csChargingProfiles/properties/recurrencyKind" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:SetChargingProfileRequest#/properties/csChargingProfiles/properties/chargingSchedule/properties/chargingRateUnit" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ClearChargingProfileRequest#/properties/chargingProfilePurpose" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ChangeAvailabilityRequest#/properties/type" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:RemoteStartTransactionRequest#/properties/chargingProfile/properties/chargingProfilePurpose" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:RemoteStartTransactionRequest#/properties/chargingProfile/properties/chargingProfileKind" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:RemoteStartTransactionRequest#/properties/chargingProfile/properties/recurrencyKind" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:RemoteStartTransactionRequest#/properties/chargingProfile/properties/chargingSchedule/properties/chargingRateUnit" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:TriggerMessageRequest#/properties/requestedMessage" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:BootNotificationResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:AuthorizeResponse#/properties/idTagInfo/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StartTransactionResponse#/properties/idTagInfo/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionResponse#/properties/idTagInfo/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:DataTransferResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ResetResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ClearCacheResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ChangeAvailabilityResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:UnlockConnectorResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ChangeConfigurationResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:GetCompositeScheduleResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:GetCompositeScheduleResponse#/properties/chargingSchedule/properties/chargingRateUnit" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:SetChargingProfileResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ClearChargingProfileResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:RemoteStartTransactionResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:RemoteStopTransactionResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:TriggerMessageResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:DataTransferResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:ReserveNowResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:CancelReservationResponse#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:DiagnosticsStatusNotificationRequest#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:MeterValuesRequest#/properties/meterValue/items/properties/sampledValue/items/properties/context" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:MeterValuesRequest#/properties/meterValue/items/properties/sampledValue/items/properties/format" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:MeterValuesRequest#/properties/meterValue/items/properties/sampledValue/items/properties/measurand" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:MeterValuesRequest#/properties/meterValue/items/properties/sampledValue/items/properties/phase" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:MeterValuesRequest#/properties/meterValue/items/properties/sampledValue/items/properties/location" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:MeterValuesRequest#/properties/meterValue/items/properties/sampledValue/items/properties/unit" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StatusNotificationRequest#/properties/errorCode" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StatusNotificationRequest#/properties/status" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionRequest#/properties/reason" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionRequest#/properties/transactionData/items/properties/sampledValue/items/properties/context" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionRequest#/properties/transactionData/items/properties/sampledValue/items/properties/format" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionRequest#/properties/transactionData/items/properties/sampledValue/items/properties/measurand" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionRequest#/properties/transactionData/items/properties/sampledValue/items/properties/phase" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionRequest#/properties/transactionData/items/properties/sampledValue/items/properties/location" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:StopTransactionRequest#/properties/transactionData/items/properties/sampledValue/items/properties/unit" (strictTypes)
strict mode: missing type "object" for keyword "additionalProperties" at "urn:OCPP:1.6:2019:12:FirmwareStatusNotificationRequest#/properties/status" (strictTypes)
Version
1.6
Node.js version
v20.7.0
System
System:
OS: macOS 13.6.7
CPU: (8) x64 Intel(R) Core(TM) i7-7920HQ CPU @ 3.10GHz
Memory: 524.34 MB / 16.00 GB
Shell: 5.9 - /bin/zsh
Expected result
No response
Actual result
No response
Steps to reproduce
No response
Attachments
No response

Not a bug, support request.


Issue migrating from NPM

I have NPM 2.11.3 and i followed the guide how to migrate and keep configuration from here https://docs.openappsec.io/troubleshooting/troubleshooting-guides/how-to-migrate-from-an-existing-nginx-proxy-manager-deployment-and-keep-configuration but the configuration wasn't kept. In openappsec yaml doesn't mention db and in my npm yaml i have a db declaration. Here's my NPM yaml config
version: "3.8"
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: always
    ports:
      # Public HTTP Port:
      - '80:80'
      # Public HTTPS Port:
      - '443:443'
      # Admin Web Port:
      - '81:81'
    environment:
      # These are the settings to access your db
      DB_MYSQL_HOST: "db"
      DB_MYSQL_PORT: 3306
      DB_MYSQL_USER: "npm"
      DB_MYSQL_PASSWORD: "npm"
      DB_MYSQL_NAME: "npm"
      # If you would rather use Sqlite uncomment this
      # and remove all DB_MYSQL_* lines above
      # DB_SQLITE_FILE: "/data/database.sqlite"
      # Uncomment this if IPv6 is not enabled on your host
      # DISABLE_IPV6: 'true'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
    depends_on:
      - db
  db:
    image: jc21/mariadb-aria:10.4.15-innodb
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: 'npm'
      MYSQL_DATABASE: 'npm'
      MYSQL_USER: 'npm'
      MYSQL_PASSWORD: 'npm'
    volumes:
      - ./mysql:/var/lib/mysql
      - ./config.json:/home/nginx/nginxmanager/config.json

Hi,
As our instructions stated, you can apply the DB to the new compose file:


Set a default theme

Currently if no value is set for rose_pine_variant it errors out. Can we set a default theme variant?

Forgive my ignorance as I'm not too familiar with tmux but would it be possible to default to main and dawn depending on the terminal background? Our Neovim theme uses 'auto' as the default variant with an option to override the dark variant. Then, setting a variant would enforce that variant no matter the background.

What do you mean by "depending on the terminal background"?
I haven't found a way to automate it depending on outside factors, but I'll be getting on the "default option" fix soon.
Sorry for not being very active to everyone who uses this plugin, it's been a rough while :)

I'm honestly not sure where the information comes from but if my terminal is using a dark theme (or perhaps it's based on my system theme?) then Neovim sets vim.o.background to dark and same for light so I thought it may be possible to detect that in tmux.
After a quick search, I found termbg which can work with tmux so this might be out of scope for this plugin but more on the tmux user to implement :)
Hope all is well, you are much appreciated <3


[Feature Request] Ability to control what characters are "striped" from suggestions

It would be nice to be able to control what characters are striped from the suggestions to support more languages. The plugin already strips the English straight single ( ' ) and double quotation ( " ) marks from the suggestions.
For example, in Icelandic the quotation mark convention (rule) is like this „…“ and ‚…‘ but these characters are not removed from the query so the suggestions are always empty.

In Icelandic this is not only good typography, but the right way to do quotes, and given that I do some academic work in obsidian, I run in to this frequently.
Anyway love this plugin, keep up the good work.

Hi, @einirpals. Sorry for my late answer.
I have never known that there are many styles for quations. I'll consider the feature 👍

@einirpals
I have checked the behavior in response to this issue, and it appears that treating ",," as double quotes does not interfere with the behavior. If you don't mind, could you please tell us how to reproduce the case where the problem occurs in the sandbox?

@tadashi-aikawa
Sure, no problem. I will post a small video of the behavior.
https://github.com/tadashi-aikawa/obsidian-various-complements-plugin/assets/15929776/4a6ceaa7-e9b6-4b22-8bc7-416df2e577eb
And the Icelandic quotation mark is this character -> Wiki

@einirpals
Thank you!
Could you tell me your settings copied by the Copy plugin settings command?

@tadashi-aikawa
Here you go.
{
"version": "7.3.0",
"mobile": false,
"settings": {
"strategy": "default",
"matchStrategy": "prefix",
"maxNumberOfSuggestions": 20,
"maxNumberOfWordsAsPhrase": 1,
"minNumberOfCharactersTriggered": 2,
"minNumberOfWordsTriggeredPhrase": 1,
"complementAutomatically": true,
"delayMilliSeconds": 170,
"disableSuggestionsDuringImeOn": false,
"insertAfterCompletion": false,
"firstCharactersDisableSuggestions": ":/^",
"showMatchStrategy": false,
"showComplementAutomatically": false,
"showIndexingStatus": false,
"descriptionOnSuggestion": "Full",
"selectSuggestionKeys": "Tab",
"additionalCycleThroughSuggestionsKeys": "None",
"disableUpDownKeysForCycleThroughSuggestionsKeys": false,
"openSourceFileKey": "None",
"propagateEsc": false,
"enableCurrentFileComplement": true,
"currentFileMinNumberOfCharacters": 0,
"onlyComplementEnglishOnCurrentFileComplement": false,
"enableCurrentVaultComplement": false,
"currentVaultMinNumberOfCharacters": 0,
"includeCurrentVaultPathPrefixPatterns": "",
"excludeCurrentVaultPathPrefixPatterns": "",
"includeCurrentVaultOnlyFilesUnderCurrentDirectory": false,
"enableCustomDictionaryComplement": true,
"customDictionaryPaths": ".VCDictionary/IS_A_VariousComplementsDictionary.json\n.VCDictionary/IS_B_VariousComplementsDictionary.json\n.VCDictionary/IS_C_VariousComplementsDictionary.json\n.VCDictionary/IS_D_VariousComplementsDictionary.json\n.VCDictionary/IS_E_VariousComplementsDictionary.json\n.VCDictionary/IS_F_VariousComplementsDictionary.json\n.VCDictionary/IS_G_VariousComplementsDictionary.json\n.VCDictionary/IS_H_VariousComplementsDictionary.json\n.VCDictionary/IS_I_VariousComplementsDictionary.json\n.VCDictionary/IS_J_VariousComplementsDictionary.json\n.VCDictionary/IS_K_VariousComplementsDictionary.json\n.VCDictionary/IS_L_VariousComplementsDictionary.json\n.VCDictionary/IS_M_VariousComplementsDictionary.json\n.VCDictionary/IS_N_VariousComplementsDictionary.json\n.VCDictionary/IS_O_VariousComplementsDictionary.json\n.VCDictionary/IS_P_VariousComplementsDictionary.json\n.VCDictionary/IS_Q_VariousComplementsDictionary.json\n.VCDictionary/IS_R_VariousComplementsDictionary.json\n.VCDictionary/IS_S_VariousComplementsDictionary.json\n.VCDictionary/IS_T_VariousComplementsDictionary.json\n.VCDictionary/IS_U_VariousComplementsDictionary.json\n.VCDictionary/IS_V_VariousComplementsDictionary.json\n.VCDictionary/IS_W_VariousComplementsDictionary.json\n.VCDictionary/IS_X_VariousComplementsDictionary.json\n.VCDictionary/IS_Y_VariousComplementsDictionary.json\n.VCDictionary/IS_Z_VariousComplementsDictionary.json\n.VCDictionary/IS_Á_VariousComplementsDictionary.json\n.VCDictionary/IS_Æ_VariousComplementsDictionary.json\n.VCDictionary/IS_É_VariousComplementsDictionary.json\n.VCDictionary/IS_Í_VariousComplementsDictionary.json\n.VCDictionary/IS_Ó_VariousComplementsDictionary.json\n.VCDictionary/IS_Ö_VariousComplementsDictionary.json\n.VCDictionary/IS_Ú_VariousComplementsDictionary.json\n.VCDictionary/IS_Ý_VariousComplementsDictionary.json\n.VCDictionary/IS_Þ_VariousComplementsDictionary.json",
"columnDelimiter": "Tab",
"customDictionaryWordRegexPattern": "",
"delimiterToHideSuggestion": "",
"delimiterToDivideSuggestionsForDisplayFromInsertion": "",
"caretLocationSymbolAfterComplement": "",
"displayedTextSuffix": " => ...",
"enableInternalLinkComplement": true,
"suggestInternalLinkWithAlias": false,
"excludeInternalLinkPathPrefixPatterns": "",
"enableFrontMatterComplement": true,
"frontMatterComplementMatchStrategy": "inherit",
"insertCommaAfterFrontMatterCompletion": false,
"intelligentSuggestionPrioritization": {
"maxDaysToKeepHistory": 30,
"maxNumberOfHistoryToKeep": 0
},
"showLogAboutPerformanceInConsole": true,
"selectionHistoryTree": null
}
}

@einirpals
Thank you! I could reproduce it👍
Sorry, I mistook „Halló“ for ,,Halló'' 😅

Wow.. There are many quotation marks and patterns! I have added them as far as I know 👍
describe.each<{
  content: string;
  expected: { word: string; offset: number }[];
}>`
  content                  | expected
  ${'"aaa" "bbb"'}         | ${["aaa", "bbb"]}
  ${"'aaa' 'bbb'"}         | ${["aaa", "bbb"]}
  ${"„aaa“ „bbb“"}         | ${["aaa", "bbb"]}
  ${"‚aaa’ ‚bbb’"}         | ${["aaa", "bbb"]}
  ${"“aaa” “bbb”"}         | ${["aaa", "bbb"]}
  ${"‘aaa’ ‘bbb’"}         | ${["aaa", "bbb"]}
  ${"„aaa” „bbb”"}         | ${["aaa", "bbb"]}
  ${"‚aaa’ ‚bbb’"}         | ${["aaa", "bbb"]}
  ${"«aaa» «bbb»"}         | ${["aaa", "bbb"]}
  ${"‹aaa› ‹bbb›"}         | ${["aaa", "bbb"]}
  ${"»aaa« »bbb«"}         | ${["aaa", "bbb"]}
  ${"›aaa‹ ›bbb‹"}         | ${["aaa", "bbb"]}
  ${"”aaa” ”bbb”"}         | ${["aaa", "bbb"]}
  ${"’aaa’ ’bbb’"}         | ${["aaa", "bbb"]}
  ${"»aaa» »bbb»"}         | ${["aaa", "bbb"]}
  ${"›aaa› ›bbb›"}         | ${["aaa", "bbb"]}
  ${"“aaa„ “bbb„"}         | ${["aaa", "bbb"]}
  ${"‘aaa‚ ‘bbb‚"}         | ${["aaa", "bbb"]}
  ${"‘aaa’ ‘bbb’"}         | ${["aaa", "bbb"]}
`("tokenize", ({ content, expected }) => {
  test(`tokenize(${content}) = ${expected}`, () => {
    expect(new DefaultTokenizer().tokenize(content)).toStrictEqual(expected);
  });
});

[references] (Written in Japanese)
https://www.weblio.jp/wkpja/content/引用符_一覧

LGTM. I'll release it as v9.0.0-beta2.

@einirpals
I have released it in v9.0.0-beat2 🚀
If you use BRAT, I would appreciate it if you could check it out before the official release.

@tadashi-aikawa
Cool. I will check it out.
And thanks again for this plugin and checking out this little issue.


Stable version of ESP-IDF (CON-686)

I am Using ESP32-C3 and i want to flash Light example from esp-matter SDK using ESP-IDF. for that which version of ESP-IDF is Stable ?

Documentation suggests esp-idf v5.0.1 for ESP32-C3, https://github.com/espressif/esp-matter/#supported-esp-idf-and-connectedhomeip-versions.
I'd suggest you use v5.1, that is the latest stable esp-idf release.

thank you for info. @shubhamdp
which is the android application for ble commissioning of matter device (esp32-c3) other than chip tool and GHSMA?

You can use the Google Home app (with a hub in your home). Closing this as the original question is answered


Extending styles are not applying for third party components.

This is my first time using styled-components and I am a beginner at React also, anyway, I've been trying to find the issue and fix it for over a whole day now, hope it gets fixed here, thanks in advance!!.
I use radix UI components for a dialog modal, I searched online and read that I have to pass className as a prop for it to get applied, but even after providing a className for the component, it does not apply any style. here is the code that is relevant to the issue:
import * as Dialog from "@radix-ui/react-dialog";
import styled from "styled-components";

const Profile = () => {

return (
<>
          <Overlay className="overlay" />
          <ContentWrapper className="content">
                        <p> dialog content </p>
          </ContentWrapper>
  </>
  );

const Overlay = styled(Dialog.Overlay)`
  background-color: "rgba(0, 0, 0, 0.5)";
  position: "fixed";
  inset: 0;
`;

const ContentWrapper = styled(Dialog.Content)`
  background-color: white;
  border-radius: 6px;
  .....more styles.
`;

};

I also wanted to apply margin-right: auto to an icon from react feather, so I extended it using styled() wrapper too, but it didn't get apply too, I have not tried it with my own component tho. here is the whole code if that helps.
import React, { useState } from "react";
import * as Dialog from "@radix-ui/react-dialog";
import styled from "styled-components";

const Profile = () => {
  const [open, setOpen] = useState(false);

  const subText = "Edit your profile!";

  function handleOpen() {
    setOpen(!open);
  }

  return (
    <>
      <Dialog.Root open={open} onOpenChange={setOpen}>
        <Dialog.Trigger asChild>
          <button onClick={handleOpen}> Open the dialog</button>
        </Dialog.Trigger>
        <Dialog.Portal>
          <Overlay className="overlay" />
          <ContentWrapper className="content">
            <Dialog.Title>Dialog Title</Dialog.Title>
            <Dialog.Description>
              This is a description of the dialog content.
            </Dialog.Description>
            <Dialog.Close asChild>
              <button>Close</button>
            </Dialog.Close>
          </ContentWrapper>
        </Dialog.Portal>
      </Dialog.Root>
    </>
  );
};

const Overlay = styled(Dialog.Overlay)`
  background-color: "rgba(0, 0, 0, 0.5)";
  position: "fixed";
  inset: 0;
`;

const ContentWrapper = styled(Dialog.Content)`
  background-color: white;
  border-radius: 6px;
  box-shadow: "0 2px 10px rgba(0, 0, 0, 0.12)";
  position: "fixed";
  top: "50%";
  left: "50%";
  transform: "translate(-50%, -50%)";
  width: "90vw";
  max-width: "450px";
  max-height: "85vh";
  padding: "25px";
`;

export default Profile;

also, setting inline styles works, using styled components is what causing the issue.
<Dialog.Overlay style={{
            backgroundColor: 'rgba(0, 0, 0, 0.5)',
            position: 'fixed',
            inset: 0,
          }} />

sorry, I accidentally closed it. anyway, this issue only happens with styled-components, using inline styles seems fine:
<Dialog.Overlay style={{
            backgroundColor: 'rgba(0, 0, 0, 0.5)',
            position: 'fixed',
            inset: 0,
          }} />


State is not resetting on page change

Context
What's your version of nuqs?
"nuqs": "^1.17.1",

Next.js information (obtained by running next info):
Operating System:
  Platform: darwin
  Arch: arm64
  Version: Darwin Kernel Version 23.4.0: Fri Mar 15 00:12:49 PDT 2024; root:xnu-10063.101.17~1/RELEASE_ARM64_T6020
Binaries:
  Node: 20.12.1
  npm: 10.5.0
  Yarn: 1.22.19
  pnpm: 8.15.6
Relevant Packages:
  next: 14.1.4
  eslint-config-next: 14.1.4
  react: 18.2.0
  react-dom: 18.2.0
  typescript: 5.4.5
Next.js Config:
  output: N/A

Are you using:

✅ The app router

Description
On page change to a route without search params, useQueryStates value is not resetting but useSearchParams is correctly doing so.
Here is my workaround:
  const searchParams = useSearchParams();
  const queryState = Object.fromEntries(searchParams.entries());
  queryState.pageIndex = queryState.pageIndex ?? 0;
  queryState.pageSize = queryState.pageSize ?? defaultPageSize;
  queryState.sort = queryState.sort ?? defaultSort;

  const [, setQueryState] = useQueryStates(
    {
      pageIndex: parseAsInteger.withDefault(0),
      pageSize: parseAsInteger.withDefault(defaultPageSize),
      sort: parseAsString.withDefault(defaultSort),
    }
  );

Is there a way to get the same value than useSearchParams?

Do you have a reproductible example?

From what I can see in your example:

The /variant page uses the same useQueryStates hook, but with a different default value for the sort key (createdAt.desc on /, title.asc on /variant).
When navigating to the /variant page, there is a series of effects that adds the search params back to the URL.

There is a weird behaviour to understand about Next.js client side navigation between pages: it will render the destination page in the background before updating the URL and swapping the component trees. When that background rendering is done, it is done with the current URL (the one that you were on before clicking the <Link>). There have been issues reported with this in https://github.com/47ng/nuqs/issues/524#issuecomment-2003897312.
Now what happens in this case is the following:

You click the link to navigate to /variant
The destination page component renders, but with the populated URL query string sort=createdAt.desc
The useQueryStates hook in useDataTable is initialised with this value
Next.js changes the URL to /variant and starts running effects
Those effects now ignore the new default value, as there is already a state in place, so it syncs that state back into the URL.

Note: commenting out the useEffect that reads the sorting object and updates the search params solves the issue, at the expense of not having the sort option explicitly reflected in the URL. This might help you figure out another way to sync that particular piece of state.
Now I do agree that this all feels like a bug, unfortunately nuqs doesn't have a way to know the destination URL when a page transition occurs, since the rendering of the destination page is done ahead of time by Next.js. I'll create a simpler reproduction case for this behaviour and will report it to the Next.js team.

Thanks for detailed answer. That makes sense. If I understand correctly, nuqs can't reset the state on page transition since the destination URL (and its search params) are unknown. Perhaps having an option to reset the query state values on page transition would be nice so it can pick the new defaults on the next page mount.

Actually there was a bug in the hook initialisation code, which used the URL location.search (which is not yet updated when mounting the destination page) rather than useSearchParams, which contains the correct destination search params.
I was afraid a fix would break compatibility with older versions of Next.js, but it looks like CI is all green (see #544).
Could you try 1.17.2-beta.1 and see if it fixes the issue on your end please?


Remote vs Local Site CSS

I've been annoyed by this. Mostly when I change a rule I'm clearing the cache, but I wonder if you could simply inject an extra body class, say "sqs-local" then wrap all the local LESS code with that class. This should make every local rule more important than remote rules, without failing to load the remote css.
What do you think?

Unfortunately, I don't think a specificity solution will fully resolve the pain points currently related to local css and remote css. The only real ideal resolve would be to manage to serve only remote Squarespace css without any of the template specific css. That way the local css is the only template css loading locally. Reading through some of this conversation, however, will reveal that more issues may arise therein: https://github.com/kitajchuk/node-squarespace-server/issues/94. For instance, the custom sqs imports cannot work locally.

Closing this issue as there isn't a viable resolve. In addition, The magic sqs less imports will be ignored but logged locally and the styles will still come from the remote site.css anyway. This was worked out in a pull request with these commits:
df9604fcfb470d229f557b3f19edb36b9260d073
8f59e41d39bfba26d3d84a5a67fa561492908bbe


Callback signature

Is there some particular reason not to use C++11's std::function<void(char*, uint8_t*, uint32_t)> as the callback type instead of a bare function pointer?  That would then allow passing pointer to member, lambda, functors etc instead of just ordinary functions.
If there's no objection, I'll create a pull request.

I'll refer you to this comment I made over the weekend: https://github.com/knolleary/pubsubclient/issues/115#issuecomment-174217440
As long as this is fully backwards compatible, so any existing sketch will still work, then go ahead.

I'm not sure if all the arduino toolchains have enough C++11 to make this work.  I'll experiment and see.

On a quick survey, no other Arduino board supports std::function<> (or indeed the <functional> header at all).  I'll submit a pull request that makes this change ESP8266-specific, but see what you think.

Hello, since the last update of the library I am having the following error in my library (aREST) when used with the ESP8266:
/Users/marco/Dropbox/Arduino/libraries/aREST/aREST.h:1051: undefined reference to `PubSubClient::setCallback(std::function<void (char*, unsigned char*, unsigned int)>)'
With Arduino-based sketches, no problems. How to fix this? I think it is linked to this issue. Thanks!

@marcoschwartz hmmm, ok. Will need input from @tomkcook on this as this was his change. We can rollback if it has regressed behaviour. Do you have a pointer to your code? I see the aREST library on github doesn't reference setCallback anywhere so I'm guessing this is a development version?

Thanks for the fast answer! Indeed it's not in the library, but I do a client.setCallback(callback); in all the code using PubSubClient.

I'll have a look.

@marcoschwartz I can't see the problem.  Can you double-check what you have on line 573 of PubSubClient.cpp?  ie that you have 21b75a2c4aad100a3fc2cb1f04e6a9b147d69a3d in your source tree.

Thanks for the support! Actually I had to revert to 2.4.0 and then update again from the Arduino library manager, and now it works!


ts: convert EventParser.parseLogs to a generator function

Removes the use of callbacks from the EventParser.parseLogs function and converts to a log generator.

Let's add a changelog entry to the breaking changes section.


add support for es6 tagged templates

import ltx from 'ltx'

const text = 'ltx is awesome'
const user = 'lloyd'
const domain = 'node-xmpp.org'

var stanza = ltx`
  <message type="chat" to="${user + '@' + domain}">
    <body>${text}</body>
  </message>
`

nice 'native' alternative to ltx JSX
I plan to add this to node-xmpp-stanza and es6 tagged templates support onto node-xmpp-jid once merged into ltx

@lloydwatkin review?

Looks good

@lloydwatkin thx


Low fps problem, help.

I tested in my own video file with run_video.py. The output was running very slowly. I saw that the code works around 9-14 fps by adding fps calculation code. Is there a solution to improve? Thank you in advance. Target size w=24px h=26px / Video 1920*1080 / A small destination on the map.

Hi, @JudasDie @penghouwen @zhangliliang @hongyuanyu  I would appreciate if you help. Thanks

Hi, @JudasDie @penghouwen @zhangliliang @hongyuanyu I would appreciate if you help. Thanks

Hi. Could you provide the experiment environment? Besides, which model do you use?

I worked on run_video.py. I ran it as you said, "python siamese_tracking / run_video.py --arch SiamRPNRes22 --resume snapshot / CIResNet22_RPN.pth - video videos / video1.mp4"

I installed the normal install_rpn.sh file for environment via Anaconda.

I worked on run_video.py. I ran it as you said, "python siamese_tracking / run_video.py --arch SiamRPNRes22 --resume snapshot / CIResNet22_RPN.pth - video videos / video1.mp4"

Could you please check whether the code counts the video parsing time? And what GPU do you use?

Such a short code , print('track speed {:.1f}fps '.format((framecounter-1) / (toc/cv2.getTickFrequency())))
GPU: 840M cuda:10.1

Such a short code , print('track speed {:.1f}fps '.format((framecounter-1) / (toc/cv2.getTickFrequency())))
GPU: 840M cuda:10.1

The GPU may be the reason of your issue. We use GTX1080 for the experiment.

I saw that GTX1080 was used as gpu, but I didn't think there would be so many performance differences. While the code is running, I use Gpu at around 55%.

I saw that GTX1080 was used as gpu, but I didn't think there would be so many performance differences. While the code is running, I use Gpu at around 55%.

I think the GPU capability between 840M and 1080 is large. 840M is in the laptop right? Besides, please see SSD/PCIE to save data.

I saw that GTX1080 was used as gpu, but I didn't think there would be so many performance differences. While the code is running, I use Gpu at around 55%.

I think the GPU capability between 840M and 1080 is large. 840M is in the laptop right? Besides, please use SSD/PCIE to save data.

Thank you for everything. Excellent work.

Thank you for everything. Excellent work.

Thanks a lot.


Unable to select text in encrypted emails

When using e2e, I can't select any of the content in the emails.  This is inconvenient, as I can't copy (for example) links or other text from an email.

I thought that this could be fixed by setting the CSS style -webkit-user-select: text; as mentioned in https://developer.chrome.com/apps/app_deprecated but that didn't do anything in Chrome stable.

FYI, this happens in some emails but not all. I find it very annoying too.


Onboarding Management Groups

Thanks for documenting this. Is there any plans ( roadmaps ? )  known to you, that onboarding Management Groups will eventually be available as part of lighthouse onboarding process ?

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

ID: 10652b31-f933-14ce-cb01-da93acd7e826
Version Independent ID: 315c12d0-b894-f858-0266-1c93b66b48be
Content: Onboard all subscriptions in a management group - Azure Lighthouse
Content Source: articles/lighthouse/how-to/onboard-management-group.md
Service: lighthouse
GitHub Login: @JnHs
Microsoft Alias: jenhayes

Hi @m-soltani - I'm glad the documentation has been helpful. While I don't have any info on timelines, this feature is something that has been proposed - you can upvote/comment on our product feedback site here if you'd like: https://feedback.azure.com/d365community/idea/db5090d8-f824-ec11-b6e6-000d3a4f0da0
I'll close this issue now as there is no documentation update required, but please let us know if you have additional questions.
#please-close


[question] How to update the elapsed time?

There is a method to update the status of playing/paused, but what is the correct way to update the elapsed time?
Should I create a new control?

I've created a pr to fix this. #71


[Q] Streams working on 4G but not behind some firewalls

Hey, thanks for making this.
It has made our virtual office environment much, much easier to work in.
However - I've had a few problems I haven't had time to debug.
One of them is that some of my employees can't see/stream their video or sound on their home wifi's.
But on 4G or at the office (well, local network) it works perfectly.
Have you encountered anything like this and if yes, do you have a solution for it?

@sawariz0r thanks for trying out SkyOffice. Currently, we are using the free public PeerServer, which seems to work fine for most users yet has its limitations. We've noticed an issue similar to yours from other PeerJS users. Hosting your own TURN server may be the best solution.
We are currently working on adding some more features to SkyOffice (chat, private rooms, etc.) But in the long run, we plan to give the project a revamp and switch to Daily.co. And hopefully, the video connection will be more stable.

Yeah, I ended up hosting a TURN server and that resolved the issues. That sounds like a more solid plan in the long run, since it looks like the Daily.co would be quite helpful. Let me know if you need an extra hand, I?m happy to contribute as long as this stays open source. Since it?s been really helpful for both me and my colleagues :)s?n 28 nov. 2021 kl. 04:33 skrev Kuan-Hsuan (Kevin) Shen @.***>:
@sawariz0r thanks for trying out SkyOffice. Currently, we are using the free public PeerServer, which seems to work fine for most users yet has its limitations. We've noticed an issue similar to yours from other PeerJS users. Hosting your own TURN server may be the best solution.
We are currently working on adding some more features to SkyOffice (chat, private rooms, etc.) But in the long run, we plan to give the project a revamp and switch to Daily.co. And hopefully, the video connection will be more stable.
?You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or unsubscribe.


Comments

I have a specific need, can it be implemented in this library?
I want to have dumped array with comments like this:
return [
    'a' => [
        'a1' => 'one', /// from file-a
    ],
    'b' => [
        'b2' => 'two', /// from file-b
    ],
];

It could be implemented with providing callback:
public function commentsCallback(array $keys, $value) {
    /// example, actual logic will be other
    if ($keys == ['a','a1'] and $value === 'one') return 'from file a';
    /// ....
    return null;
}

Thanks in advance!

I don't think this is necessarily a bad idea, but the implementation could be a bit tricky.
I will look into implementing this, if I end up doing a bigger refactoring once PHP 5.6 and 7.0 goes EOL (and I will most likely bump the minimum requirement to 7.1).

Cool. Thank you!
Going 7.1 is a good idea in any case!


'light' is not recognized as an internal or external command, operable program or batch file. 'candle' is not recognized as an internal or external command, operable program or batch file.

I added it to the path but it still doesn't work. I added it both to my user path and the pc path.

You usually need to restart the power shell for it to take into account the new PATH variable.

first, check if you can even call candle and light by themselves in your shell. If not then look for Wix documentation. This issue is more so related to your environment rather than this package.

What if I can call light and candle, but when I try to make the app, it says it cannot find?
$ light
Windows Installer XML Toolset Linker version <IP_ADDRESS>22
Copyright (c) .NET Foundation and contributors. All rights reserved.
 usage:  light.exe [-?] [-b bindPath] [-nologo] [-out outputFile] objectFile [objectFile ...] [@responseFile]
   ...
$ candle
Windows Installer XML Toolset Compiler version <IP_ADDRESS>22
Copyright (c) .NET Foundation and contributors. All rights reserved.
 usage:  candle.exe [-?] [-nologo] [-out outputFile] sourceFile [sourceFile ...] [@responseFile]
  ...
$ yarn make
❯ Checking your system
❯ Checking git exists
❯ Checking node version
❯ Checking packageManager version
...
'light' is not recognized as an internal or external command,
operable program or batch file.
'candle' is not recognized as an internal or external command,
operable program or batch file.
It appears that electron-wix-msi cannot find candle.exe or light.exe.
Please consult the readme at https://github.com/felixrieseberg/electron-wix-msi
for information on how to install the Wix toolkit, which is required.
✖ Making a wix distributable for win32/x64 [FAILED: Could not find light.exe or candle.exe]
✖ Making distributables [FAILED: Could not find light.exe or candle.exe]
An unhandled rejection has occurred inside Forge:
Error: Could not find light.exe or candle.exe
at MSICreator.<anonymous> (C:\GitLab-Runner\builds\y-seikou\ci-windows-test\node_modules\electron-wix-msi\lib\creator.js:153:23)
    at Generator.next (<anonymous>)
    at C:\GitLab-Runner\builds\y-seikou\ci-windows-test\node_modules\electron-wix-msi\lib\creator.js:8:71
    at new Promise (<anonymous>)
    at __awaiter (C:\GitLab-Runner\builds\y-seikou\ci-windows-test\node_modules\electron-wix-msi\lib\creator.js:4:12)
    at MSICreator.compile (C:\GitLab-Runner\builds\y-seikou\ci-windows-test\node_modules\electron-wix-msi\lib\creator.js:146:16)
    at MakerWix.make (C:\GitLab-Runner\builds\y-seikou\ci-windows-test\node_modules\@electron-forge\maker-wix\dist\MakerWix.js:44:43)
    at async C:\GitLab-Runner\builds\y-seikou\ci-windows-test\node_modules\@electron-forge\core\dist\api\make.js:187:55
    at async _Task.taskFn (C:\GitLab-Runner\builds\y-seikou\ci-windows-test\node_modules\@electron-forge\tracer\dist\index.js:58:20)
    at async _Task.run (C:\GitLab-Runner\builds\y-seikou\ci-windows-test\node_modules\listr2\dist\index.cjs:2063:11)


Amarachi Ejiawoko Sprint Challenge Submission

@chasefulks Thanks!

looks great awesome job and good animations added. Great job of using comments in css to organize code and make things easier to find.


Fix no conditions issue for the settlement data

The Chore
Current market info sim tests fali because we don't have right condition for settlement data.

https://vegaprotocol.slack.com/archives/C037STCKMGC/p1703671160373229


Set browse object properties to be visible=false to fix caching issues.

@srivatsn @jinujoseph. I'll fill out the template when we're satisfied.

Tagging @MattGertz for escrow approval.
Customer scenario
A number of properties are currently set to Visible="True". This CPS codepath caches the values of the properties, so editing the project file and changing them does not reflect until the project is manually unloaded and reloaded. This change moves these properties to be hidden, which CPS does not cache.
Bugs this fixes:
https://github.com/dotnet/roslyn-project-system/issues/1436, https://github.com/dotnet/roslyn-project-system/issues/1347, https://github.com/dotnet/roslyn-project-system/issues/1418. 372115 tracks the CPS side of this fix.
Workarounds, if any
Reload the project. There is no indication to the user that this is broken, things will just produce incorrect output. This leads to bad experiences.
Risk
Moderate. @jinujoseph and myself have been stress testing this change in conjunction with the SDK and CPS changes to make sure that there are no unintended consequences here.
Performance impact
CPS will no longer cache these properties, so a moderate performance hit is possible. They will have already evaluated these rules though, so it should not be significant.
Is this a regression from a previous update?
No. Bug in initial implementation of reload.
Root cause analysis:
Insufficient testing of the full live reload CPS stack. The individual components are well tested, but the interactions left some unexpected cache invalidation issues.
How was the bug found?
Customer reported and internal testing.
The SDK change that will be needed for this fix: https://github.com/dotnet/sdk/pull/813
The CPS change that will be needed for this fix: https://mseng.visualstudio.com/VSIDEProj/_git/VSIDEProj.CPS/pullrequest/182930?_a=overview

@dotnet-bot test this please

Approved offline.


Unable to challonge.matches.index() for tournaments that are still pending

I am unable to get the list of matches for tournaments that are still pending. Is this something that is prevented by Challonge itself?

Hi @Luckstruck9
As far as I know this module is not maintained anymore and as you can see the latest commit is from 2015.
If you want to use a similar module you can check out my fork . Also I have made a test and it returned the matches that are still pending correctly.


support modulo functionality (SFPU)

support modulo functionality (SFPU)
required for LCM, GCD

Will close this for now and use https://docs.google.com/spreadsheets/d/18g0QjVsOApHfMtDbzJmlP7a4YX3ZmxP1RRyu2Z-R7LQ/edit#gid=1055366612 spreadsheet (internal) to plan op implementation.


Unhandled Exception Error

Hi, I have suddenly started to getting an Unhandled exception error when opening Suble. I have attached a screenshot and a Notepad dump of the detailed error text. I haven't really changed anything so not sure what is causing it. Hitting continue doesn't help.

Suble Error Log.txt

I am receiving the same error message.


Misssing step to complete "Add State Rework Time in Days"

Hi,
This sample is just great! Aligned with my needs and intetions. Nevertheless I've noticed that one stage is missing in order to finish it.
The last step "Add State Rework Time in Days" points to a column ("State Change Count - First Completed") that is not described before. Can you please point me in the correct direction here?
Thank you.

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

ID: 71c046b7-9bc7-2b63-9401-72af0e1a577e
Version Independent ID: d9d85ca9-74ba-63bd-0edf-8f95754d4991
Content: Add a time-in-state measure to a Power BI report - Azure DevOps
Content Source: docs/report/powerbi/create-timeinstate-report.md
Product: devops
Technology: devops-analytics
GitHub Login: @thomps23
Microsoft Alias: kaelli

@IvoESilva -- thanks for your question.  You may find answers here:

Azure DevOps Support Bot
Azure DevOps on Stack Overflow

@thomps23 -- please look into this issue.

I agree the Samples are great. It took a long time to work through all of them. The one I really need is the final one, which also happens to reference "State Change Count - First Completed", which was not covered. William's reply above was completely useless. I followed both links searching for an answer and nada. He may as well have said "Google it". Does Microsoft have anyone actually QA these documents?

@chrisahunter -- thank you for your feedback.
@thomps23 -- please look into this issue.

Has this been looked at/is it still being looked at? I have the same problem where in the documentation the State Change Count - First Completed is not defined. Can this be added please?

@kareldeman -- thank you for your questions.
@mijacobs -- please look into this issue.

Still no updates?

@nichan511 - I am contacting the product team to see if I can get an answer on this. Apologies for the delay.

Closing this issue as completed as article has been updated with more information.

@Starkey82 -- thank you for your followup.
@chcomley -- please look into this issue.

Unfortunately, we have been unable to address this issue in a timely manner. We sincerely apologize for the delay and are closing this issue. We have created a user story on our internal backlog to capture this work. As we phase out GitHub issues for this repository, we encourage you to propose changes using public PRs or submit feedback through our updated control at the top of the page. For more information on our feedback systems, see https://aka.ms/contentuserfeedback.

Fixed! Related issue: https://github.com/MicrosoftDocs/azure-devops-docs/issues/13966


"Letca" is listed in the drop-down menu

Description:
"Letca" is listed in the drop-down menu alongside its corresponding county and commune, according to the law.
Precondition:
The website is up an running.

Step 1
Type "Letca" in the search bar.

Expected results
The location is listed in the drop-down menu as "Comuna Letca, SĂLAJ".


python310Packages.sepaxml: 2.5.0 -> 2.6.1

Diff: https://github.com/raphaelm/python-sepaxml/compare/2.5.0...2.6.1
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.


Why doesn't this work in workers?

And how can I help to change this 👍

I don't know, can you tell me what error you see? :)

Does it work in a web worker or service worker?

Unfortuantely, not at the moment.

I was referring to this from the readme. I didn't try it yet.

You added that line to the readme in commit f88a83. Do you remember why?


Run #13 tests in Sauce Labs

This PR is just to run https://github.com/nolanlawson/pseudo-worker/pull/13 in Sauce Labs.

Unfortunately I have been trolled hardcore by SauceLabs/localtunnel/ngrok config in recent projects, so fingers crossed this will actually run and pass the tests.

saucelabs/ngrok/zuul/something is still trolling me hard. gonna keep restarting until this thing works

tests were passing in master like a few minutes ago and now they're all failing for some inscrutable reason :(

Well congratulations, it looks like we've found a bug in Chrome. :) Web Workers are supposed to not queue any more messages when self.close() is called, but somehow it is: https://html.spec.whatwg.org/multipage/workers.html#dom-dedicatedworkerglobalscope-close

Hmmm this appears to be subtle. In my attempt at a minimal repro, all browser behave the same as Chrome (queuing the postMessage even after close()). http://bl.ocks.org/nolanlawson/raw/61f673c5fa48153b64ebea15442f568a/
Maybe it's best to just fix our test to be less flaky and then I can potentially look into this later. Also Chrome is not passing all the dedicated worker tests in web-platform-tests, so who knows if this is already covered.

woot, passing!!


⚠ Turnos 24x7 has degraded performance

In 22c186a, Turnos 24x7 (https://reservas-dev.alternativasinteligentes.com/) experienced degraded performance:

HTTP code: 200
Response time: 3772 ms

Resolved: Turnos 24x7 performance has improved in 48753cc.


License

Are you able to put a license on this? Apache 2 or MIT perhaps?

done. Hack away!

Thanks!


Update zio-json to 0.3.0-RC2

Updates dev.zio:zio-json from 0.3.0-RC1-1 to 0.3.0-RC2.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "dev.zio", artifactId = "zio-json" } ]

labels: library-update, early-semver-pre-release, semver-spec-pre-release, commit-count:1

Superseded by #1299.


design issues June 2022

[x]  can't see password autofill thingy on ios

[ ] Button borders missing.  Or new style?

[ ] Text on sync page while claiming a YT channel is not toggled to light mode:

[ ] Uneven box when navigating via keyboard

[ ] Can't navigate to video controls via tab unless I click it to focus.

Other video sites do enter into the video controls.

[ ] Video in an embed iframe:  the loading spinner is square instead of round.

[ ] grid + wild west = uneven tiles (at least on 6 wide)

[ ] [Enhancement] Differentiate between mouse-overed and current selection

[ ] Can't change homepage or language when signed out.

The button is no longer available, so have to rely on the nag, but the won't re-appear after dismissed, unless one clears Secure Storage.

[ ] Artifact in livestream page when logged out

[ ] Chromecast screen misaligned in small layout

Medium vs. small

[ ] Medium or small layout

cut off

transparency issue with less notificaitons?

[ ] sclassname typo is back.  Maybe merge issue.

[ ] Sticky is broken in Dark Theme (transparent background)
I don't think we changed anything, so they must have updated their script again?

too wide?

[ ] Nag is under the ad instead of overlapping it or pushing it up and is not switching to light mode

[ ] Wunderbar suggestion overflow

Aside:  don't know why, but I always find the popup blends in too much with the rest of the page (maybe just needs a border).  The odd thing is that the claim context menu doesn't have a border either but it doesn't bug me there.  Maybe it's due to the busy-ness of the wunderbar popup (too many things).

[ ] Similar to the Settings Page, we can't access /$/help in Incognito unless you manually type it.

[ ] Google's complaining about this again (DMCA notice exceed mobile width)

[ ] Titles without space is not wrapping, so overflowed in mobile

https://odysee.com/CBS_News_-_I_M_NOT_FIGHTING_-_Tom_Aviles_an_award-winning_photographer_with_CBS_Minnesota_was_arrested_and_struck_by_a_rubber_bullet_while_covering_protests_in_Minneapolis.-1267099935234818049/adf66a92d394823b2a259343690e8e9b3b5fea49

[ ] I think came from #1597

[ ] :arrow_down_small: The tooltip reflowed.  Can happen with chat width adjusted, and probably also from long translations.

Feel free to re-design entirely.

[ ] The card nag got shifted

[ ] Not sure if it has been reported somewhere, but seeing a floating "x" to remove the ads from time to time on latest Chrome/Windows 10 without any ad, also seen it pop up while cookie consent message is open. It's not clickable, so clicking on it does nothing if there is no ad.

Nag, sticky-ad and toast z-order problem

[ ] Restore narrower modal?  Close if disagree.

I believe in #1271, the modal width was increased so that the tab in the support modal isn't touching the sides in German (?).
It was easier to read paragraphs when it was narrower.  Also, things like the Publish Preview ended up having too much empty space anyway.

[ ] This came back in the playlist merge

Added DMCA link above.

[ ] On Desktop small layout, the autoplay-next countdown screen overflows the mini player.

[ ] In/$/playlists light mode, the context menu does not appear on hover, unless hovered exactly on the 3-dot button.

[ ] Sign in nag misalignment

[ ] https://odysee.com/$/careers needs style pass?

Similar to the stripe pages, it doesn't really follow the site's theme.  Could probably just use <Card>'s title and subtitle fields to stay in theme, rather than crafting own body?  Or anything that's consistent with the overall style.
The "IT Project Manager" doesn't feel like a link, but felt like an IT manager signing off a message at a bottom.  Not sure what's the solution, but perhaps just use a bullet, even though there's just 1 entry for now.

pink clashes with pinned + hyperlink? Iffy on light mode too.

I think this was right-justified


Accessibility: Expansion-panel header is not marked as focused when tabbing.

What is the expected behavior?
When tabbing in an expanded expansion panel, the mat-expansion-panel-header should be shaded/highlighted to indicate the focused element.
What is the current behavior?
There is no way for the user to distinguish focus on the header, when tabbing to the header to collapse the already expanded item.
What are the steps to reproduce?
See the "Basic expansion panel example":
https://material.angular.io/components/expansion/overview
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
n/a - All versions on material.angular.io are affected: https://material.angular.io/components/expansion/overview
Is there anything else we should know?
The correct behaviour can be observed here: https://material-ui.com/demos/expansion-panels/
material-ui.com:

material.angular.io:

Based on the code, it seems like this was an intentional decision. background: inherit was explicitly added to mat-expanded:focus


About the training on FFHQ

Hello @Xuanmeng-Zhang , thanks for yoru excellent work.
I want to confirm some details of training on FFHQ.

Did you train with 8 GPU cards?
How long does it take to finish all the 3000 epochs?

Thanks

Yes, 8 V100 for around ten days.

Got it. Thank you.

@Xuanmeng-Zhang , I'm also curious about the variables including  h_mea=pi/2, h_stddev=0.3, v_mean=pi/2, v_stddev=0.155 and fov=12 degree in your metadata used when training on FFHQ dataset.
How did you get these statistics from FFHQ?
I'm not familiar with these stuffs. and I'd really appreciate it if you could help,
Thanks

，我也对在 FFHQ 数据集上训练时使用的元数据中的变量（包括 、 、 和）感到好奇。您是如何从FFHQ获得这些统计数据的？h_mea=pi/2``h_stddev=0.3``v_mean=pi/2``v_stddev=0.155``fov=12 degree
我不熟悉这些变量。如果你能帮忙，我将不胜感激，
谢谢

Do you understand these parameters? I'm also having the same problem as you, looking forward to your reply, thank you！

@Xuanmeng-Zhang , I'm also curious about the variables including h_mea=pi/2, h_stddev=0.3, v_mean=pi/2, v_stddev=0.155 and fov=12 degree in your metadata used when training on FFHQ dataset. How did you get these statistics from FFHQ?
I'm not familiar with these variables. and I'd really appreciate it if you could help,
Thanks

Do you understand these parameters? I'm also having the same problem as you, looking forward to your reply, thank you！

@AlbertHuyb @955999979 Hi, sorry for the late reply. We assume the face angle distribution is a Gaussian distribution, where the mean value is pi/2 (both in the vertical and horizontal directions). We set these parameters empirically. A more accurate way is to follow the eg3d to estimate the camera parameters from a pretrained face model. Please refer eg3d to for more details.

@Xuanmeng-Zhang  Okay, thank you for your reply.


Expose Cadence Code Coverage through Flow Emulator

Closes https://github.com/onflow/flow-emulator/issues/333
Depends on https://github.com/onflow/flow-go/pull/4038
Description
Allow the Flow Emulator to utilize the built-in code coverage functionality from Cadence, and expose it to developers.

For contributor use:

[x] Targeted PR against master branch
[x] Linked to GitHub issue with discussion and accepted design OR link to spec that describes this work
[x] Code follows the standards mentioned here
[x] Updated relevant documentation
[x] Re-reviewed Files changed in the GitHub PR explorer
[x] Added appropriate labels

great work @m-Peter, left few comments

@turbolent I have added a commit (https://github.com/onflow/flow-emulator/pull/332/commits/6a46c114c8aeea46458c580ba7c4082419100917) which attempts to apply the suggestion from https://github.com/onflow/flow-go/pull/4038. It does not work as expected though, I guess I am missing something in the implementation.

The contract appears on the coverage report, only after the relevant script is executed. And for some reason, the declarations inside the init() method, have not been correctly recorded.

With the previous implementation, just by deploying the contract, it would immediately appear in the coverage report. And the declarations inside the init() method, have been correctly recorded.
Do you have any clue as to why this happens? :pray:

Codecov Report

Merging #332 (6a46c11) into master (78aa747) will decrease coverage by 0.05%.
The diff coverage is 53.70%.

@@            Coverage Diff             @@
##           master     #332      +/-   ##
==========================================
- Coverage   47.20%   47.16%   -0.05%
==========================================
  Files          26       27       +1
  Lines        3315     3384      +69
==========================================
+ Hits         1565     1596      +31
- Misses       1612     1654      +42
+ Partials      138      134       -4

Flag
Coverage Δ

unittests
47.16% <53.70%> (-0.05%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

server/emulator.go
11.64% <16.66%> (+0.52%)
:arrow_up:

coverage_reported_runtime.go
43.75% <43.75%> (ø)

blockchain.go
70.04% <75.00%> (-0.17%)
:arrow_down:

server/server.go
43.34% <100.00%> (+0.24%)
:arrow_up:

storage/memstore/memstore.go
21.27% <100.00%> (-0.12%)
:arrow_down:

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

@m-Peter  can be related to reusable runtime fix we talked about.

@m-Peter should we get this merged?

@m-Peter can be related to reusable runtime fix we talked about.

@bluesign I tried this as well, but the same result, it only collects code coverage reports, upon script/transaction execution. It also misses some parts which are collected upon contract deployment. I am out of ideas on why this is the case, with a custom reusable Cadence runtime pool. I have applied the suggested comments, on the companion PR (https://github.com/onflow/flow-go/pull/4038).

@bluesign Appreciate the help :pray: In this https://github.com/onflow/flow-emulator/pull/332#issuecomment-1471840314 you can see some screenshots with the exact problem.

Yes, as the state of the two PRs, it works as expected. I edited my previous comment, sorry for that :sweat_smile:

Note: The problem appears only when we try to contain the changes in this repository, as pattyshack suggested here (https://github.com/onflow/flow-go/pull/4038#discussion_r1137460821). With the companion PR ihttps://github.com/https://github.com/onflow/flow-go/pull/4038, things work as expected.

@m-Peter yep it turned out that empty config related. ( the fix we discussed before )

config := runtime.Config{
		Debugger:                 blockchain.debugger,
		AccountLinkingEnabled:    true,
		CoverageReportingEnabled: conf.CoverageReportingEnabled,
	}
	coverageReportedRuntime := CoverageReportedRuntime{
		Runtime:        runtime.NewInterpreterRuntime(config),
		CoverageReport: runtime.NewCoverageReport(),
		Environment:    runtime.NewBaseInterpreterEnvironment(config),
	}

	customRuntimePool := reusableRuntime.NewCustomReusableCadenceRuntimePool(
		10,
		func(config runtime.Config) runtime.Runtime {
			return coverageReportedRuntime
		},
	)

	for i := 0; i < 10; i++ {
		customRuntimePool.Return(reusableRuntime.NewReusableCadenceRuntime(coverageReportedRuntime, config))
	}

PS: not proud of this code :D

@bluesign Hmm, I was sure that I tried it with the fix from Bastian, since I used the master branch. Let me check again, most likely I missed something.

@m-Peter seems it is not fixed the custom problem.

My sincere apologies for the numerous force-push operations :pray:
After some back and forth with @bluesign, and his excellent debugging skills, I have brought this to what I consider a final version, ready for review. The prerequisite is the PR https://github.com/onflow/flow-go/pull/4126.

@m-Peter I am not sure how I feel about coverage_reported_runtime.go I think @janezpodhostnik and @turbolent knows better but it feels like a bit off to me.
I feel there should be another way to push coverageReport ? with flow-go fix do we still need this?

@bluesign I personally agree with you, having to create a runtime wrapper, for the sake of coverage report, seems like an extra place where we need to conform with the runtime interface. However, this was suggested from the flow-go team, as an alternative that doesn't need any changes besides this repository. Since you uncovered the bug of config swallow, it turns out that it needs at least that. That's why I have closed the previous companion PR of flow-go (https://github.com/onflow/flow-go/pull/4038). Personally I like the approach that Janez suggested, so that we don't create a runtime wrapper, but we add the method to inject a coverage report in the reusable cadence runtime pool. How do you feel about this alternative?

I think it would be best to pass it as runtime.Config:
runtime.Config{
		Debugger:                 blockchain.debugger,
		AccountLinkingEnabled:    true,
		CoverageReportingEnabled: conf.CoverageReportingEnabled,
                CoverageReport: blockchain.coverageReport
}),

with config fix, it should be enough without touching the flow-go.
Btw totally off topic but it would be nice to expose CoverageReport via interface, something like:
type LineHitReporter interface {
  AddLineHit(location Location, line int)
}

so people can add different coverage modes. But actually what would be better is to put OnStatement handler to runtime config. https://github.com/onflow/cadence/blob/5bfce97a565740cd0257311a4bb339e4c258b75a/runtime/environment.go#LL147C3-L147C14
This way coverage report doesn't need to use this : https://github.com/onflow/cadence/blob/5bfce97a565740cd0257311a4bb339e4c258b75a/runtime/environment.go#L608
can take this function to coverageReport and hook it to OnStatement handler.
https://github.com/onflow/cadence/blob/5bfce97a565740cd0257311a4bb339e4c258b75a/runtime/environment.go#L613-L622

@m-Peter what is the status of this PR?

@sideninja The prerequisite PR was merged yesterday (https://github.com/onflow/flow-go/pull/4126), and with it in a released version of flow-go we are ready to merge :pray: . Nothing else to add on my side.

I did a rebase on master, to get the changes from https://github.com/onflow/flow-emulator/pull/347. It includes the prerequisite PR.

@bluesign can you re-review?

@m-Peter I was gonna review but shouldn't we update this to use https://github.com/onflow/flow-emulator/pull/332 ?

@bluesign I think we can first make this available to the developer community, and we can follow up for this change. As it is, it works, and only the internal implementation will change. It will take some time to make all the releases available and update the dependencies.. What do you think?

@m-Peter yeah but I think we at least need flow-go PR to merged here ( custom pool fix ) otherwise it breaks the debugger probably.

@bluesign Yes, it was released, and updated on this repository. I have rebased to include it. But if it's not much trouble, you can double check that nothing was broken.

@bluesign Yes, it was released, and updated on this repository. I have rebased to include it. But if it's not much trouble, you can double check that nothing was broken.

sure I will have a look

@m-Peter needs rebase to master ( probably on the way you will also need to update the flow-go version, as we don't have the patched one currently it seems )

@bluesign I have rebased after pulling the latest changes from master. It seems to me that we do have the fix though, otherwise, this piece of code, would have compilation errors. Any clue?

seems all good after rebase, I think we can merge this, then after cadence changes, we can come back to this.


KITTI related codes

My computer is not fast enough to train waymo dataset, a large dataset, because it takes so much time to train. There are also experiments on KITTI dataset in the paper. Whether KITTI related codes will be published, thank you very much.

Hoping the same!

Thanks for your patience! The code is available!


Use random port if default one already in use

Just like we're doing it in serve, micro should use a random port if the current one is already in use (instead of just failing).

@leo only for development? I think this will introduce some issues when not hosting on now / require production deployments to always explicitly set port 3000.

I'm +1 for explicit port setting in production though 😉

✔


Remove proc-macro-error as an abandonware dependency

I ran into an error in my CI/CD testing. I am performing a test where I compile all crate dependencies using the minimum valid version numbers. The bilge-impl crate fails to compile - although the error is in its dependency, the proc-macro-error crate. The proc-macro-error crate has a bug in version 1.0.0 which is fixed in its latest version, 1.0.4. However, because bilge-impl specifies the minimum proc-macro-error version as 1.0 instead of ^1.0.4, this error shows up when I do the minimum-version test.
The quick and easy fix is to specify the version number, and just change the bilge-impl Cargo.toml file dependency to proc-macro-error = { version = "1.0.4", default-features = false }
I think that the quick fix would be wrong, however - it's clear that the proc-macro-error crate is abandoned. It doesn't have any updates since 3 years ago, its owner has no git history over the last year, and it is failing to keep up with some critical libraries - syn 2.0, for example.
To finish this out, I think that
(1) any proc-macro-error usage should be taken out of the codebase.
(2) this library should also implement a similar minimum version CI/CD test.
I'd be happy to help with both and submit a PR.

My compile error, shown in my CI/CD pipeline
cargo check --all-features --locked
...
   Compiling bilge-impl v0.2.0
error: expected one of `.`, `;`, `?`, `else`, or an operator, found `::`
  --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bilge-impl-0.2.0/src/try_from_bits.rs:35:9
   |
35 | ...   emit_call_site_warning!("enum fills its bitsize"; help = "you can use `#[derive(FromBits)]` instead, rust will provide `TryFrom` for you (so you don't necessarily have to update call-sites)...
   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected one of `.`, `;`, `?`, `else`, or an operator
   |
   = note: this error originates in the macro `emit_call_site_warning` (in Nightly builds, run with -Z macro-backtrace for more info)

error: could not compile `bilge-impl` (lib) due to previous error
Error: Process completed with exit code 101.

Steps to replicate:

Get in the bilge-impl directory
Set the compiler to use the nightly toolchain - the next step depends on this.
Run  cargo generate-lockfile -Z minimal-versions to generate a lockfile with the minimum possible version numbers
Run cargo build

will see what they're doing and maybe fork or find a fork, thank you for the heads-up!
There are some forks already.
(for later use:)
https://crates.io/crates/proc-macro-error/1.0.4
https://gitlab.com/CreepySkeleton/proc-macro-error


Cop idea: don't divide .where.not into two lines

Actual behavior
# frozen_string_literal: true

module ApplicationHelper
  def user_ids
    User.where
        .not(id: [1, 2, 3])
        .ids
  end
end

I run rubocop and don't get any offences:
ydakuka@yauhenid:~/Work/project$ bin/rails_docker rubocop app/helpers/application_helper.rb
Inspecting 1 file
.

1 file inspected, no offenses detected

Expected behavior
I expected to receive the following code:
# frozen_string_literal: true

module ApplicationHelper
  def user_ids
    User.where.not(id: [1, 2, 3])
        .ids
  end
end

I'm not sure how much value there is in treating only not as special. IMHO, I find it difficult to be accepted because it doesn't look like a general rule. If you're still interested, try opening a suggestion to the Rails style guide first:
https://github.com/rubocop/rails-style-guide
Thank you.

https://github.com/rubocop/rails-style-guide/issues/341


Learning rate approaches warmup_init value

I have the problem that the learning rate is reduced to the warmup_init value of 1e-7 again and not to the desired learning rate of 1e-5 after 130 iterations.  Have I got something wrong in my configuration or have I misunderstood something?
My config is based on the example yaml:
https://github.com/ml-explore/mlx-examples/blob/main/llms/mlx_lm/examples/lora_config.yaml
Below is the log output.
> mlx_lm.lora --config "fine_tuning/lora_config.yaml"
Loading configuration file fine_tuning/lora_config.yaml
Loading pretrained model
Fetching 11 files: 100%|████████████████████| 11/11 [00:00<00:00, 157465.34it/s]
Loading datasets
Training
Trainable parameters: 0.261% (20.972M/8030.261M)
Starting training..., iters: 5145
Iter 1: Val loss 0.709, Val took 135.128s
Iter 10: Train loss 0.972, Learning Rate 1.585e-06, It/sec 0.126, Tokens/sec 204.878, Trained Tokens 16254, Peak mem 36.354 GB
Iter 20: Train loss 0.696, Learning Rate 3.235e-06, It/sec 0.076, Tokens/sec 192.299, Trained Tokens 41623, Peak mem 46.288 GB
Iter 30: Train loss 0.781, Learning Rate 4.885e-06, It/sec 0.098, Tokens/sec 213.856, Trained Tokens 63390, Peak mem 46.288 GB
Iter 40: Train loss 0.800, Learning Rate 6.535e-06, It/sec 0.091, Tokens/sec 201.650, Trained Tokens 85601, Peak mem 46.288 GB
Iter 50: Train loss 0.732, Learning Rate 8.185e-06, It/sec 0.089, Tokens/sec 205.768, Trained Tokens 108642, Peak mem 48.962 GB
Iter 60: Train loss 0.617, Learning Rate 9.835e-06, It/sec 0.089, Tokens/sec 216.993, Trained Tokens 133092, Peak mem 48.962 GB
Iter 70: Train loss 0.558, Learning Rate 9.599e-06, It/sec 0.062, Tokens/sec 210.982, Trained Tokens 167041, Peak mem 88.648 GB
Iter 80: Train loss 0.607, Learning Rate 8.080e-06, It/sec 0.104, Tokens/sec 226.268, Trained Tokens 188765, Peak mem 88.648 GB
[WARNING] Some sequences are longer than 8096 tokens. The longest sentence 11335 will be truncated to 8096. Consider pre-splitting your data to save memory.
Iter 90: Train loss 0.653, Learning Rate 5.800e-06, It/sec 0.034, Tokens/sec 144.239, Trained Tokens 230838, Peak mem 136.723 GB
Iter 100: Train loss 0.500, Learning Rate 3.331e-06, It/sec 0.088, Tokens/sec 218.473, Trained Tokens 255571, Peak mem 136.723 GB
Iter 100: Saved adapter weights to adapters/adapters.safetensors and adapters/0000100_adapters.safetensors.
Iter 110: Train loss 0.438, Learning Rate 1.294e-06, It/sec 0.073, Tokens/sec 217.987, Trained Tokens 285236, Peak mem 136.723 GB
Iter 120: Train loss 0.487, Learning Rate 2.013e-07, It/sec 0.075, Tokens/sec 224.668, Trained Tokens 315286, Peak mem 136.723 GB
Iter 130: Train loss 0.445, Learning Rate 1.000e-07, It/sec 0.068, Tokens/sec 217.844, Trained Tokens 347202, Peak mem 136.723 GB
Iter 140: Train loss 0.493, Learning Rate 1.000e-07, It/sec 0.071, Tokens/sec 214.961, Trained Tokens 377388, Peak mem 136.723 GB

Here is my config.
# Source: https://github.com/ml-explore/mlx-examples/blob/main/llms/mlx_lm/examples/lora_config.yaml
model: "meta-llama/Meta-Llama-3.1-8B-Instruct"
train: true
# Directory with {train, valid, test}.jsonl files
data: "fine_tuning/"
# The PRNG seed
seed: 0
# Number of layers to fine-tune
lora_layers: 16
# Minibatch size.
batch_size: 2
# see: https://github.com/ml-explore/mlx/discussions/728
# Iterations to train for.
# iters = (len(train_set) / batch_size) * epochs
# 5145 = 2058 / 2 * 5
iters: 5145
# Number of validation batches, -1 uses the entire validation set.
# 25 seems to be the default
val_batches: 25
# Adam learning rate.
learning_rate: 1e-5
# Number of training steps between loss reporting.
# default: 10
steps_per_report: 10
# Number of training steps between validations.
# default: 200
steps_per_eval: 200
# Load path to resume training with the given adapter weights.
resume_adapter_file: null
# Save/load path for the trained adapter weights.
adapter_path: "adapters"
# Save the model every N iterations.
# default: 100
save_every: 100
# Evaluate on the test set after training
test: false
# Number of test set batches, -1 uses the entire test set.
test_batches: 100
# Maximum sequence length.
max_seq_length: 8096
# Use gradient checkpointing to reduce memory use.
grad_checkpoint: true
# Use DoRA instead of LoRA.
use_dora: false
# LoRA parameters can only be specified in a config file
lora_parameters:
  keys: [
    "self_attn.q_proj",
    "self_attn.v_proj",
    "self_attn.k_proj",
    "self_attn.o_proj",
    "mlp.gate_proj",
    "mlp.down_proj",
    "mlp.up_proj"
  ]
  scale: 0.5
  rank: 16
# alpha will be calculated with rank * scale
# alpha: 8
  dropout: 0.05
lr_schedule:
  name: cosine_decay
  # steps * 0,03 % warmup rate
  # Biderman et. al (2024)
  warmup: 60 # 0 for no warmup
  warmup_init: 1e-7
  arguments: [1e-5, 1000, 1e-7] # passed to scheduler

If I change the Schedule Arguments as follows: [1e-7, 60, 1e-5] the desired learning rate seems to be achieved. What also surprises me, however, is that the learning rate is only reached after 130 iterations, and not from 60 as configured with warmup.
Iter 10: Train loss 0.972, Learning Rate 1.000e-07, It/sec 0.141, Tokens/sec 228.584, Trained Tokens 16254, Peak mem 36.354 GB
Iter 20: Train loss 0.697, Learning Rate 1.000e-07, It/sec 0.086, Tokens/sec 218.702, Trained Tokens 41623, Peak mem 46.288 GB
Iter 30: Train loss 0.790, Learning Rate 1.000e-07, It/sec 0.104, Tokens/sec 226.158, Trained Tokens 63390, Peak mem 46.288 GB
Iter 40: Train loss 0.847, Learning Rate 1.000e-07, It/sec 0.099, Tokens/sec 219.556, Trained Tokens 85601, Peak mem 46.288 GB
Iter 50: Train loss 0.854, Learning Rate 1.000e-07, It/sec 0.096, Tokens/sec 221.054, Trained Tokens 108642, Peak mem 48.962 GB
Iter 60: Train loss 0.782, Learning Rate 1.000e-07, It/sec 0.091, Tokens/sec 223.587, Trained Tokens 133092, Peak mem 48.962 GB
Iter 70: Train loss 0.750, Learning Rate 5.279e-07, It/sec 0.063, Tokens/sec 214.208, Trained Tokens 167041, Peak mem 88.648 GB
Iter 80: Train loss 0.847, Learning Rate 2.140e-06, It/sec 0.104, Tokens/sec 226.501, Trained Tokens 188765, Peak mem 88.648 GB
[WARNING] Some sequences are longer than 8096 tokens. The longest sentence 11335 will be truncated to 8096. Consider pre-splitting your data to save memory.
Iter 90: Train loss 0.866, Learning Rate 4.533e-06, It/sec 0.032, Tokens/sec 133.859, Trained Tokens 230838, Peak mem 136.723 GB
Iter 100: Train loss 0.761, Learning Rate 7.063e-06, It/sec 0.087, Tokens/sec 214.779, Trained Tokens 255571, Peak mem 136.723 GB
Iter 100: Saved adapter weights to adapters/adapters.safetensors and adapters/0000100_adapters.safetensors.
Iter 110: Train loss 0.642, Learning Rate 9.055e-06, It/sec 0.073, Tokens/sec 215.079, Trained Tokens 285236, Peak mem 136.723 GB
Iter 120: Train loss 0.597, Learning Rate 9.973e-06, It/sec 0.074, Tokens/sec 221.571, Trained Tokens 315286, Peak mem 136.723 GB
Iter 130: Train loss 0.533, Learning Rate 1.000e-05, It/sec 0.067, Tokens/sec 214.864, Trained Tokens 347202, Peak mem 136.723 GB
Iter 140: Train loss 0.559, Learning Rate 1.000e-05, It/sec 0.070, Tokens/sec 211.840, Trained Tokens 377388, Peak mem 136.723 GB
Iter 150: Train loss 0.521, Learning Rate 1.000e-05, It/sec 0.080, Tokens/sec 220.647, Trained Tokens 404935, Peak mem 136.723 GB
5.279eIter 160: Train loss 0.565, Learning Rate 1.000e-05, It/sec 0.094, Tokens/sec 216.510, Trained Tokens 427956, Peak mem 136.723 GB
Iter 170: Train loss 0.559, Learning Rate 1.000e-05, It/sec 0.100, Tokens/sec 217.131, Trained Tokens 449566, Peak mem 136.723 GB
Iter 180: Train loss 0.444, Learning Rate 1.000e-05, It/sec 0.057, Tokens/sec 209.930, Trained Tokens 486432, Peak mem 136.723 GB
[WARNING] Some sequences are longer than 8096 tokens. The longest sentence 9646 will be truncated to 8096. Consider pre-splitting your data to save memory.
Iter 190: Train loss 0.463, Learning Rate 1.000e-05, It/sec 0.034, Tokens/sec 137.806, Trained Tokens 526878, Peak mem 136.723 GB

lr_schedule:
  name: cosine_decay
  warmup: 60
  warmup_init: 1e-7
  arguments: [1e-5, 1000, 1e-7]

So, the warmup value is the number of steps over which the LR will increase from warmup_init to the starting LR of the schedule being used (cosine_decay in this case).  The arguments to that schedule are:

init (float): Initial value.
decay_steps (int): Number of steps to decay over. The decayed value is constant for steps beyond decay_steps.
end (float, optional): Final value to decay to. Default: 0.

The configuration as you have it will have the LR start at 1e-7, increase to 1e-5 after 60 steps, and then follow the Cosine annealing curve for 1000 steps, ending with a LR of 1e-7 through the rest of the training.
If you want the rate to bottom out at 1e-5 from a starting LR of 1e-4 (used here as an example, because I didn't see you mention what the initial LR value for the Cosine curve)  after 130 iterations, you will need:
lr_schedule:
  name: cosine_decay
  warmup: 60
  warmup_init: 1e-7
  arguments: [1e-4, 130, 1e-5]

So, with the warmup, there are 3 phases:

The warmup phase (which lasts for warmup number of steps), which linearly increases the LR from warmup_init to whatever the initial LR for the Cosine phase is (the first argument to the cosine_decay schedule)
The Cosine annealing phase, which lasts for as many steps as the second argument and bottoms out at the LR specified by the third argument
The remaining (optional) phase, which keeps the LR at the value specified by the third argument for the remainder of the training

If the total number of training iterations is the same as the length of phases 1 and 2 combined, then there will be no third phase.
Phase 2 is shaped like this:

lr_schedule:
  name: cosine_decay
  warmup: 60
  warmup_init: 1e-7
  arguments: [1e-5, 1000, 1e-7]

So, the warmup value is the number of steps over which the LR will increase from warmup_init to the starting LR of the schedule being used (cosine_decay in this case). The arguments to that schedule are:

init (float): Initial value.
decay_steps (int): Number of steps to decay over. The decayed value is constant for steps beyond decay_steps.
end (float, optional): Final value to decay to. Default: 0.

The configuration as you have it will have the LR start at 1e-7, increase to 1e-5 after 60 steps, and then follow the Cosine annealing curve for 1000 steps, ending with a LR of 1e-7 through the rest of the training.
If you want the rate to bottom out at 1e-5 from a starting LR of 1e-4 (used here as an example, because I didn't see you mention what the initial LR value for the Cosine curve) after 130 iterations, you will need:
lr_schedule:
  name: cosine_decay
  warmup: 60
  warmup_init: 1e-7
  arguments: [1e-4, 130, 1e-5]

So, with the warmup, there are 3 phases:

The warmup phase (which lasts for warmup number of steps), which linearly increases the LR from warmup_init to whatever the initial LR for the Cosine phase is (the first argument to the cosine_decay schedule: init)
The Cosine annealing phase, which lasts for as many steps as the second argument (decay_steps) and bottoms out at the LR specified by the third argument (end)
The remaining (optional) phase, which keeps the LR at the value specified by the third argument for the remainder of the training

If the total number of training iterations is the same as the length of phases 1 and 2 combined, then there will be no third phase.
Phase 2 is shaped like this (from A Newbie’s Guide to Stochastic Gradient Descent With Restarts ):

Thank you very much, this has helped me a lot. Do you have any recommendations of values for Learning Rate and Eta_Min for Llama 3.1? I would use about 3% of the steps as warmup init.


Add the ability to remove Watch-Only Addresses

Describe the issue
Import Address allows for the addition of a watch-only address but there is no way to remove it.
Steps to reproduce

ImportAddress in RPC/Debug Console
Go to RPC/Debug and look through commands.
Feel frustrated that you cannot remove it.

Expected behavior
Watch-Only Address has a function for removal.
Actual behavior
Frustration
What platform are you using (Linux, Windows, Mac)
Source-Code (Non-Platform Related)

https://github.com/bitcoin/bitcoin/pull/5525/commits/c6844c901ac349186ddbc1a17990dc0b068efb9a

I just found that commit as well and I've implemented it. PR coming up.


Add extensions method to register reCAPTCHA services.

I added extensions method to register reCAPTCHA services and also I removed dependency on Microsoft.AspNetCore.Mvc.ViewFeatures version 2.2.0 hence the target framework is netcoreapp3.

These seems like much more changes than the topic implies 😛. That being said i can't argue with any of these changes. They would improve the library as a whole.
However, due to all the changes in question especially around configuration. I have to ask that you also update README.md accordingly before i can approve this for the next version.