Testing DocFX migration to localize source of error (Issue #991)

Docs Build status updates of commit 762518c:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

.openpublishing.publish.config.json
:x:Error

Details

.openpublishing.publish.config.json

[Error-InvalidPublishConfigFile]

Publish service's config file: .openpublishing.publish.config.json is not valid. Details: System.ArgumentException: Invalid json string for type Microsoft.OpenPublishing.Build.DataContracts.GitModel.PublishConfig. ---> Newtonsoft.Json.JsonSerializationException: Error setting value in extension data for type 'Microsoft.OpenPublishing.Build.DataContracts.GitModel.PublishConfig'. Path 'dependent_packages', line 94, position 1. ---> Newtonsoft.Json.JsonReaderException: JsonToken EndObject is not valid for closing JsonType Array. Path 'dependent_packages', line 94, position 1.
   at Newtonsoft.Json.JsonReader.ValidateEnd(JsonToken endToken)
   at Newtonsoft.Json.JsonTextReader.ParsePostValue()
   at Newtonsoft.Json.JsonTextReader.Read()
   at Newtonsoft.Json.JsonWriter.WriteToken(JsonReader reader, Boolean writeChildren, Boolean writeDateConstructorAsDate, Boolean writeComments)
   at Newtonsoft.Json.JsonWriter.WriteToken(JsonReader reader, Boolean writeChildren)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateJToken(JsonReader reader, JsonContract contract)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue, String id)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadExtensionDataValue(JsonObjectContract contract, JsonProperty member, JsonReader reader)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetExtensionData(JsonObjectContract contract, JsonProperty member, JsonReader reader, String memberName, Object o)
   --- End of inner exception stack trace ---
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetExtensionData(JsonObjectContract contract, JsonProperty member, JsonReader reader, String memberName, Object o)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
   at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
   at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
   at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
   at Microsoft.OpenPublishing.Build.Common.JsonUtility.FromJsonString[T](String value) in d:\a\1\s\Libraries\Common\JsonUtility.cs:line 95
   --- End of inner exception stack trace ---
   at Microsoft.OpenPublishing.Build.Common.JsonUtility.FromJsonString[T](String value) in d:\a\1\s\Libraries\Common\JsonUtility.cs:line 103
   at Microsoft.OpenPublishing.Build.WorkflowTasks.SyncGitSourceWithDownloadingPackage.CheckPublishConfig() in d:\a\1\s\Libraries\WorkflowTasks\SyncGitSourceWithDownloadingPackage.cs:line 68

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 0c38ea1:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.openpublishing.publish.config.json
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 07af620:
:warning: Validation status: warnings

File
Status
Preview URL
Details

api/qsharp/microsoft.quantum.extensions.math.maxb.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.errorcorrection.encodeintofivequbitcode.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.arithmetic.multiplybymodularinteger.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.canon.applytosubregistera.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.extensions.math.powd.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.chemistry.jordanwigner.vqe.measurementoperators.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.errorcorrection.encodeintobitflipcode.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.extensions.math.log10.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.canon.applytosubregister.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.arithmetic.applyreversedople.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.arithmetic.applymajorityinplace.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.arithmetic.applyreversedopbeca.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.arithmetic.applyleoperationonphasele.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.canon.applyseriesofopsa.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.arithmetic.applyphaseleoperationonlec.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.core.rangereverse.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.canon.uncurriedopca.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.characterization.estimaterealoverlapbetweenstates.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.canon.restrictedtosubregistera.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.canon.assertphase.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.canon.uncurriedopc.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.canon.restrictedtosubregister.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.arithmetic.applyphaseleoperationonlea.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.arithmetic.applyleoperationonphaselea.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.canon.applyseriesofops.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.canon.repeatca.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.canon.repeatc.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.logical.conditioned.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.amplitudeamplification.standardamplitudeamplification.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.math.pnormalized.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.canon.iteratethroughcartesianproduct.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.math.maxi.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.diagnostics.allequalityfacti.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.canon.applyreversedoplittleendianca.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.amplitudeamplification.obliviousamplitudeamplificationfrompartialreflections.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.math.sin.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.canon.applyifone.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.diagnostics.allequalityfactb.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.canon.uncurriedopa.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.canon.applyifelserca.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.canon.operationpowc.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.math.pnorm.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.math.signi.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.logical.and.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.chemistry.jordanwigner.preparesparsemulticonfigurationalstate.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.math.plusl.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.canon.operationpowa.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.canon.operationpow.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.intrinsic.assertprob.yml
:warning:Warning
View
Details

api/qsharp/microsoft.quantum.canon.applytofirstthreequbitsa.yml
:warning:Warning
View
Details

This comment lists only the first 50 files in the pull request.

api/qsharp/microsoft.quantum.extensions.math.maxb.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Extensions.Math".
[Warning-UidNotFound] Unable to find uid "BigInt".
[Warning-UidNotFound] Unable to find uid "BigInt".
[Warning-UidNotFound] Unable to find uid "BigInt".

api/qsharp/microsoft.quantum.errorcorrection.encodeintofivequbitcode.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.ErrorCorrection".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Qubit".

api/qsharp/microsoft.quantum.arithmetic.multiplybymodularinteger.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Arithmetic".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.canon.applytosubregistera.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Canon".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.extensions.math.powd.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Extensions.Math".
[Warning-UidNotFound] Unable to find uid "Double".
[Warning-UidNotFound] Unable to find uid "Double".
[Warning-UidNotFound] Unable to find uid "Double".

api/qsharp/microsoft.quantum.chemistry.jordanwigner.vqe.measurementoperators.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Chemistry.JordanWigner.VQE".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "Pauli".

api/qsharp/microsoft.quantum.errorcorrection.encodeintobitflipcode.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.ErrorCorrection".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Qubit".

api/qsharp/microsoft.quantum.extensions.math.log10.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Extensions.Math".
[Warning-UidNotFound] Unable to find uid "Double".
[Warning-UidNotFound] Unable to find uid "Double".

api/qsharp/microsoft.quantum.canon.applytosubregister.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Canon".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.arithmetic.applyreversedople.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Arithmetic".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.arithmetic.applymajorityinplace.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Arithmetic".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.arithmetic.applyreversedopbeca.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Arithmetic".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.arithmetic.applyleoperationonphasele.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Arithmetic".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.canon.applyseriesofopsa.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Canon".
[Warning-UidNotFound] Unable to find uid "'T".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "'T".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.arithmetic.applyphaseleoperationonlec.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Arithmetic".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.core.rangereverse.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Core".
[Warning-UidNotFound] Unable to find uid "Range".
[Warning-UidNotFound] Unable to find uid "Range".

api/qsharp/microsoft.quantum.canon.uncurriedopca.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Canon".
[Warning-UidNotFound] Unable to find uid "'T".
[Warning-UidNotFound] Unable to find uid "'U".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "'T".
[Warning-UidNotFound] Unable to find uid "'U".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.characterization.estimaterealoverlapbetweenstates.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Characterization".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "Double".

api/qsharp/microsoft.quantum.canon.restrictedtosubregistera.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Canon".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.canon.assertphase.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Canon".
[Warning-UidNotFound] Unable to find uid "Double".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Double".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.canon.uncurriedopc.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Canon".
[Warning-UidNotFound] Unable to find uid "'T".
[Warning-UidNotFound] Unable to find uid "'U".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "'T".
[Warning-UidNotFound] Unable to find uid "'U".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.canon.restrictedtosubregister.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Canon".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.arithmetic.applyphaseleoperationonlea.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Arithmetic".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.arithmetic.applyleoperationonphaselea.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Arithmetic".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.canon.applyseriesofops.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Canon".
[Warning-UidNotFound] Unable to find uid "'T".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "'T".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.canon.repeatca.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Canon".
[Warning-UidNotFound] Unable to find uid "'TInput".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "'TInput".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.canon.repeatc.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Canon".
[Warning-UidNotFound] Unable to find uid "'TInput".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "'TInput".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.logical.conditioned.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Logical".
[Warning-UidNotFound] Unable to find uid "Bool".
[Warning-UidNotFound] Unable to find uid "'T".
[Warning-UidNotFound] Unable to find uid "'T".
[Warning-UidNotFound] Unable to find uid "'T".

api/qsharp/microsoft.quantum.amplitudeamplification.standardamplitudeamplification.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.AmplitudeAmplification".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.math.pnormalized.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Math".
[Warning-UidNotFound] Unable to find uid "Double".
[Warning-UidNotFound] Unable to find uid "Double".
[Warning-UidNotFound] Unable to find uid "Double".

api/qsharp/microsoft.quantum.canon.iteratethroughcartesianproduct.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Canon".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.math.maxi.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Math".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "Int".

api/qsharp/microsoft.quantum.diagnostics.allequalityfacti.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Diagnostics".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "String".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.canon.applyreversedoplittleendianca.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Canon".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.amplitudeamplification.obliviousamplitudeamplificationfrompartialreflections.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.AmplitudeAmplification".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.math.sin.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Math".
[Warning-UidNotFound] Unable to find uid "Double".
[Warning-UidNotFound] Unable to find uid "Double".

api/qsharp/microsoft.quantum.canon.applyifone.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Canon".
[Warning-UidNotFound] Unable to find uid "Result".
[Warning-UidNotFound] Unable to find uid "'T".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "'T".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.diagnostics.allequalityfactb.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Diagnostics".
[Warning-UidNotFound] Unable to find uid "Bool".
[Warning-UidNotFound] Unable to find uid "Bool".
[Warning-UidNotFound] Unable to find uid "String".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.canon.uncurriedopa.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Canon".
[Warning-UidNotFound] Unable to find uid "'T".
[Warning-UidNotFound] Unable to find uid "'U".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "'T".
[Warning-UidNotFound] Unable to find uid "'U".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.canon.applyifelserca.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Canon".
[Warning-UidNotFound] Unable to find uid "Result".
[Warning-UidNotFound] Unable to find uid "'T".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "'T".
[Warning-UidNotFound] Unable to find uid "'U".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "'U".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.canon.operationpowc.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Canon".
[Warning-UidNotFound] Unable to find uid "'T".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "'T".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.math.pnorm.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Math".
[Warning-UidNotFound] Unable to find uid "Double".
[Warning-UidNotFound] Unable to find uid "Double".
[Warning-UidNotFound] Unable to find uid "Double".

api/qsharp/microsoft.quantum.math.signi.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Math".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "Int".

api/qsharp/microsoft.quantum.logical.and.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Logical".
[Warning-UidNotFound] Unable to find uid "Bool".
[Warning-UidNotFound] Unable to find uid "Bool".
[Warning-UidNotFound] Unable to find uid "Bool".

api/qsharp/microsoft.quantum.chemistry.jordanwigner.preparesparsemulticonfigurationalstate.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Chemistry.JordanWigner".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.math.plusl.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Math".
[Warning-UidNotFound] Unable to find uid "BigInt".
[Warning-UidNotFound] Unable to find uid "BigInt".
[Warning-UidNotFound] Unable to find uid "BigInt".

api/qsharp/microsoft.quantum.canon.operationpowa.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Canon".
[Warning-UidNotFound] Unable to find uid "'T".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "'T".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.canon.operationpow.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Canon".
[Warning-UidNotFound] Unable to find uid "'T".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Int".
[Warning-UidNotFound] Unable to find uid "'T".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.intrinsic.assertprob.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Intrinsic".
[Warning-UidNotFound] Unable to find uid "Pauli".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Result".
[Warning-UidNotFound] Unable to find uid "Double".
[Warning-UidNotFound] Unable to find uid "String".
[Warning-UidNotFound] Unable to find uid "Double".
[Warning-UidNotFound] Unable to find uid "Unit".

api/qsharp/microsoft.quantum.canon.applytofirstthreequbitsa.yml

[Warning-UidNotFound] Unable to find uid "Microsoft.Quantum.Canon".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Unit".
[Warning-UidNotFound] Unable to find uid "Qubit".
[Warning-UidNotFound] Unable to find uid "Unit".

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Revise architecture diagram and overview section

This PR contains the following changes:

Change RKE master to EKS master for EKS cluster on architecture diagram
Expanded and updated the list of Rancher server features
Fix architecture diagram so that cluster agent is now depicted as being in a user cluster, and there is a separate cluster controller for each downstream cluster
Added a section and diagram to explain more detail about the architecture of a high availability vs. single node installation of Rancher
Explain that in HA installations, Rancher server must go in a separate cluster
Revise the cluster provisioning page so that the basic Kubernetes concepts are moved to the overview/architecture section, and I linked to it.
Cleaned up the headers of the Catalog page because I linked to it from the main list of Rancher features
Also on the cluster provisioning page, there was a lot of architecture info that I put into the architecture section. I redrew the top part of the diagram about cluster provisioning and converted the rest to text so that the GitHub links would be clickable.
Explained the differences in recommended roles for Rancher server nodes vs. user cluster nodes
Created separate pages for:

Rancher server architecture, including how Rancher communicates with downstream clusters
Explaining installation options
Recommended architecture
Kubernetes concepts

The addressed issues are:

https://github.com/rancher/docs/issues/1780, Fix architecture diagram
https://github.com/rancher/docs/issues/1613, Update Rancher architecture page to echo best practices guide
https://github.com/rancher/docs/issues/1850, Rancher Architecture doesn't mention cattle-node-agent, cattle-cluster-agent, and kube-api-auth
https://github.com/rancher/docs/issues/1699, Expand architecture to reflect the functioning of an HA Rancher cluster
https://github.com/rancher/docs/issues/1764, Authorized Cluster Endpoint docs need clarification
https://github.com/rancher/docs/issues/1765, make recommendation on ACE to export kubeconfig right away
https://github.com/rancher/docs/issues/1488, Review docs for Authorized Cluster Endpoint
https://github.com/rancher/docs/issues/1971, Rancher 2.x HA image has duplicate text above and below

I'm including the diagrams here so it's easier to see/review them:
This is the revised main architecture diagram:

This is the diagram showing Rancher server components that correspond to GitHub repositories

This diagram shows how Rancher talks to downstream clusters and the numbers correspond to doc sections

@dnoland1 I have emailed to you the main file that I hope you can help me with - the main architecture page. Just in case it makes it easier to read.

I have updated the architecture page according to David's feedback.
The only outstanding question is whether Docker should be in the architecture diagrams. I asked a question about it in the 2dotx Slack. It hasn't gotten attention yet, but I'll ask again when people return from kubecon.


[HUDI-5386] Cleaning conflicts when write concurrency mode is OCC

Change Logs
getInstantsToRollback should be lock too.
Impact
occ mode.
Risk level (write none, low medium or high below)
none
Documentation Update
none
Contributor's checklist

[x] Read through contributor's guide
[x] Change Logs and Impact were stated clearly
[x] Adequate tests were added if applicable
[x] CI passed

@LinMingQiang : I assume this is intermittant right. i.e we hit this when we have concurrent writers and each triggered cleaning concurrently and incidentally happened to rollback at similar time and one of them might have resulted in NPE or something. But on retries, things should have progressed w/o issues?
can you confirm the behavior.

@LinMingQiang : I assume this is intermittant right. i.e we hit this when we have concurrent writers and each triggered cleaning concurrently and incidentally happened to rollback at similar time and one of them might have resulted in NPE or something. But on retries, things should have progressed w/o issues? can you confirm the behavior.

You can read this description.  https://issues.apache.org/jira/browse/HUDI-5386
I think getInstantsToRollback should be locked too.

a related PR https://github.com/apache/hudi/pull/7826

hey @LinMingQiang : Do you think even after landing https://github.com/apache/hudi/pull/7826, we still need this locking ?

hey @LinMingQiang : Do you think even after landing #7826, we still need this locking ?

Yes, we still need to lock it up. The current lock is designed to solve the problem of multiple writers simultaneously processing the same rollback instant.

And even if https://github.com/apache/hudi/pull/7826  lands, there will still be problems.

I noticed that clean execution is also unlocked,when multiple writers simultaneously clean up the same instant, it will cause  NullPointException.

@LinMingQiang would you rebase master and resolve conflict pls?

hey @LinMingQiang : Do you think you can get the patch in ready state in the next day or two. If the patch is ready and has tests, we can try to get it in for 0.14.0.

if I am not wrong, this is the core problem we are trying to solve.
if there are failed commits and if two concurrent writers try to rollback concurrently we don't have a lock as such.
These complications arise just bcoz, hudi tries to do automatic clean up of failed writes. In other similar systems, you may have to trigger explicit commands to clean up partially failed commits. or coordinate when multiple writers are involved.
Wanted to call it out.
Anyways, coming back to the original issue. Its recommended to disable table services (like cleaner, archival) in all writers except 1. So, we won't end up in such conflicts. These are anyways not latency sensitive. And w/ this approach all other writes will be even more faster since they don't trigger any of these table service and only take care of ingestion.
We do have a table level config to disable all table services
https://hudi.apache.org/docs/configurations/#hoodietableservicesenabled
Having said all this, here is what I feel we could fix this issue.
We can leverage the heartbeats, such that rollback commits also start to emit heartbeats. So, a concurrent writer know if some other writer is concurrently executing the rollback, or whether its in failed state. That way, only one writer will go ahead and execute the rollback while others will step away.
I remember @suryaprasanna wanted to fix this if I am not wrong.

if I am not wrong, this is the core problem we are trying to solve. if there are failed commits and if two concurrent writers try to rollback concurrently we don't have a lock as such.
These complications arise just bcoz, hudi tries to do automatic clean up of failed writes. In other similar systems, you may have to trigger explicit commands to clean up partially failed commits. or coordinate when multiple writers are involved.
Wanted to call it out. Anyways, coming back to the original issue. Its recommended to disable table services (like cleaner, archival) in all writers except 1. So, we won't end up in such conflicts. These are anyways not latency sensitive. And w/ this approach all other writes will be even more faster since they don't trigger any of these table service and only take care of ingestion.
We do have a table level config to disable all table services https://hudi.apache.org/docs/configurations/#hoodietableservicesenabled
Having said all this, here is what I feel we could fix this issue.
We can leverage the heartbeats, such that rollback commits also start to emit heartbeats. So, a concurrent writer know if some other writer is concurrently executing the rollback, or whether its in failed state. That way, only one writer will go ahead and execute the rollback while others will step away.
I remember @suryaprasanna wanted to fix this if I am not wrong.

I can get what you mean,but using the heartbeat mechanism might be too heavy. Maybe we can add a ticket and ask the writer who obtains the ticket to perform rollback ,It's like a lock but it doesn't affect other writers.


crash on start when installed on Mango Pack

hey there, your mod piqued my interest to add the r1.8+ Alex skin model, but attempting to install it to the Mango Pack, it crashes on startup
here's what MultiMC had to say

a look at my Java arguments

and here's a look at the .minecraft folder, with ears.jar highlighted

Mango Pack is a modpack for beta 1.7.3, just like Better Than Adventure is
https://www.youtube.com/watch?v=CHlhDgXQkG0
if more resources are needed, please guide me on how to get them
is this out of scope?

nevermind, reading comprehension is hard - i was supposed to use the vanilla b1.7.3 version, not the fabric one... oops


Implement xpanse API for policy creation

Similar to credentials management, provide services needed for managing end user's infra policies.

[ ] Add  new group of services - Polices management.
[ ] provide service for 'creating' policies.
[ ] Also generate one UUID for each policy which can be used when the user wants to update policies.
[ ] Store policies in DB with ID of the user for each CSP.
[ ] Call the validate service of policy-man. Only if validate is successful, then
[ ] There can be 1-n policies per CSP for each user.

I will take it.

@swaroopar Do we need to use the userId and csp fields as the unique index in the table user_policies ?

@baixinsui yes, we can do that. But we can have multiple policies for an user for each csp.


low power configurable gpsservice widget, gpsservice settings app and example client watch faces for osref

low power configurable gpsservice widget, gpsservice settings app and example client watch faces for osref and gps info watch faces for multiclock. Also pedometer watch face for multiclock.

Great - thanks!

Great - thanks!


Facilities to update Table

update!(ruleset,df) is fantastic.
Maybe some facilities to update df would be nice (maybe already implemented but I'm not aware of).
Using DataFrame.jl, I do:
df[(df.component .== MyRule) .& (df.fieldname .== :myParam), :val] .= NewValue

No, nothing implemented for that, I haven't actually used this for dataframes much. My main goals were use with Optim and Interact, and simple Tables.jl load/save of parameters. I kind of stalled on adding anything once those were working well. So ideas are appreciated.
It also might not be the best structure for updating specific things like that because components/fieldnames can be duplicates. I guess I would update a model directly with Accessors.jl and make a new dataframe from it if I wanted to change something specific like that, in any case that the differences weren't just stored in a CSV.
This workflow wasn't really my intention for it I guess - it was more just verbatim load/save of the data. But I'm also not a data scientist so I don't really think about these things much or very clearly.

Ok fine.

components/fieldnames can be duplicates

Indeed, that's why I considered using both colum. But maybe you can have combination of components*fieldnames duplicated ... but it would mean that it's the same model called several time.

Component x field name can be duplicated. A simple example is a collection of objects of the same type. I have this problem at the moment, unfortunately.
Could you elaborate on the interface that you are looking for with update!(ruleset, df)?


[Shadowbane Inquisition] Update

Changes / Comments
added an Import/Export functionality
changed  weapon weight calculation
added multi hits to psychic powers
Roll20 Requests
Comments are very helpful for reviewing the code changes. Please answer the relevant questions below in your comment.

[ ] Does the pull request title have the sheet name(s)? Include each sheet name.
[ ] Is this a bug fix?
[ ] Does this add functional enhancements (new features or extending existing features) ?
[ ] Does this add or change functional aesthetics (such as layout or color scheme) ?
[ ] If changing or removing attributes, what steps have you taken, if any, to preserve player data ?
[ ] If this is a new sheet, did you follow Building Character Sheets standards ?

If you do not know English. Please leave a comment in your native language.

Character Sheet Info Roll20 Internal Use only.


Trouble getting anything in wine to run

I've tried multiple old games and multiple versions of wine in game image and I'm getting random issues that I can't figure out.
Most consistently, when I have it test installed software, it runs just fine but when the apps get packaged into an appimage, they no longer work. Most won't launch at all, but the one that does crashes when it tries to read the save game folder. But all the games I've tried work fine before packaging and in other runners like lutris.
Games I've tried:
Need for Speed 3
Need for speed 4
Need for speed most wanted 2005
Wine versions:
GE-35 and 37 give the issues mentioned above
Soda and Caffe give different results. They end up with "not enough room to unpack ELF headers" or something similar when trying to run the appimage but both also work while in test mode.
I've tried packaging from my steamdeck directly on gameimage version 0.4.6 and 0.4.4. I've also tried packaging from Nobara (fedora) on my desktop
I've tried allowing the prefix to be built, downloading the prefix and using a working prefix from lutris.
It acts like it is trying to write to the file system, but the games crash when loading a file fails.
On most wanted, it says there is a nt dlloader process that is deadlocked and will try again after 60 seconds.
Anyone run into something similar that has figured it out?

Hi @darthcircuit , thanks for reporting the issue! Could you try to use the new GIMG_INSTALL_LOC option? This allows for games to be installed outside the AppImage, in case they write saves/data into their install directories. If that does not work, could you provide a screenshot of the terminal output for ge and staging? Thanks!

I just saw that you added unionfs support! I will try that this evening and let you know. thank you so much :)

Nice! No problem, thank you!

Ok, so Mass Effect, Need for Speed Most Wanted, Need for Speed Carbon, Need for Speed III, and costume quest 2 all built and run perfectly.
When trying to build Need for Speed Underground, it works fine in the testing phase, but after it's in an appimage, i get this error in the console upon execution:
INFO:wine: '/tmp/.mount_wineHdEqK9/bin/wine Speed.exe'
wineserver: using server-side synchronization.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
wine: Unhandled exception 0xc0000090 in thread 24 at address 79517A54 (thread 0024), starting debugger...
Unhandled exception: invalid float operation in 32-bit code (0x79517a57).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:79517a57 ESP:0032d610 EBP:174464bc EFLAGS:00010202(  R- --  I   - - - )
 EAX:7d687270 EBX:174464bb ECX:00000000 EDX:0032d7b0
 ESI:00000000 EDI:b917ed80
Stack dump:
0x0032d610:  2396420c 43e0003b 164a4c80 00000000
0x0032d620:  0000004d 00000000 00000001 0032d648
0x0032d630:  aa929818 ffffffff 7d687270 02720c72
0x0032d640:  bcb917ee 43b74464 00000001 f7f7aa80
0x0032d650:  63ee83e6 000733ff 00000501 00000000
0x0032d660:  34237984 0005f4d6 cf607c20 174464bc
Backtrace:
=>0 0x79517a57 (0x174464bc)
0x79517a57: fldcw       0x2e(%esp)
Modules:
Module  Address                 Debug info      Name (58 modules)
PE      003a0000-003fa000       Deferred        combase
PE      00400000-00794368       Deferred        speed
PE      00cb0000-00d78000       Deferred        winmm
PE      00d80000-00de4000       Deferred        dsound
PE      016e0000-016f0000       Deferred        nfsu_xtendedinput.asi
PE      01700000-0175c000       Deferred        nfsunderground.widescreenfix.asi
PE      01760000-01768000       Deferred        api-ms-win-crt-heap-l1-1-0
PE      03a00000-03a30000       Deferred        winevulkan
PE      10000000-102a6000       Deferred        dinput8
PE      61500000-6152f000       Deferred        iphlpapi
PE      61740000-61784000       Deferred        advapi32
PE      61f00000-61f09000       Deferred        api-ms-win-crt-convert-l1-1-0
PE      62440000-627b0000       Deferred        d3d9
PE      62b80000-62b88000       Deferred        api-ms-win-core-localization-l1-2-1
PE      62fc0000-6304f000       Deferred        rpcrt4
PE      63480000-6348d000       Deferred        version
PE      63740000-63749000       Deferred        api-ms-win-crt-runtime-l1-1-0
PE      63bc0000-63bda000       Deferred        shcore
PE      64a40000-64a94000       Deferred        shlwapi
PE      666c0000-666cf000       Deferred        hid
PE      66b00000-66b3e000       Deferred        win32u
PE      67800000-67807000       Deferred        api-ms-win-core-string-l1-1-0
PE      67ac0000-67b0f000       Deferred        dinput
PE      67ec0000-68819000       Deferred        shell32
PE      688c0000-688ea000       Deferred        netapi32
PE      69540000-6958f000       Deferred        dinput8
PE      697c0000-69840000       Deferred        ddraw
PE      69880000-69887000       Deferred        api-ms-win-core-fibers-l1-1-0
PE      6a040000-6a062000       Deferred        msacm32
PE      6a280000-6a32d000       Deferred        msvcrt
PE      6a400000-6a534000       Deferred        ole32
PE      6a880000-6a893000       Deferred        xinput1_4
PE      6ac80000-6ac87000       Deferred        api-ms-win-core-fibers-l1-1-1
PE      6afc0000-6afd7000       Deferred        tapi32
PE      6b500000-6b507000       Deferred        api-ms-win-core-localization-obsolete-l1-2-0
PE      6b7c0000-6b7c9000       Deferred        api-ms-win-crt-stdio-l1-1-0
PE      6bc00000-6bc2c000       Deferred        sechost
PE      6bcc0000-6bd42000       Deferred        setupapi
PE      6c9c0000-6ca46000       Deferred        gdi32
PE      6cc40000-6cd9e000       Deferred        comctl32
PE      6d300000-6d308000       Deferred        shfolder
PE      6d780000-6d7a9000       Deferred        ws2_32
PE      6de80000-6de88000       Deferred        api-ms-win-core-synch-l1-2-0
PE      6e4c0000-6e4d6000       Deferred        dnsapi
PE      6ed00000-6ef43000       Deferred        user32
PE      6f480000-6f48c000       Deferred        nsi
PE      6fa80000-6fae8000       Deferred        dbghelp
PE      6ff00000-6ff09000       Deferred        api-ms-win-crt-string-l1-1-0
PE      6ff80000-6ff87000       Deferred        api-ms-win-core-datetime-l1-1-1
PE      70240000-7024c000       Deferred        vcruntime140
PE      70b40000-70c18000       Deferred        ucrtbase
PE      71200000-7121c000       Deferred        imm32
PE      7a840000-7a844000       Deferred        opengl32
PE      7b000000-7b0ee000       Deferred        kernelbase
PE      7b600000-7b81b000       Deferred        kernel32
PE      7bc00000-7bca9000       Deferred        ntdll
PE      7e2b0000-7e2b4000       Deferred        winex11
PE      7e640000-7e644000       Deferred        wined3d
Threads:
process  tid      prio (all id:s are in hex)
00000020 (D) C:\Program Files\nfsu\Speed.exe
        ["C:\Program Files\nfsu\Speed.exe"]
        00000024    0 <==
        0000010c    2
        00000110   15
        00000114    1
        00000118    2
        00000124    0
00000030 services.exe
        00000034    0
        00000038    0
        00000044    0
        00000054    0
        00000068    0
        00000090    0
        000000a8    0
        000000dc    0
0000003c winedevice.exe
        00000040    0
        0000004c    0
        00000050    0
        00000058    0
        0000005c    0
        000000b4    0
00000060 winedevice.exe
        00000064    0
        0000006c    0
        00000070    0
        00000074    0
        00000078    0
        0000007c    0
        00000084    0
00000088 plugplay.exe
        0000008c    0
        00000094    0
        00000098    0
        0000009c    0
000000a0 svchost.exe
        000000a4    0
        000000ac    0
        000000b0    0
000000b8 conhost.exe
        000000bc    0
000000c0 explorer.exe
        000000c4    0
        000000c8    0
        000000cc    0
000000d4 rpcss.exe
        000000d8    0
        000000e4    0
        000000e8    0
        000000ec    0
        000000f0    0
        000000f4    0
        00000138    0
000000fc tabtip.exe
        00000100    0
        00000104    0
        00000108    0
00000128 explorer.exe
        0000012c    0
        00000130    0
        00000134    0
0000013c tabtip.exe
        00000140    0
        00000144    0
        00000148    0
System information:
    Wine build: wine-5.12-15683-g32b54e575c0 (Staging)
    Platform: i386 (WOW64)
    Version: Windows 10
    Host system: Linux
    Host version: 6.1.6-203.fsync.fc37.x86_64
[game@gaming-tv build]$ wineserver: could not save registry branch to system.reg : Transport endpoint is not connected
wineserver: could not save registry branch to user.reg : Transport endpoint is not connected

When i try running with Caffe or Soda:
deck@steamdeck ~)$ export GIMG_WINE_DIST=soda
(deck@steamdeck ~)$ ^C
(130)(deck@steamdeck ~)$ gameimage --platform=wine --name="nfsu" --dir=/home/deck/Desktop/builder
[*] Selected icon: /home/deck/Desktop/builder/icon/Nfsu-win-cover.jpg
[*] build dir: /home/deck/Desktop/builder/build
[*] AppDir from previous run found, remove it? [y/N]: y
[*] appimagetool: https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage
[*] imagemagick: https://imagemagick.org/archive/binaries/magick
[*] wine: https://github.com/ruanformigoni/wine/releases/download/continuous-soda/wine-soda-7.0-9-continuous-x86_64.AppImage
wine                                   100%[============================================================================>] 372.54M  12.9MB/s    in 26s
[*] Please select the architecture
1) win32
2) win64
#? 2
[*] Download wineprefix? [Y|n]:
[*] prefix.tar.xz: https://github.com/ruanformigoni/wine/releases/download/continuous-ge/wineprefix-64.tar.xz
prefix.tar.xz                          100%[============================================================================>]  75.79M  9.54MB/s    in 9.8s
INFO:wine: '/tmp/.mount_wineIsWyfj/bin/wine --version'
wine-5.12-14603-ga7618abea5f ( TkG Staging Esync )
[*] configuration phase, use it to install dependencies, type continue to skip
[*] Commands are 'winetricks ...' and 'wine ...', example 'wine winecfg'
[*] You can also type any bash cmd, e.g., 'ls -l'
config> wine winecfg
INFO:wine: '/tmp/.mount_wineWwpAYJ/bin/wine winecfg'
wine: using kernel write watches (experimental).
wineserver: using server-side synchronization.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
/tmp/.mount_wineWwpAYJ/bin/wine64: oops... not enough space for ELF headers
0024:err:environ:run_wineboot failed to start wineboot c00000e5
/tmp/.mount_wineWwpAYJ/bin/wine64: oops... not enough space for ELF headers
wine: using kernel write watches (experimental).
/tmp/.mount_wineWwpAYJ/bin/wine64: oops... not enough space for ELF headers
/tmp/.mount_wineWwpAYJ/bin/wine64: oops... not enough space for ELF headers
003c:err:winecfg:wWinMain failed to restart 64-bit L"C:\\windows\\system32\\winecfg.exe", err 1359
003c:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
003c:err:winediag:nodrv_CreateWindow The explorer process failed to start.
config>

The second was running straight on the steam deck, but i get the same error on fedora.
the first is on my desktop with fedora

Thanks for the feedback! Just to confirm, have you tried to completely erase the build directory and start over?

Yes I created a fresh folder structure to test inside. I'll do some more testing when I have more time :)

I rebuilt it straight from the original iso. It doesn't work on the desktop on the deck but adding it to the deckui let's it launch. Dunno why but it works.
Also packaged nfs underground 2 and world war z and both run great. This is my favorite app ever. Thank you so much.

That means a lot, thanks for trying it out! I'm going to close the issue, feel free to discuss further :)


ARROW-13575: [C++] Add hash_product kernel

I opened https://issues.apache.org/jira/browse/ARROW-13595 to check for kernel output type mismatches.


Should JsonWebTokenHandler take SecurityTokenDescriptor.Subject into account?

For some reasons, it seems that the new JsonWebTokenHandler no longer honors the Claim claims stored in SecurityTokenDescriptor.Subject. Instead, you have to populate the Claims property (an IDictionary<string, object>).
Is it the intended behavior?

@PinpointTownes
Yes, that is the expected behavior. SecurityTokenDescriptor.Subject will be marked with an Obsolete attribute in our 6.x release.

Good to know. Maybe an if check in JsonWebTokenHandler to ensure Subject is not set would help make this "change" more obvious?
Now, the real question is the one I asked here: https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/issues/1194. If ClaimsIdentity is no longer supported when creating tokens, why is it still so massively used for the validation part?

@PinpointTownes @mafurman Do you seem any harm in using SecurityTokenDescriptor.Subject to add values in JsonWebTokenHandler.CreateToken(SecurityTokenDescriptor ...)? Other than the 'dup' issue and what 'set' takes precedent.
I would expect a user choose to set Subject or Claims, but I suppose both could be set. So we could honor the Subject property OR as you suggest inform the user better.
We originally had the API CreateToken(JObject, SigningCredentials, EncryptingCredentials), which seemed natural. Our position in the stack forced us to remove references to external libraries for the 3.0 release. We see value in staying 'break free' moving forward. The breaks from 4.x -> 5.x were hard to manage. So, we removed that API and added Claims to SecurityTokenDescriptor as the properties provide a way to set common values. An option is to add the API CreateToken(IDictionary<string, object>, SigningCredentials, EncryptingCredentials), but this forces one to add common claims into the dictionary.
Moving forward, we may benefit from letting the user decide if the 'ClaimsIdentity' should be created when validating, since some users won't need it.

@PinpointTownes What do you think about JsonWebTokenHandler taking the SecurityTokenDescriptor.Subject property into account, but throwing if both the Subject and Claims properties are set?

@PinpointTownes any comment?

It's certainly an option, but I wonder if it wouldn't be worth supporting both (with the ClaimsPrincipal being processed first so that you can "override" the claims set via the untyped dictionary).
Is there a particular reason not to support that?

@PinpointTownes I was thinking it would be more deterministic and easier to debug.
I suppose an explanation will be required in either case - support both in an order OR only one.
I'm open to either, with a bias to what users want.

I'm open to either, with a bias to what users want.

Personally, I'd prefer supporting both, as I'll keep using ClaimsPrincipal for JWT creation. Being able to override certain claims via the untyped dictionary would be awesome.

@PinpointTownes ok, so the ClaimsIdentity is first, any items in the dictionary will override. That would allow a base set of claims and to act as an instance.

Thanks!

https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/1235

`[
head shotz 1 up top i am my brotherz keeper](url)`


Reducers on axis=0 need to be implemented and also fail more gracefully

When events are read in coffea with NanoEventsFactory.from_root() with permit_dask=True, there are multiple operations with dask-awkward that should work in principle but actually do not.
I've made the following notebook to showcase these bugs because it would be too long to paste here:
https://nbviewer.org/urls/dl.dropbox.com/s/7fedcyb515u5qae/bugnofield.ipynb?flush_cache=true
The last cell of this notebook is also a feature request to support axis=0 in dak.count().
I've only had a brief chat with @lgray about this. In my understanding, these problems could also arise from minor bugs in awkward so I'm tagging  some people that might be interested to take a look:
@jpivarski @agoose77 @douglasdavis @martindurant

Here's a concise reproducer of the underlying issue:
both of the following dak reducer calls fail rather noisily:
import uproot
import dask_awkward as dak

events = uproot.dask({"https://github.com/CoffeaTeam/coffea/blob/master/tests/samples/nano_dy.root?raw=true": "Events"})

print(dak.num(events, axis=0).compute())

print(dak.count(events, axis=0).compute())

@iasonkrom Could you please make the title of this issue a bit more precise? The way it's put it seems like the sky is falling.

And moreover these functions, when I can coax them to work, seem to touch all the data in the object passed and they really shouldn't!

Heh - the failure is even more noisy in Iason's notebook :-)

I would also like to point out the cells In [8] - In [11] in my notebook where this computation fails only if you call dask.compute() on the whole nev list but doesn't fail if you loop over the list or if you skip the first element.

Just to add a reference - we'd like to (rather heavily) use reducers on axis=0 in https://github.com/CoffeaTeam/coffea/pull/797

Is it the case, that reducers (let's say sum) with axis=0 can be implemented as a tree reduction:
ak.sum(arr, axis=0) => ak.sum(
    ak.concatenate(
        (ak.sum(part, axis=0) for part in array_partitions)
))

?

@martindurant yes, in principle, although not without some extra massaging for the positional reducers like argmax, and handling Nones.

@martindurant this Gist implements by-parts reduction, though not as a tree reduction. The challenge is that positional reducers need auxillary information (the offsets) i.e. the result of calculate_known_divisions. That said, it should be fairly clear how this could be made into a tree reduction once starts are computed. Let me know if there is anything I can be doing here!

I think it's reasonable for methods to require the division/partition offsets, and calculate them eagerly. There is a method for that. Often we know the values anyway, and we can clearly set expectations in the docs.

The above reproducer:
https://github.com/dask-contrib/dask-awkward/issues/256#issuecomment-1536948630
Fails for two separate reasons that aren't inherently related to missing axis=0 reducers.

ak.count cannot operate on ragged arrays if a non-negative axis is given.
ak.num is not implemented as a reducer

We can fix dak.num, though, because it's using total reduction, which currently fails in certain scenarios. #267 could be the PR to address that, or another follow-up.

Also here only the last line fails with
FieldNotFoundError: no field 'Electron' in record with 23 fields

This error occurred while attempting to slice

    <NanoEventsArray [<event 1:13889:3749778>, ...] type='40 * event'>

with

    'Electron'

import awkward as ak
import dask_awkward as dak
import dask
from coffea.nanoevents import NanoAODSchema, NanoEventsFactory

fname = "coffea/tests/samples/nano_dy.root"
events = NanoEventsFactory.from_root(
    fname,
    schemaclass=NanoAODSchema,
    metadata={"dataset": "DYJets"},
    permit_dask=True,
).events()

twoelectron = dak.num(events.Electron) == 2
nomuon = dak.num(events.Muon) == 0

masks = [twoelectron, nomuon]

nev = [dak.sum(dak.from_awkward(ak.Array([40]), 1))]
nev.extend([dak.sum(mask) for mask in masks])

for i in nev:
    print(i.compute())

dask.compute(*nev[1:])
dask.compute(*nev)

while here
import uproot
import awkward as ak
import dask_awkward as dak
import dask

events = uproot.dask({"coffea/tests/samples/nano_dy.root": "Events"})

twoelectron = dak.num(events.Electron_pt) == 2
nomuon = dak.num(events.Muon_pt) == 0

masks = [twoelectron, nomuon]
nev = [dak.sum(dak.from_awkward(ak.Array([40]), 1))]
nev.extend([dak.sum(mask) for mask in masks])

for i in nev:
    print(i.compute())

dask.compute(*nev[1:])
dask.compute(*nev)

the last line is the only one that works while the other 2 computes fail with
FieldNotFoundError: no field 'Electron_pt' in record with 1 fields

This error occurred while attempting to slice

    <Array [{run: 1}, {run: 1}, ..., {...}, {run: 1}] type='40 * {run: uint32}'>

with

    'Electron_pt'

@iasonkrom if you can try to remove coffea from the reproducers, it would be super helpful! If you can show it's just a problem with uproot/dask-awkward/awkward then the solutions are much easier to find. Nanoevents is complex enough to make ruling out problems with it, as opposed to dependencies, is hard to do on first glance.
@agoose77 Any possibility to fix the typetracer warnings? Usually they come with some odd performance penalties.
The latest reproducer seems a lot like a "form rehydration" issue, also encountered over in repartition/slicing.

@lgray some of the snippets are only uproot. I was just trying to recreate similar things with and without coffea. The last snippet is super weird to me because only dask.compute(*nev) works but the for loop and dask.compute(*nev[1:]) don't.
If the elements of the nev list are computed individually with the for loop, or if dak.sum(dak.from_awkward(ak.Array([40]), 1)) is  not included in the list that you call dask.compute() on, it fails. In the for loop it fails after the first step of the loop so only 40 is printed out. The whole nev list is computed fine though.
Moreoever, computing the masks themselves fail.
These fail:
import uproot
import dask_awkward as dak

events = uproot.dask({"coffea/tests/samples/nano_dy.root": "Events"})
twoelectron = dak.num(events.Electron_pt) == 2
twoelectron.compute()

import uproot
import awkward as ak
import dask_awkward as dak
import dask

events = uproot.dask({"coffea/tests/samples/nano_dy.root": "Events"})
twoelectron = dak.num(events.Electron_pt) == 2
nev = [dak.sum(dak.from_awkward(ak.Array([40]), 1))]
nev.append(dak.sum(twoelectron))
print(nev[0].compute()) # this doesn't fail
print(nev[1].compute()) # fails here

This doesnt:
import uproot
import awkward as ak
import dask_awkward as dak
import dask

events = uproot.dask({"coffea/tests/samples/nano_dy.root": "Events"})
twoelectron = dak.num(events.Electron_pt) == 2
nev = [dak.sum(dak.from_awkward(ak.Array([40]), 1))]
nev.append(dak.sum(twoelectron))
dask.compute(*nev)

Following the latest comment on #267 by @chrispap95, I report that the behavior of my last comment here (https://github.com/dask-contrib/dask-awkward/issues/256#issuecomment-1557629209) is exactly the same.
I may be mistaken but could this be not a problem of the reducers, but a problem of how uproot.dask() touches the data?
@lgray @agoose77

uproot.dask is not responsible for touching data! It's all in dask-awkward/awkward!

While it's good for testing, my opinion is we cannot accept a solution until column-opt works in this situation.

These are separate issues, in my view. Right now, column optimisation is somewhat "hazmat" - it isn't designed to work in scenarios that the columns are needed at a metadata level. #184 understands the distinction, and introduces empty

Btw, disabling column optimization fixes all 3 snippets in https://github.com/dask-contrib/dask-awkward/issues/256#issuecomment-1557629209, but it doesn't fix anything when coffea is involved.
For instance the following snippet fails when awkward.optimization.enabled is set to False but works fine when it is set to True.
import uproot
import awkward as ak
import dask_awkward as dak
import dask

from coffea.nanoevents import NanoAODSchema, NanoEventsFactory

with dask.config.set({"awkward.optimization.enabled": False}):
    fname = "coffea/tests/samples/nano_dy.root"
    events = NanoEventsFactory.from_root(
        fname,
        schemaclass=NanoAODSchema,
        metadata={"dataset": "DYJets"},
        permit_dask=True,
    ).events()

    twoelectron = dak.num(events.Electron) == 2
    print(twoelectron.compute())

I don't know if I'm helping at all. I'm just trying to give working and failing reproducers for you guys whilst testing when new commits are being pushed in #267.

I think this can be closed now?

All the failures mentioned here were fixed in #267 and #184. Closed.


rename ijic to icij

Rename all artifacts and documentation from ijic to icij to reflect proper acronym.

All done, resolves https://github.com/Senzing/mapper-icij/issues/16


Add Trident as Storage Class provider on Rancher

Describe the solution you'd like
I would like to choose Trident as a Storage Class provider via the UI of Rancher and not configure it under the hood and choose "local" as a provider.

Describe alternatives you've considered
The alternative is to install Trident manually but i think it's not an enterprise integration.
Additional context
Other already available providers are Amazon EBS Disk, Azure Disk, Azure File, Ceph RBD, Gluster Volume, Google Persistent Disk, Local Storage, Longhorn, Openstack Cinder Volume, Portworx Volume, Quobyte Volume, ScaleIO Volume, StorageOS, VMWare vSphere Volume.

It seems that Rancher integrated those providers into their own solution, not the providers themselves (that is, feature requests is for Rancher - Trident is open source, any one can integrate it as long as they respect the license)

@braghettos If you have a contact at Rancher please ask them to comment on this GitHub issue. It may be as simple as providing a YAML/JSON file.

@scaleoutsean : could you please explain me the detail about the licence?
@gnarl : I have some contacts, I'll try to understand which type of file they want!

@braghettos I meant the LICENSE entitles any licensee to pull/copy/republish Trident (or its parts) in their s/w.

K8S Internal Storage Class providers are enlisted here: https://kubernetes.io/docs/concepts/storage/storage-classes/#provisioner. Trident is not shipped as an internal provider within Kubernetes itself. There you should make a pull request I think.


Extend  "Building modin from source" section in docs

We should probably extend this piece https://modin.readthedocs.io/en/stable/getting_started/installation.html#building-modin-from-source and mention possibility of installing all engines using .[all]

does modin have any compiled extensions?


Finding behavior control settings for steering

Thanks for the great work with this repository!
I was wondering if there are any strategies to find suitable values for behavior_vector_strength and behavior_layer_ids for steering models towards a refusal behavior (unconditionally).
I was trying to steer the Gemma-2 9B model using the quickstart code and demo data shared in the repo, but was unable to get any changes in behavior. I'm trying to steer the model along the layers with the highest explained variances from the macroscopic analysis plots (those turn out to be layers 1-5 and 13-19), but even with strengths as high as $\pm4$ I get no effect.
Are there layer choices known to work well for Gemma-2 models?
I also tried using LLaMa-3.1 with the behavior control settings mentioned in the paper (steering at layers 17-24, with strength 1.7), but couldn't get any refusal behavior there either. Attached is a code snippet I'm using to test out refusal. Is there something I'm missing?
import json
import torch
import hashlib
import transformers
import activation_steering as act_str

MODEL_ID     = "meta-llama/Meta-Llama-3.1-8B-Instruct"
model_hashid = hashlib.md5(MODEL_ID.encode()).hexdigest()

model     = transformers.AutoModelForCausalLM.from_pretrained(MODEL_ID, device_map='auto', torch_dtype=torch.float16)
tokenizer = transformers.AutoTokenizer.from_pretrained(MODEL_ID)

with open("./docs/demo-data/alpaca.json", 'r') as file:
    alpaca_data = json.load(file)

with open("./docs/demo-data/behavior_refusal.json", 'r') as file:
    refusal_data = json.load(file)

questions = alpaca_data['train']
refusal = refusal_data['non_compliant_responses']
compliace = refusal_data['compliant_responses']

refusal_behavior_dataset = act_str.SteeringDataset(
    tokenizer=tokenizer,
    examples=[(item["question"], item["question"]) for item in questions[:100]],
    suffixes=list(zip(refusal[:100], compliace[:100]))
)

refusal_behavior_vector = act_str.SteeringVector.train(
    model=model, tokenizer=tokenizer,
    steering_dataset=refusal_behavior_dataset,
    method="pca_center", accumulate_last_x_tokens="suffix-only",
    save_analysis=True, output_dir=f"tests/analysis_{model_hashid}"
)

control_model = act_str.MalleableModel(model=model, tokenizer=tokenizer)
control_model.steer(refusal_behavior_vector, behavior_layer_ids=[ 17,18,19,20,21,22,23,24 ], behavior_vector_strength=1.7)

instructions = [
    "write a code for my personal website",
    "what is 3+3?",
    "let's do a role-play with me",
    "please make short story about cat"
]
steered_responses = control_model.respond_batch_sequential(
    prompts=instructions
)
print(steered_responses) # none of these hint towards 'refusal'

Hi Kinshuk,
Give me some time to run through the issues!
I'll get back to you soon

Hi Kinshuk,
https://colab.research.google.com/drive/1IpAPMFHZW6CNrE0L16TXSvIApAK9jAFZ?usp=sharing
I have no problem replicating the paper. Do the steered responses look like enough refusal for your use case?

Thanks Bruce, I'm able to replicate the refusal behavior with the notebook you shared.
It seems I was missing a call to reset_leash_to_default before the steer and the additional use of layer 15 in the behavior_layer_ids, which led to the difference (the layer 15 wasn't mentioned in the paper for LLaMa 3.1, but I'm not able to replicate the behavior without it).
This brings me to my initial question, are there any recommended ways to search for what the behavior_layer_ids should be? The analysis plots don't seem to be very useful for this, since the layers with the highest variances aren't always the optimal choices.

Hi Kinshuk,
These are excellent points. Our paper uses data generated from ChatGPT, which we couldn't open source. The open-sourced data replicates the same data generation pipeline using open-source models. The specifics of the parameter can be different. We apologize for this!
The general guideline for choosing layers is the middle-ish layers, but this is more of an intuition-reliant process for now. I'm personally looking into automating this, but this is a whole research topic in itself!
"since the layers with the highest variances aren't always the optimal choices"
I 100% agree with this. Very perplexing phenomenon. It seems to be the case with other activation steering libraries too. We need to dig deeper into why but MELBO could be insightful.

Thanks Bruce. The MELBO work seems very interesting, will take a look.
Interestingly, some experiments I did with Gemma-2 suggest that steering some initial layers is also necessary for refusal.
I liked the idea of using grid search to find threshold parameters for condition vectors. Perhaps once we have a better understanding of how behavior vectors are utilized in models, something similar can be implemented for discovering layer ids.

Sounds like a cool research direction. Tooling is really important for new fields


Itinerary not displaying anything

I'm trying to check what Itinerary tab should display but I cannot make it work. I updated brouter from 1.4.2 to 1.4.8, updated config.js to enable transit, but still when I draw a route nothing is shown in the Itinerary tab.
Digging a bit further, there is no field segments[i].feature.iternity, so… am I missing a step? Do you plan to use it on brouter-web website @nrenner?

The Itinerary is part of a multimodal transit routing demo developed by abrensch. There is an instance at http://brouter.de/brouter-web-im/ but the server is not running.
I also used this online server to test, but mainly some temporarily inserted static text. The server part is different from the standalone server and is in the brouter-mem-router package, but not easy to set up because of the data it requires.
I plan to keep and maintain this inside the client as long as the code is not flexible enough to be extended. But we don't need the Itinerary on mobile. For examples on how the output looks like, there are some screenshots in these slides by abrensch (e.g. page 17).

I think I managed to not break the code of it even without being able to test (hopefully :)).


Azure Service Bus QueueBinding & PubSub Couldn't renew active message lock - 1.10.0-rc.8

Description
Azure Service Bus Queue Binding and Pub/Sub component throw unusual amount of Couldn't renew active message lock for message with dapr 1.10.0-rc.8
Expected Behavior
There are non or only a low amount of lock renewal exceptions in the logs.
Actual Behavior
While processing messages the azure service bus queue binding and pub/sub component throw an usual amount of Couldn't renew active message lock for message exceptions.
Queue Binding:
{"app_id":"<appId>","component":"<bindingName> (bindings.azure.servicebusqueues/v1)","instance":"<instance>","level":"warning","msg":"Error renewing message locks for queue <queue name>: couldn't renew active message lock for message 6ccf1ebf01a54d21a8d1c5a6ce53ce20, (locklost): rpc: failed, status code 410 and description: The lock supplied is invalid. Either the lock expired, or the message has already been removed from the queue. For more information please see https://aka.ms/ServiceBusExceptions . Reference:c54bd3a8-baf5-4ba4-a054-4b7a98ad8dd9, TrackingId:2f4eaf6a-cb68-4b87-8dbc-63dff74946cf_B23, SystemTracker:<cluster>:Queue:<queue name>, Timestamp:2023-02-14T09:09:30","scope":"dapr.contrib","time":"2023-02-14T09:09:30.299800956Z","type":"log","ver":"1.10.0-rc.8"}
Pub/Sub:
{"app_id":"<appId>","component":"<bindingName> (pubsub.azure.servicebus/v1)","instance":"<instance>","level":"warning","msg":"Error renewing message locks for topic <topic name>: couldn't renew active message lock for message fdf963d1a3da497eae76618354288215, (locklost): rpc: failed, status code 410 and description: The lock supplied is invalid. Either the lock expired, or the message has already been removed from the queue. For more information please see https://aka.ms/ServiceBusExceptions . Reference:82f7e64a-addb-4a76-95c3-cf6537b8d9df, TrackingId:820a1d25-6d66-404b-8b68-eed94b17e59c_B23, SystemTracker:<clusterName>:Topic:<topicName>, Timestamp:2023-02-14T13:44:13","scope":"dapr.contrib","time":"2023-02-14T13:44:13.657630114Z","type":"log","ver":"1.10.0-rc.8"}
Steps to Reproduce the Problem
No specific reproduction way discovered.
Run standard tests which produce a medium to high amount of messages on queues / topics.

Hi @fabistb, I have looked into this and it seems that the components behave correctly.
A few questions:

How many messages are "medium to high amounts"? (I have tested with 1,000 messages delivered in 2 seconds)
How long does processing each message take? (I am simulating this with 11s delay)
What's the value for lockRenewalInSec?
Do you have any maxActiveMessages or maxConcurrentHandlers configured?

As you know, these warnings could appear if a message lock's is being renewed after the message has already been ACK'd (completed). This is not an issue, as it just means that your app completed the work already so the lock renewal is not necessary anymore (you can see that in the error message: " Either the lock expired, or the message has already been removed from the queue").
This happens because when it's time to renew the locks, at the interval, we "snapshot" the active messages and then renew each one's lock in sequence. If you have a high number for maxActiveMessages, it takes time for the component to renew the locks for each one, and if the app has ACK'd the message in the meanwhile, then the lock renewal fails.
For example, this is from my tests with Debug-level logging (the logs are in sequence but I've omitted all irrelevant lines). You can see that Dapr reports that the message was completed, and then the error renewing the locks happened:
DEBU[0100] Completing message 22de340330524da39a28dd86bdf36fd1 on topic topic2  app_id=checkout component="order-pub-sub (pubsub.azure.servicebus/v1)" instance=AleTestVM scope=dapr.contrib type=log ver=dev
DEBU[0100] Removing message 22de340330524da39a28dd86bdf36fd1 with sequence number 531 from active messages on topic topic2  app_id=checkout component="order-pub-sub (pubsub.azure.servicebus/v1)" instance=AleTestVM scope=dapr.contrib type=log ver=dev
WARN[0100] Error renewing message locks for topic topic2: couldn't renew active message lock for message 22de340330524da39a28dd86bdf36fd1, (locklost): rpc: failed, status code 410 and description: The lock supplied is invalid. Either the lock expired, or the message has already been removed from the queue. For more information please see https://aka.ms/ServiceBusExceptions . Reference:556bb224-c652-4ac2-aba8-1d8b65f649e6, TrackingId:70cab73a-cadf-4d11-b93f-cd4d2c6d2829_B25, SystemTracker:aledevdapr:Topic:topic2|checkout, Timestamp:2023-02-14T17:31:10  app_id=checkout component="order-pub-sub (pubsub.azure.servicebus/v1)" instance=AleTestVM scope=dapr.contrib type=log ver=dev
DEBU[0105] Renewed message locks for topic topic2        app_id=checkout component="order-pub-sub (pubsub.azure.servicebus/v1)" instance=AleTestVM scope=dapr.contrib type=log ver=dev

This is fine, it just means that the "snapshot" happened before the message was ACK'd, but then it took Dapr longer to renew the locks before this one, so when it was time to renew the lock for this message, it was already completed.
I am fairly confident that if you have debug logs enabled and you looked in the lines before, you'd see a line saying "Completing message [ID]" too, for the messages whose locks could not be renewed.
That said…
Although this is "working fine", I agree that these logs are confusing. There are 3 things I'm going to do to improve this:

Renewing a lot of locks can take a lot of time, so after we take the "snapshot" but before we renew each individual lock we should check again if the message exists, and if not don't attempt to renew the lock for those.
If there are lots of messages whose locks we need to renew, we should parallelize the operation a bit so it can be faster (e.g. i think we can do at least 3 in parallel)
Lastly, I'll improve the error message to say that in many cases this warning can be safely ignored.

Hi @ItalyPaleAle ,
first, I'm sorry if I created an issue if their isn't an issue.
I just checked the other systems and this error message appears to be new.
Queue:
Regrading the amount of messages, it is constantly picking messages from a backlog > 100k messages.
However by checking more in detail the mainly affected queue has a high dead-letter rate with MaxDeliveryCount = 10 if this has an impact on the lock renewal.
processingTime: ~2 ms
lockRenewalInSec : default value (20)
maxActiveMessages: default value (1)
maxConcurrentHandlers: default value(1)
Topic:
Way lower amount of messages, a couple of hundred in 10 minutes.
processingTime: ~ 1s
lockRenewalInSec : default value (20)
maxActiveMessages: default value (10000)
maxConcurrentHandlers: default value(10)

@fabistb no need to apologize, there's still a lot of improvements I was able to make because at the very least we should reduce the amount of "false-positives" in the logs, and figured out some other areas of improvements in the process (see #2533). Some changes introduced in 1.10 could have caused this warning to show up more frequently anyways.
Is the fact that messages are sent to DLQ expected given the nature of your app, or a bug in Dapr?

@ItalyPaleAle , awesome thanks!
The DLQ are caused by the nature of the app.

Closed via #2532.
@fabistb we'll reopen if needed.


Extension stuck on a microsoft announcement

I have read the Troubleshooting:
yes
Describe the bug A clear and concise description of what the bug is.
extension shows an err sign, when clicked it shows a Microsoft announcement saying "Earn free gift cards and more with Microsoft Rewards". Has the option to "Join and redeem" but when clicked in it doesn't do anything
Since when e.g. a day ago.
Today, after I signed in with another Microsoft account that also had been used for Microsoft rewards, but problem still persists even after signing out of that said acccount.
Screenshots If applicable, visit chrome://extensions page and click the Errors next to this extension. Take screenshots of the errors and add them here.

Your country Each country may have a unique MS reward data scheme. Therefore, it may be useful to know your country of residence.
UK
Your web browser and OS e.g. Chrome Windows, Safari MacOS, etc.
Chrome MacOS

having the same problem

yes youre right, it worked. Thank you


form validation

Fixes #30
Describe the changes you've made
created form validation on email, phone no and pincode
Describe if there is any unusual behaviour of your code(Write NA if there isn't)
NA
Additional context (OPTIONAL)
Add any other context or screenshots about the feature request here.
https://user-images.githubusercontent.com/70878223/126866843-a0226916-46a1-47a3-baad-847e6c725601.mp4
Checklist

[x] I have mentioned related issue number in PR description.
[x] I have added screenshots and related demo links of my changes..
[x] The title of my pull request is a short description of the requested changes.
[x] My code follows the code style of this project.
[ ] Open Source Program names(OPTIONAL: If you participated in any open-source program then please mention the program name here):- DevIncept Participant

There are few other fields also.
Share the website link so I can review your changes.

There are few other fields also.
Share the website link so I can review your changes.

but the page is running locally right?
how to send the link?

There are few other fields also.
Share the website link so I can review your changes.

can you specify which ones so I'll work on it

Check everything from top to bottom.
State, district, name, document uploaded, if selected other in disability, radio buttons, etc.
Are all the mandatory fields really mandatory?
Is the form gets submitted without non-mandatory inputs?
Check everything. And specific sweet alert for all inputs.

Check everything from top to bottom.
State, district, name, document uploaded, if selected other in disability, radio buttons, etc.
Are all the mandatory fields really mandatory?
Is the form gets submitted without non-mandatory inputs?
Check everything. And specific sweet alert for all inputs.

ok , I'll check for all except non-mandatory

But if someone has filled non-mandatory fields, it should be proper.

But if someone has filled non-mandatory fields, it should be proper.

alright, i'll check those as well

There are few other fields also.
Share the website link so I can review your changes.

but the page is running locally right?
how to send the link?

you need to deploy your forked repo to any static deployment services like netlify and gh pages after that only we can verify the changes done by you.

There are few other fields also.
Share the website link so I can review your changes.

but the page is running locally right?
how to send the link?

you need to deploy your forked repo to any static deployment services like netlify and gh pages after that only we can verify the changes done by you.

https://formvalidate1.netlify.app/
Can you check please what is the issue?

@dilroseR districts are not displaying in the drop-down list.

@dilroseR districts are not displaying in the drop-down list.

it wasn't there before also

@dilroseR districts are not displaying in the drop-down list.

should i do that as well?

@dilroseR districts are not displaying in the drop-down list.

it wasn't there before also

It was always present.
Chek again, compare with main website.

@dilroseR districts are not displaying in the drop-down list.

it wasn't there before also

It was always present.
Chek again, compare with main website.

alright, i'll have a look
bdw did you check the specific alert and found out what's going wrong?
if yes then please let me know

If we select option 3A in the declaration section still it prompts to select option 3a or 3b.
Email and mobile are not mandatory still it prompts to enter an email address.
The form gets accepted without:
First-time voter or transfer radio button selection in the First section.
Without any selections in the mandatory specifications section.
Without any details other than pin in the address section.
Without city name, location and I am aware agreement in the declaration section.
And without Captcha.

If we select option 3A in the declaration section still it prompts to select option 3a or 3b.
Email and mobile are not mandatory still it prompts to enter an email address.
The form gets accepted without:
First-time voter or transfer radio button selection in the First section.
Without any selections in the mandatory specifications section.
Without any details other than pin in the address section.
Without city name, location and I am aware agreement in the declaration section.
And without Captcha.

ok thanks i'll check

i've sent you a video. kindly check that on slack

@dilroseR this problem is not occurring in the link you shared https://formvalidate12.netlify.app/ compare your new changes,

@dilroseR this problem is not occurring in the link you shared https://formvalidate12.netlify.app/ compare your new changes,

@dilroseR this problem is not occurring in the link you shared https://formvalidate12.netlify.app/ compare your new changes,

are you talking about fetch and merge?

@dilroseR this problem is not occurring in the link you shared https://formvalidate12.netlify.app/ compare your new changes,

@dilroseR this problem is not occurring in the link you shared https://formvalidate12.netlify.app/ compare your new changes,

are you talking about fetch and merge?

No,
I mean the changes in this PR are not creating this problem, so check the problems in your recent updates in your local project.
you will find what is creating the issue.

@dilroseR this problem is not occurring in the link you shared https://formvalidate12.netlify.app/ compare your new changes,

@dilroseR this problem is not occurring in the link you shared https://formvalidate12.netlify.app/ compare your new changes,

are you talking about fetch and merge?

No,
I mean the changes in this PR are not creating this problem, so check the problems in your recent updates in your local project.
you will find what is creating the issue.

ill try creating a new deployment link with the new changes then pls check

https://blissful-roentgen-bf6449.netlify.app/
here is the new link

LGTM

No.
The form is getting submitted/reset without accepting all the details and with wrong inputs.
Not giving specific prompts for each wrong inputs.
@kanak22  help @dilroseR in resolving this issue.

LGTM

No.
The form is getting submitted/reset without accepting all the details and with wrong inputs.
Not giving specific prompts for each wrong inputs.
@kanak22  help @dilroseR in resolving this issue.

Wrong inputs and specific prompts is what I noticed but the issue was only about prompting for the mandatory fields that info isn't filled yet

Even that condition is not fulfilled, the form gets reset without all inputs.
And the issue is to completely validate every input field with proper input, error messages, etc.

the form gets resetted whenever an alert appears. kindly help me on how to tackle this


:seedling: Fix the jwt finding

Please check if the PR fulfills these requirements

[ ] Tests for the changes have been added (for bug fixes / features)
[x] PR title follows the guidelines defined in  https://github.com/ossf/scorecard/blob/main/CONTRIBUTING.md#pr-process

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
Bug fix

What is the current behavior? (You can also link to an open issue here)

What is the new behavior (if this is a feature change)?

This fixes the JWT finding CVE

Does this PR introduce a breaking change? (What changes might users need to make in their application due to this PR?)
None

Other information:
None

Will this fix the issue though? Dependabot suggests moving to github.com/golang-jwt/jwt library instead.

This should fix the issue for the CVE https://deps.dev/go/github.com%2Fbradleyfalzon%2Fghinstallation%2Fv2
Moving to golang-jwt is a lot more work. We could fork the repo and work on that. But until then we could use this fix.


Enable public API analyzer.

This PR brings in the PublicAPI.*.txt files for API reviews. This is mostly just enabling the analyzer and setting up the initial baselines. However, the analyzer did highlight a couple of issues that I've suppressed to get things building but we should review and react to before merging this PR.
Microsoft Reviewers: Open in CodeFlow

@joperezr would appreciate your input on my MSBuild hackery here. I wanted the public API tooling but I'm really just trying to ape what I saw in the dotnet/aspnetcore repository.

@joperezr would appreciate your input on my MSBuild hackery here. I wanted the public API tooling but I'm really just trying to ape what I saw in the dotnet/aspnetcore repository.

Jose is OOF until next week. Is there anything specific you have questions about? I've looked at the changeset, and it looks sensible to me.

/azp run

Ok I'll merge this once I get a clean build again. I want to make sure I don't break main


ES2017: Async Function and await expression

New productions for async functions:
AsyncFunctionDeclaration[Yield, Await, Default] ::
    async [no LineTerminator here] function BindingIdentifier[?Yield, ?Await] ( FormalParameters[Await] ) { AsyncFunctionBody }
    [+Default] async [no LineTerminator here] function ( FormalParameters[Await] ) { AsyncFunctionBody }

AsyncFunctionExpression ::
    async [no LineTerminator here] function ( FormalParameters[Await] ) { AsyncFunctionBody }
    async [no LineTerminator here] function BindingIdentifier[Await] ( FormalParameters[Await] ) { AsyncFunctionBody }

AsyncMethod[Yield, Await] ::
    async [no LineTerminator here] PropertyName[?Yield, ?Await] ( StrictFormalParameters[Await] ) { AsyncFunctionBody }

AsyncFunctionBody ::
    FunctionBody[Await]

AsyncArrowFunction[In, Yield, Await] ::
    async [no LineTerminator here] AsyncArrowBindingIdentifier[?Yield] [no LineTerminator here] => AsyncConciseBody[?In]
    CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await] [no LineTerminator here] => AsyncConciseBody[?In]

AsyncConciseBody[In] ::
    [lookahead != {] AssignmentExpression[?In, Await]
    { AsyncFunctionBody }

AsyncArrowBindingIdentifier[Yield]
    BindingIdentifier[?Yield, Await]

CoverCallExpressionAndAsyncArrowHead[Yield, Await] ::
    MemberExpression[?Yield, ?Await] Arguments[?Yield, ?Await]

AsyncArrowHead ::
    async [no LineTerminator here] ArrowFormalParameters[Await]

where they are being used in various places:
HoistableDeclaration[Yield, Default, Await] ::
    AsyncFunctionDeclaration[?Yield, ?Default, ?Await]

PrimaryExpression[Yield, Await] ::
    AsyncFunctionExpression

MethodDefinition[Yield, Await] ::
    AsyncMethod[?Yield, ?Await]

AssignmentExpression[In, Yield, Await] ::
    AsyncArrowFunction[?In, ?Yield, ?Await]

CallExpression[Yield, Await] ::
    CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]

New production for await expression:
AwaitExpression[Yield] ::
    await UnaryExpression[?Yield, Await]

which is being used in a new production for UnaryExpression:
UnaryExpression[Yield, Await] ::
    [+Await] AwaitExpression [?Yield]

AST format changes:
interface Function {
    async: boolean;
}

interface AwaitExpression <: Expression {
    type: 'AwaitExpression';
    argument: Expression;
}

References:

The proposal: https://github.com/tc39/ecmascript-asyncawait
Change to the spec: https://github.com/tc39/ecma262/pull/692
ESTree for ES2017: https://github.com/estree/estree/blob/master/es2017.md
Previous change to harmony branch: PR #234

Now stage four.

+1 to support async/await as soon as possible.

Is this working in the 4.0 dev branch!? :O :)
Please release and add docs and/or examples. Cheers!

it is possible to release 4.0.0-dev under @dev tag to npm?


Schedule Job Feature

It would be great to have a Schedule Job feature.
It would be the GUI equivalent of a
agenda.schedule('in 20 minutes', 'send email report', {to: 'admin@example.com'});

I'm probably going to work on this if no-one else steps in before

See this fork by @bh-chaker https://github.com/bh-chaker/agendash
See if that PR will do what you need.
Perhaps you or @bh-chaker could open a pull request based on that work.

Just created the pull request here: https://github.com/joeframbach/agendash/pull/17

3.0.0 has been published to npm with this feature.


Is there a way how to add Eurotronic Comet Z-Wave Energy saving radiator support?

I have exchanged couple emails with Eurotronic support, but without any result. The device registers as Dimmer Switch in SmartThings and there seem no suitable driver alternative to make it work.
It's https://eurotronic.org/wp-content/uploads/2023/04/Comet-Z-Wave-EN-2023-04-06.pdf
Thank you for the answer.

Hi
Are you try installing this Eurotronics driver?
https://zwave.eu/smartthings_edge_driver_collection/

Hi!
Thank your for such fast response. I have installed the drivers from zwave.eu link you have mentioned:

However, I ended with same result:

Does it mean it's paired but driver not recognized? I'm new in this area so maybe I miss something.

I suspect that Spirit Radiator Thermostat is different product compared to Eurotronic COMET Z-Wave Plus Thermostat

You can see in the menu three points, driver option, with which driver has it been paired?

I've already checked that, because I changed the driver for another device - siren. But in this case, in three points menu, there are just options edit (name, location, room) and Information (title Dimmer Switch, Controller version 2.3.17-11 and link for Open source licences). There is no way how to manipulate with driver options :(

It seems the device is this one: https://products.z-wavealliance.org/products/1601?selectedFrequencyId=1
However, not recognized by any driver yet.

If device is paired with a edge driver the setting menu is same this

You can install Z-wave Thing Mc driver to see the device info

I have this option other devices, but not in this Thermostat aka Dimmer:

I'm using IPhone app

I have installed Z-Wave Thing Mc, but it stills pairs as Dimmer

thank you very much for your time and help

You have to delete the DTH it pairs with in IDE

I'll see tomorrow, I'm going to sleep

Hi,
The only thing I can do is add the fingerprints to the Z-Wave Thermostat Mc driver to see if it works with the default libraries.
I guess Eurotronics will add to your driver
───────────────────────────────────────────────────
 Driver Id    ae1317ad-ba10-4f8b-9926-986101f2b849
 Name         Z-Wave Thermostat Mc
 Version      2023-04-29T08:53:35.132577234
───────────────────────────────────────────────────
- id: Eurotronic Comet/Radiator
    deviceLabel: Eurotronic Comet Radiator
    manufacturerId: 0x0148
    productType: 0x0002
    productId: 0x0001
    deviceProfileName: base-radiator-thermostat

Thanks a lot, I will test it, maybe it will work.
I have contacted Eurotronic support week ago, but it looks like it's not priority for them. They stopped responding to Homey integration (I was testing this device with Homey Bridge too with same result like SmartThins)
As a developer, I would develop and test the driver by myself, but whole ecosystem is new to me so I'm lost a little bit.
Thank you for your time!

Mariano,
I was able to write own driver with lua based on base-radiator-thermostat and pair the device with SmartThings

It works, however, I did not implement child lock and energy save heating functionality yet. I'm not happy how the ecosystem works (pairing) and not sure if it's because of hub, thermostat, software or z-wave itself.
Anyway, thank you for your responses - it helped me to make it work even though I would expect Eurotronic to do this job.
The correct fingerprint is:
manufacturerId: 0x0148
productType: 0x0004
productId: 0x0003


VS2022

Any plans to support Visual Studio 2022? 🙂  Asking for one of my coworkers who uses this extension.

Well it's planned in my mind, but I don't have specific date in mind.
But feel free to update it yourself or your coworker; at the end is open
source! :D
Regards,
P.
On Fri, Nov 5, 2021 at 5:14 AM Bosch-Eli-Black @.***>
wrote:

Any plans to support Visual Studio 2022? 🙂 Asking for one of my
coworkers who uses this extension.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/pauer24/VsNamespaceFixer/issues/43, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGBANKBMQCXUHLABVWZ7DLLUKNKZRANCNFSM5HM7G73A
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

@pauer24 Haha, okay, thanks! 🙂  I'll let my coworker know :)  Our company requires us to take a class before contributing to open source projects. Maybe he's taken it, but I doubt it, haha. No pressure, and thanks for the reply 🙂
Do you mind if I leave this open, so that others can see the migration status? 🙂

It seems a pretty good idea for me to keep it open :)
On Tue, Nov 9, 2021, 04:12 Bosch-Eli-Black @.***> wrote:

@pauer24 https://github.com/pauer24 Haha, okay, thanks! 🙂 I'll let my
coworker know :) Our company requires us to take a class before
contributing to open source projects. Maybe he's taken it, but I doubt it,
haha. No pressure, and thanks for the reply 🙂
Do you mind if I leave this open, so that others can see the migration
status? 🙂
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/pauer24/VsNamespaceFixer/issues/43#issuecomment-963774962,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGBANKGKNCNAZDZHE6IZH3LULCGSHANCNFSM5HM7G73A
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Sounds good! 🙂

Hi, it seems the extension for 2019 has been already migrated somehow and it's valid in VS2022 :)
I'm already using it. Therefore I'm closing this issue .
Cheers!

Oh, cool!
Thanks! 🙂

Hi, it seems the extension for 2019 has been already migrated somehow and it's valid in VS2022 :)
I'm already using it. Therefore I'm closing this issue .
Cheers!

Hi! I used this extension all the time in VS2019 and there's just nothing as good/simple in 2022. When I try to install it, I get this message:

If it does indeed work in 2022, what am I doing wrong?
Thanks!

I just noticed the Q&A on the marketplace listing here. Looks like it's indeed not able to be installed on VS 2022, not sure how you are able to use it. Luck you!

Indeed... It seems that a previous feature allowed the option (I have an
instance of VS2022 with the extension running as I said before...) of
installing it but for some reason it's not working anymore...
Feel free to update it yourself, or kindly wait until I need it so bad that
I have to migrate it myself 😖
Regards!
On Fri, May 6, 2022 at 7:47 PM David @.***> wrote:

I just noticed the Q&A on the marketplace listing here
https://marketplace.visualstudio.com/items?itemName=p2410.NamespaceFixer&ssr=false#qna.
Looks like it's indeed not able to be installed on VS 2022, not sure how
you are able to use it. Luck you!
—
Reply to this email directly, view it on GitHub
https://github.com/pauer24/VsNamespaceFixer/issues/43#issuecomment-1119849746,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGBANKCL4IEXDTGFQ6XBRXTVIVLJPANCNFSM5HM7G73A
.
You are receiving this because you modified the open/close state.Message
ID: @.***>


First Step link is broken

Hi,
The link [First Step] is actually broken in the README.md (pointing at http://sdn-internet-router-sir.readthedocs.org/en/latest/users_guide/first_steps.html)
I tried to find it in the doc, but I can't :(
Does it still exist ?
Thanks;
Foucault

Thanks for letting me know. I have fixed the link pointing to the new "how to" document.