zcash error in payment ：Newtonsoft.Json

When I test in zcash testnet, there is always the following error.
server os：ubuntu 16.04 x64
coin : zcash testnet

[2018-02-08 09:46:28.3833] [I] [zec] [ZCash Payout Handler] Unlocked block 191497 worth 10 ZEC
[2018-02-08 09:46:28.3833] [I] [zec] [ZCash Payout Handler] Unlocked block 191498 worth 10 ZEC
[2018-02-08 09:46:28.5147] [I] [PayoutManager] Processing payments for pool zec, block 191156
[2018-02-08 09:46:28.5147] [I] [zec] [ZCash Payout Handler] Shielding ZCash Coinbase funds
[2018-02-08 09:46:28.5987] [E] [PayoutManager] [zec] Payment processing failed Newtonsoft.Json.JsonReaderException: Error reading string. Unexpected token: StartObject. Path ''.
at Newtonsoft.Json.JsonReader.ReadAsString()
at Newtonsoft.Json.JsonReader.ReadForType(JsonContract contract, Boolean hasConverter)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
at Newtonsoft.Json.Linq.JToken.ToObject(Type objectType, JsonSerializer jsonSerializer)
at Newtonsoft.Json.Linq.JToken.ToObject[T](JsonSerializer jsonSerializer)
at MiningCore.DaemonInterface.DaemonClient.MapDaemonResponse[TResponse](Int32 i, Task1 x) in /pool/src/MiningCore/DaemonInterface/DaemonClient.cs:line 380    at MiningCore.DaemonInterface.DaemonClient.<ExecuteCmdSingleAsync>d__131.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MiningCore.Blockchain.ZCash.ZCashPayoutHandler.d__8.MoveNext() in /pool/src/MiningCore/Blockchain/ZCash/ZCashPayoutHandler.cs:line 200
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MiningCore.Blockchain.ZCash.ZCashPayoutHandler.d__6.MoveNext() in /pool/src/MiningCore/Blockchain/ZCash/ZCashPayoutHandler.cs:line 76
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MiningCore.Payments.PayoutManager.<>c__DisplayClass12_1.<b__4>d.MoveNext() in /pool/src/MiningCore/Payments/PayoutManager.cs:line 136
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MiningCore.Extensions.ConnectionFactoryExtensions.d__8.MoveNext() in /pool/src/MiningCore/Extensions/ConnectionFactoryExtensions.cs:line 221
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MiningCore.Payments.PayoutManager.d__12.MoveNext() in /pool/src/MiningCore/Payments/PayoutManager.cs:line 121
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MiningCore.Payments.PayoutManager.d__11.MoveNext() in /pool/src/MiningCore/Payments/PayoutManager.cs:line 95    at Newtonsoft.Json.JsonReader.ReadAsString()
at Newtonsoft.Json.JsonReader.ReadForType(JsonContract contract, Boolean hasConverter)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
at Newtonsoft.Json.Linq.JToken.ToObject(Type objectType, JsonSerializer jsonSerializer)
at Newtonsoft.Json.Linq.JToken.ToObject[T](JsonSerializer jsonSerializer)
at MiningCore.DaemonInterface.DaemonClient.MapDaemonResponse[TResponse](Int32 i, Task1 x) in /pool/src/MiningCore/DaemonInterface/DaemonClient.cs:line 380    at MiningCore.DaemonInterface.DaemonClient.<ExecuteCmdSingleAsync>d__131.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MiningCore.Blockchain.ZCash.ZCashPayoutHandler.d__8.MoveNext() in /pool/src/MiningCore/Blockchain/ZCash/ZCashPayoutHandler.cs:line 200
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MiningCore.Blockchain.ZCash.ZCashPayoutHandler.d__6.MoveNext() in /pool/src/MiningCore/Blockchain/ZCash/ZCashPayoutHandler.cs:line 76
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MiningCore.Payments.PayoutManager.<>c__DisplayClass12_1.<b__4>d.MoveNext() in /pool/src/MiningCore/Payments/PayoutManager.cs:line 136
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MiningCore.Extensions.ConnectionFactoryExtensions.d__8.MoveNext() in /pool/src/MiningCore/Extensions/ConnectionFactoryExtensions.cs:line 221
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MiningCore.Payments.PayoutManager.d__12.MoveNext() in /pool/src/MiningCore/Payments/PayoutManager.cs:line 121
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MiningCore.Payments.PayoutManager.d__11.MoveNext() in /pool/src/MiningCore/Payments/PayoutManager.cs:line 95
[2018-02-08 09:46:32.8620] [I] [zec] [Pool] [0HLBE3LI0Q2R2] Share accepted: D=1

My Configuration is:
{
"logging": {
"level": "info",
"enableConsoleLog": true,
"enableConsoleColors": true,
"logFile": "LOG1.log",
"logBaseDirectory": "logbas.log",
"perPoolLogFile": false
},
"banning": {
"manager": "integrated",
"banOnJunkReceive": true,
"banOnInvalidShares": false
},
"notifications": {
"enabled": false,
"email": {
"host": "smtp.example.com",
"port": 587,
"user": "user",
"password": "password",
"fromAddress"<EMAIL_ADDRESS>"fromName": "support"
},
"admin": {
"enabled": false,
"emailAddress"<EMAIL_ADDRESS>"notifyBlockFound": true
}
},
"persistence": {
"postgres": {
"host": "<IP_ADDRESS>",
"port": 43653,
"user": "test",
"password": "test",
"database": "miningcore"
}
},
"equihashMaxThreads": 4,
"devDonation": 0.0,
"paymentProcessing": {
"enabled": true,
"interval": 600,
"shareRecoveryFile": "recovered-shares.txt"
},
"api": {
"enabled": true,
"listenAddress": "<IP_ADDRESS>",
"port": 8080
},
"pools": [{
"id": "zec",
"enabled": true,
"coin": {
"type": "ZEC"
},
"address": "tmJAmQdiBDKaAnKYh18Z1LNLAuwABtA59XY",
"z-address": "ztRYC7HA1nYZVFRzLATywWJdTwoTkZKnyYpoa4YhoahHtbuK3nkUVZbAa35MK2j8pvDbN954VBzW2K2fVtNKL9ewoZz8G4t",
"rewardRecipients": [
{
"type": "op",
"address": "tmMG5waE2rRet97JGuA7aznTXiuk1jRzb5z",
"percentage": 2
}
],
"blockRefreshInterval": 500,
"jobRebroadcastTimeout": 10,
"clientConnectionTimeout": 600,
"banning": {
"enabled": true,
"time": 600,
"invalidPercent": 50,
"checkThreshold": 50
},
"ports": {
"3392": {
"listenAddress": "<IP_ADDRESS>",
"difficulty": 0.1,
"varDiff": {
"minDiff": 0.01,
"maxDiff": null,
"targetTime": 15,
"retargetTime": 90,
"variancePercent": 30,
"maxDelta": 1
}
},
"3393": {
"listenAddress": "<IP_ADDRESS>",
"difficulty": 1
}
},
"daemons": [
{
"host": "112.330.230.50",
"port": 8555,
"user": "test",
"password": "test"
}
],
"paymentProcessing": {
"enabled": true,
"minimumPayment": 0.02,
"payoutScheme": "PPLNS",
"payoutSchemeConfig": {
"factor": 2.0
}
}
}]
}

and miners can not always receive payment.

I've observed similar errors on testnet once. It works find in production using mainnet.

Thank you for oliverw.
The networkDifficulty error in the Api data is also in the mainnet, meanwhile, the zcash-cli getinfo get is correct.
"networkStats": {
"networkHashRate": 335053392.0,
"networkDifficulty": 1.2785081528045759E+57,
"lastNetworkBlockTime": "2018-02-05T02:01:59.914593",
"blockHeight": 266725,
"connectedPeers": 11
},
Will oliverw, networkDifficulty mistakes will affect mining?

I believe there are two issues here:
1.) you are unlocking two blocks at one time.  This calls the zshield command twice in succession.  I believe the first call to zshield moves all funds to the zaccount and the second zshield call falls since there is nothing left to shield.  I saw similar behavior in whenever two or more blocks were found in succession, although I believe I saw different messages so it may not be the same issue.  If this is indeed a case where the second zshield command fails then you can safely ignore that.
2.) I believe the network difficulty calculated may be too high  I had a similar issue that I reported before in issue #194.  Payments won't get processed since the network difficulty recorded on shares are 1.27E+57 and your share difficulty is recorded as 1 in your example.  I need help from Oliver or someone else to help figure out if the network difficulty is being calculated properly for ZEC/HUSH.  Regardless, if you debug the PPLNS code you can see that your shares are likely not being scored because of the large discrepancy in share difficulty vs network difficulty.

Thank you.saltyminer.
I think the payment error is that each piece of zcash pays developers 2.5 zcash, whereas the payment address in the test network is not compatible with the address in miningcore. I do not know what to do about the network's difficulty.

Hi Lucas,
I am getting the same error you posted above on "Shielding ZCash Coinbase funds".  For testing with TESTNET you can temporarily bypass the dev payout so you can debug.  I believe I have a fix for the network difficulty and am now testing the z_shieldcoinbase command to try to resolve the error you posted above.  I will open a PR after I do some more testing and let @oliverw take a look.

hi,@saltyminer.
z_shieldcoinbase Have you tested it?

Hi Lucas,
As @oliverw mentioned, this code does work.  I wrapped the method ZCashPayoutHandler.ShieldCoinBaseAsync in try/catch block which allows for logging the exception and continuing execution since we really don't care about the error.

Should be fixed in master.

@saltyminer  Will you still see this mistake?

@lucas556 yes, I will reply to issue #219 since it looks like a duplicate of this issue.

@saltyminer thank you.

@lucas556 @saltyminer I've commited several changes to the ZCashPayoutHandler to the dev branch yesterday. Could you try it?

@oliverw I will try it soon and let you know.  Looking at the code it appears that is should handle the response now.  I saw a few minor typos that I commented on.

@oliverw  i try,ple waiting.

[2018-02-26 12:31:00.3623] [I] [zec1] Adding 0.2 ZEC to balance of tmB71gN4NoEoFTmQqM5nGDcDWXqAJ3iTLdt
[2018-02-26 12:31:00.3711] [I] [PPLNS] Fetching page 0 of shares for pool zec1, block 195510
[2018-02-26 12:31:00.4025] [I] [PPLNS] Balance-calculation for pool zec1, block 195510 completed with accumulated score 0 (0%)
[2018-02-26 12:31:00.4087] [I] [PayoutManager] Processing payments for pool zec1, block 195511
[2018-02-26 12:31:00.4087] [I] [zec1] Adding 0.2 ZEC to balance of tmB71gN4NoEoFTmQqM5nGDcDWXqAJ3iTLdt
[2018-02-26 12:31:00.4176] [I] [PPLNS] Fetching page 0 of shares for pool zec1, block 195511
[2018-02-26 12:31:00.4489] [I] [PPLNS] Balance-calculation for pool zec1, block 195511 completed with accumulated score 0 (0%)
[2018-02-26 12:31:00.4552] [I] [PayoutManager] Processing payments for pool zec1, block 195512
[2018-02-26 12:31:00.4552] [I] [zec1] Adding 0.2 ZEC to balance of tmB71gN4NoEoFTmQqM5nGDcDWXqAJ3iTLdt
[2018-02-26 12:31:00.4640] [I] [PPLNS] Fetching page 0 of shares for pool zec1, block 195512
[2018-02-26 12:31:00.4958] [I] [PPLNS] Balance-calculation for pool zec1, block 195512 completed with accumulated score 0 (0%)
[2018-02-26 12:31:00.5291] [I] [zec1] [ZCash Payout Handler] Shielding ZCash Coinbase funds
[2018-02-26 12:31:00.5528] [E] [PayoutManager] [zec1] Payment processing failed Newtonsoft.Json.JsonReaderException: Error reading string. Unexpected token: StartObject. Path ''.
at Newtonsoft.Json.JsonReader.ReadAsString()
at Newtonsoft.Json.JsonReader.ReadForType(JsonContract contract, Boolean hasConverter)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
at Newtonsoft.Json.Linq.JToken.ToObject(Type objectType, JsonSerializer jsonSerializer)
at Newtonsoft.Json.Linq.JToken.ToObject[T](JsonSerializer jsonSerializer)
at MiningCore.DaemonInterface.DaemonClient.MapDaemonResponse[TResponse](Int32 i, Task1 x, Boolean throwOnError) in /root/miningcore-dev/src/MiningCore/DaemonInterface/DaemonClient.cs:line 380    at MiningCore.DaemonInterface.DaemonClient.<ExecuteCmdSingleAsync>d__131.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MiningCore.Blockchain.ZCash.ZCashPayoutHandler.d__11.MoveNext() in /root/miningcore-dev/src/MiningCore/Blockchain/ZCash/ZCashPayoutHandler.cs:line 237
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MiningCore.Blockchain.ZCash.ZCashPayoutHandler.d__10.MoveNext() in /root/miningcore-dev/src/MiningCore/Blockchain/ZCash/ZCashPayoutHandler.cs:line 101
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MiningCore.Payments.PayoutManager.d__13.MoveNext() in /root/miningcore-dev/src/MiningCore/Payments/PayoutManager.cs:line 167
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at MiningCore.Payments.PayoutManager.d__13.MoveNext() in /root/miningcore-dev/src/MiningCore/Payments/PayoutManager.cs:line 178
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MiningCore.Payments.PayoutManager.d__11.MoveNext() in /root/miningcore-dev/src/MiningCore/Payments/PayoutManager.cs:line 97    at Newtonsoft.Json.JsonReader.ReadAsString()
at Newtonsoft.Json.JsonReader.ReadForType(JsonContract contract, Boolean hasConverter)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
at Newtonsoft.Json.Linq.JToken.ToObject(Type objectType, JsonSerializer jsonSerializer)
at Newtonsoft.Json.Linq.JToken.ToObject[T](JsonSerializer jsonSerializer)
at MiningCore.DaemonInterface.DaemonClient.MapDaemonResponse[TResponse](Int32 i, Task1 x, Boolean throwOnError) in /root/miningcore-dev/src/MiningCore/DaemonInterface/DaemonClient.cs:line 380    at MiningCore.DaemonInterface.DaemonClient.<ExecuteCmdSingleAsync>d__131.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MiningCore.Blockchain.ZCash.ZCashPayoutHandler.d__11.MoveNext() in /root/miningcore-dev/src/MiningCore/Blockchain/ZCash/ZCashPayoutHandler.cs:line 237
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MiningCore.Blockchain.ZCash.ZCashPayoutHandler.d__10.MoveNext() in /root/miningcore-dev/src/MiningCore/Blockchain/ZCash/ZCashPayoutHandler.cs:line 101
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MiningCore.Payments.PayoutManager.d__13.MoveNext() in /root/miningcore-dev/src/MiningCore/Payments/PayoutManager.cs:line 167
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at MiningCore.Payments.PayoutManager.d__13.MoveNext() in /root/miningcore-dev/src/MiningCore/Payments/PayoutManager.cs:line 178
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MiningCore.Payments.PayoutManager.d__11.MoveNext() in /root/miningcore-dev/src/MiningCore/Payments/PayoutManager.cs:line 97
^C[2018-02-26 12:31:01.6999] [I] [Program] SIGINT received. Exiting.
root@VM-0-7-ubuntu:~/miningcore-dev/build# vim config.json
root@VM-0-7-ubuntu:~/miningcore-dev/build# zcash-cli z_getbalance "ztKEzvgvhQWdJR1ic8hhjJgDDyQDxByj4K8beRVJ7rcXrqb68y59VHPh1Lr7C9U629Vy2GXK3aXjhJrxjNWFZQYc8NJGJAd"
2266.59893625
root@VM-0-7-ubuntu:~/miningcore-dev/build# zcash-cli getinfo
{
"version": 1001450,
"protocolversion": 170002,
"walletversion": 60000,
"balance": 5963.16720535,
"blocks": 196043,
"timeoffset": 0,
"connections": 9,
"proxy": "",
"difficulty": 12522.29428109101,
"testnet": true,
"keypoololdest":<PHONE_NUMBER>,
"keypoolsize": 101,
"paytxfee": 0.00000000,
"relayfee": 0.00000100,
"errors": "WARNING: check your network connection, 1 blocks received in the last 4 hours (96 expected)"
}

@oliverw @saltyminer The above is the error log and daemon status.
ubuntu 16.04 x64
miningcore-dev

I get this exact same issue on Release 19 in both windows and Ubuntu 16.04 x64


[Feature Request] ICF node generation

If the application is being created for the first time, it would be useful if an ICF node could be generated.

A SICF entry is automatically created when creating the BSP app. Could you explain more detailed what you need?

Thanks for your response. I am out of office, and will attach a reproduce the next days.

Closed due to inactivity


Whether you can delete a single image in a annotation task

Whether you can delete a single image in a annotation task？

Hi @yaoguang97
This work is in progress, please follow #4194


Update how-to-upgrade-previous-version.md

Revamping AADConnect upgrade page based on internal PG/CSS/EEE feedback. Changes already reviewed/approved by Rob De Jong. Please merge when possible as this is an effort to deflect support volume due to v1.x deprecation.  Thanks,
/Nuno

Docs Build status updates of commit bf82a71:
:warning: Validation status: warnings

File
Status
Preview URL
Details

articles/active-directory/hybrid/how-to-upgrade-previous-version.md
:warning:Warning

Details

articles/active-directory/hybrid/how-to-upgrade-previous-version.md

Line 52, Column 450: [Warning: hard-coded-locale - See documentation] Link 'https://learn.microsoft.com/en-us/azure/active-directory/hybrid/how-to-connect-sync-best-practices-changing-default-configuration' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 90, Column 197: [Warning: hard-coded-locale - See documentation] Link 'https://learn.microsoft.com/en-us/azure/active-directory/hybrid/how-to-connect-import-export-config' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.

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 or suggestions 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 the docs.microsoft.com contributor guidesPost your question in the Docs support channel

@billmath

Can you review this PR?
If approved, can this PR be moved to the private repo?  (There are enough changes that it should be checked with Acrolinx and staging).

Thanks.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off

Docs Build status updates of commit 1b0dccc:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/active-directory/hybrid/how-to-upgrade-previous-version.md
: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 the docs.microsoft.com contributor guidesPost your question in the Docs support channel


📖 Implement BUILDKIT_CA_CERTS env variable to mount CA certificates inside spawned dagger-buildkitd container

What is the issue?
I'm trying to push an image to our private registry, but docker.#Push is failing with x509: certificate signed by unknown authority.
I'm running dagger locally on macOS and can confirm that the our private CA cert is indeed present in the system keychain as described here. I am able to manually run docker push my.private.registry/proj/example without issue.
Log output
[✗] actions.push               0.2s
6:15AM FTL failed to execute plan: task failed: actions.push._push: failed to do request: Head "https://<... redacted ...>/blobs/sha256:36d215df336793e88ec6c4e3b7ac55c1b553b65541854a0ce1b2171970ae9ede": x509: certificate signed by unknown authority

Steps to reproduce

Use docker.#Push & { dest: "my.private.registry/proj/example" } in a dagger action, where the my.private.registry server certificate is signed by a private trusted CA.

Dagger version
0.2.4
OS version
macOS 10.15.7

Are you actually using $private-registry in there, or is it just a placeholder for the example?

Are you actually using $private-registry in there, or is it just a placeholder for the example?

Just a placeholder for the example :)

Ok, but just to be clear... you're not trying to expand an environment variable inside dest?

you're not trying to expand an environment variable inside dest?

No, not trying to expand any environment variables in side dest or anywhere else.

Ok, I've used it successfully with the registry:2 docker image, behind Nginx and Let's Encrypt (in docker Swarm).
Can you give any more details about your setup to enable us to reproduce your issue?

@helderco related I think: https://github.com/dagger/dagger/issues/2016

@qjcg I think there are two possibilities: you try to mount this certificate inside the container and check is it works (🤞), or you'll need to have a custom Buidlkit setup if the certificate needs to be inside the buildkit container. An example is present here, and we can totally help: https://github.com/tonistiigi/buildkit/blob/56f76a56211bee437c0ef78e8fd9314bf9da9639/docs/buildkitd.toml.md
How to connect to this different container:
https://github.com/dagger/dagger/blob/3ddf6c995c09d172ba1280939f2c16ea48316b9a/docs/administrator/1013-operator-manual.md

self-signing or using a CA we don't have included

Yes, I confirm that this is the case.

you'll need to have a custom Buildlkit setup if the certificate needs to be inside the buildkit container

After some more review, I'm pretty confident this is what will be needed, since from what I understand, docker.#Pull is executed in the buildkit container.
I'll work on creating and using a custom buildkit (thanks for this link @grouville !) and report back here.

iew, I'm pretty confident this is what will be needed, since from what I understand, docker.#Pull is executed in the buildkit container.

You may try this:
docker run --net=host -d --restart always -v <mount you certificate> --name dagger-buildkitd --privileged moby/buildkit:v0.10.0

docker run --net=host -d --restart always -v $PWD/my-cert.pem:/etc/ssl/certs/my-cert.pem --name dagger-buildkitd --privileged moby/buildkit:v0.10.0
@grouville I can confirm that running the above, mounting our private CA cert into the buildkit container, DOES in fact fix the issue --- I was able to use docker.#Push successfully in my dagger pipeline. Thank you!
My 2 cents: this seems like a common enough scenario that a standard, built-in way to do this would take this from "fiddly & manual" UX to "awesome" UX :)
Maybe something like:
dagger.#Plan & {
  client: buildkit: certs: ca: [
    "myCA1.pem",
    "myCA2.pem",
  ]
  ...
}

docker run --net=host -d --restart always -v $PWD/my-cert.pem:/etc/ssl/certs/my-cert.pem --name dagger-buildkitd --privileged moby/buildkit:v0.10.0

@grouville I can confirm that running the above, mounting our private CA cert into the buildkit container, DOES in fact fix the issue --- I was able to use docker.#Push successfully in my dagger pipeline. Thank you!
My 2 cents: this seems like a common enough scenario that a standard, built-in way to do this would take this from "fiddly & manual" UX to "awesome" UX :)
Maybe something like:
dagger.#Plan & {
  client: buildkit: certs: ca: [
    "myCA1.pem",
    "myCA2.pem",
  ]
  ...
}

Excellent idea 😇
cc @helderco wdyt ?

I work in an organization which using an image registry which, in addition to presenting a server cert issued by a non-public CA, also requires a client certificate issued by the same CA for access, so ideally the mechanism used to identify the location of the issuing CA could include additional fields for a cert and key if client cert auth is required.

I don't think it should be in the plan. Using environment variables would be better. Like when you connect to a remote docker daemon you have DOCKER_TLS_VERIFY and DOCKER_CERT_PATH.

Env vars could definitely work, something like BUILDKIT_CA_CERTS.

I'm closing this since @qjcg fixed their problem with a workaround.
Note that the core issue (ability to configure trusted CAs to support private docker registries) is not yet fixed - workarounds are still needed. Solving that issue is finally moving to the top of our list, and is tracked here: #4217


Test fails under Python 3.13

In Fedora we have RobotFramework tests running for upcoming Fedora 41 using Python 3.13.03 in a side tag.
While running the unit tests (version 7.0) I have a new failure in utils:
FAIL: test_remove_entries_with_lambda_and_multiple_entries
(test_error.TestRemoveRobotEntriesFromTraceback.test_remove_entries_with_lambda_and_multiple_entries)
----------------------------------------------------------------------
======================================================================
FAIL: test_remove_entries_with_lambda_and_multiple_entries (test_error.TestRemoveRobotEntriesFromTraceback.test_remove_entries_with_lambda_and_multiple_entries)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builddir/build/BUILD/robotframework-7.0/utest/utils/test_error.py", line 107, in test_remove_entries_with_lambda_and_multiple_entries
            self._verify_traceback(r'''
            ~~~~~~~~~~~~~~~~~~~~~~^^^^^
    Traceback \(most recent call last\):
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<3 lines>...
        1/0
        ^^^
    '''.strip(), assert_raises, AssertionError, raising_lambda)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/builddir/build/BUILD/robotframework-7.0/utest/utils/test_error.py", line 133, in _verify_traceback
    raise AssertionError('\nExpected:\n%s\n\nActual:\n%s' % (expected, tb))
AssertionError:
Expected:
Traceback \(most recent call last\):
  File ".*", line \d+, in <lambda.*>
    raising_lambda = lambda: raises\(\)
  File ".*", line \d+, in raises
    1/0

Actual:
Traceback (most recent call last):
  File "/builddir/build/BUILD/robotframework-7.0/utest/utils/test_error.py", line 106, in <lambda>
    raising_lambda = lambda: raises()
                             ~~~~~~^^
  File "/builddir/build/BUILD/robotframework-7.0/utest/utils/test_error.py", line 105, in raises
    1/0
    ~^~
ZeroDivisionError: division by zero

----------------------------------------------------------------------
Ran 635 tests in 0.577s

FAILED (failures=1)

Looking at the output and playing a bit around the solution to me looks like changing the test filter (line  in test_error.py) from:
        # Remove lines indicating error location with `^^^^` used by Python 3.11+.
        tb = '\n'.join(line for line in tb.splitlines() if line.strip('^ '))

To:
        # Remove lines indicating error location with `^^^^` used by Python 3.11+ and `~~~~^` variants in Python 3.13+.
        tb = '\n'.join(line for line in tb.splitlines() if line.strip('^~ '))

Which filters also the error indicators with ~ that seem to be new.
This makes the test pass, I hope/believe without breaking in previous versions.
If the proposal makes sense I can of course open a MR!
Thanks!
F.

The fix looks good to me. There will probably be more work to fully support Python 3.13 (removal of telnetlib is likely to cause problems), but getting this issue fixed already now is anyway a good idea. I've typically started testing with new Python versions when they are in beta.


Switch slider and geolocalization button order

The meters slider needs be the first option to user at top and geolocalization button needs be the last at bottom before the user press him and can search bus stops.

Merged, thanks for your feedback!


Loader message.

-The Loader message is not correct.

Specs Link: https://xd.adobe.com/view/0aef8043-d951-4d0a-9a97-b7b2e16ffdbc-5fbc/screen/e04f153b-336f-4cd5-8563-c631966f38f2/

The loader message is not as per the Ux.

See the screen attached

ANDROID ScreenShot

iOS ScreenShot

Loader Message: https://xd.adobe.com/view/0aef8043-d951-4d0a-9a97-b7b2e16ffdbc-5fbc/screen/d4106792-2405-491a-8c54-5ebd17a9b810
Access Address Book: https://xd.adobe.com/view/0aef8043-d951-4d0a-9a97-b7b2e16ffdbc-5fbc/screen/fefffee2-8219-49af-ba20-c35770e47883

Verified this issue on dev app v1.8.5(326)


Incosistencies of const Style in the Docs

I've been trying to find the convention over how to name const, and I'm lost a little bit.
In the Constants document uses a variable called (on the programming guide, which I think is worse):
class Calendar1
{
    public const int months = 12;
}

But then in other articles we see it like this:
static class Constants
{
    public const double Pi = 3.14159;
    public const int SpeedOfLight = 300000; // km per sec.
}
class Program
{
    static void Main()
    {
        double radius = 5.3;
        double area = Constants.Pi * (radius * radius);
        int secsFromSun = 149476000 / Constants.SpeedOfLight; // in km
    }
}

There's even an article that mixes lower case constants variable names with camelcase... What is it? And why do we teach new programmers the absolute no-no way (lowercase)?

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

ID: b2987a60-6760-a4f4-69cc-10ad3c38a0cc
Version Independent ID: 1a416e9b-73cf-f2bd-cb5d-5acf6bf4f805
Content: Constants - C# Programming Guide
Content Source: docs/csharp/programming-guide/classes-and-structs/constants.md
Product: dotnet-csharp
GitHub Login: @BillWagner
Microsoft Alias: wiwagn

We should provide a link to the CoreFx coding style guide for this and other style issues.
I've added this to our backlog, and assigned the "up for grabs" label.

Great thank you @BillWagner I've been facing issues with new C# developers completely lost on coding style I'll be sending that link to them!

Hi,
can someone close this issue? this is resolved.


Support pods without volumes

When a pod has .spec.automountServiceAccountToken=false, it has no volumes nor containers[*].volumeMounts, and the mutating webhook must produce a patch to create those arrays.
Sample error:
Internal error occurred: add operation does not apply: doc is missing path: "/spec/containers/0/volumeMounts/-": missing value

@Eoghan1232 , @SchSeba , @adrianchiris Please, take a look


ERROR HTTP 429

Hi, your code is working great, however, I am facing this too many requests error (429) after running 3 or 4 queries. I changed proxies as well, still, it gives the same error. Is it about user agents?

Thanks for bringing this to my attention. I don't know if changing User-Agent will be enough, but you could give it a try. Which search engine produces this error? If I remember correcly Google is the most "sensitive" one and usually increasing the delay (with engine._delay) helps. Clearing cookies may help too. This library uses a requests.Session() object for HTTP request, which persists cookies and other HTTP parameters. You could try setting a new client with engine._http_client = http_client.HttpClient(proxy=proxy). If that doesn't help then it's possible that the search engine is detecting us with URL or POST data parameters and unless it requires Js code execution, we may be able to solve it with engine._first_page() and engine._next_page() methods.

Yes, I am using it with Google. Thanks for your guide, I will try to make changes according to your instructions. Let's see where it goes.

I've noticed the ban usually occurs after 4 or 5 searches in a row which returned no results.

I meet the problem,too.How to deal the problem?

What happens generally is they detect unusual activity and redirect you to a captcha completion page. If you want to scrape you will need to write something to detect that and then manually complete the captcha or forward it through a completion service.
When I ran into this problem I had to manually loading pages from my script into my browser and saving them, then extracting data I needed from the saved HTML. Despite the large amount of request I made, I was able to access the pages. I don't know what information Google tracks that kept them from detecting when I did the same behavior manually...
Depending on the amount of data you are collecting it might be better to just use a service which will scrape data for you. There are services out there which have more sophisticated algorithms for avoiding detection, or even use captcha solving services.


moved code generated by protoc-gen-go out of internal pkg so it can be referenced/used

would like to call String() method on GraphDef. can't do so if its in the internal pkg. there are likely other use cases here.
what do you think?

Can one of the admins verify this patch?

@asimshankar can this be done in the sort term until the Go code generator to uses the same configuration file as the code generator for Python and C++ (and others)?

@asimshankar my goal is more than debugging its training / teaching people the go APIs for tensorflow. as such having a human readable non-binary export of tensorflow graph is very useful. e.g.
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/framework/graph_io.py#L69

Jenkins, test this please.
@asimshankar what do you think?

docker workaround:
#Begin: install protoc
ENV PROTOC_VERSION 3.3.0
ENV PROTOC_LIB_ZIP protoc-$PROTOC_VERSION-linux-x86_64.zip
ENV TARGET_DIRECTORY /usr/local
RUN  curl -fsSL "https://github.com/google/protobuf/releases/download/v$PROTOC_VERSION/$PROTOC_LIB_ZIP" -o $PROTOC_LIB_ZIP && \
     sudo unzip $PROTOC_LIB_ZIP -d $TARGET_DIRECTORY && \
     rm -Rf $TPROTOC_LIB_ZIP
#End: install protoc

#Begin: generate go files from protobufs
RUN go get github.com/golang/protobuf/proto
RUN go get github.com/golang/protobuf/protoc-gen-go
ENV TF_DIR /go/src/github.com/tensorflow/tensorflow
ENV TF_PB_DIR /go/src/github.com/tensorflow/tensorflow/tensorflow/go/pb
RUN mkdir -p $TF_PB_DIR
RUN /usr/local/bin/protoc -I $TF_DIR \
  --go_out=$TF_PB_DIR \
  $TF_DIR/tensorflow/core/framework/*.proto
#End: generate go files from protobufs

cgo program to list out ops (using docker workaround):
https://github.com/ctava/tensorflow-go-opslist/blob/master/main.go#L29


NGReport export resource for the admin interface.

@johngian happy reviewing! :beers:

Changes Unknown when pulling f33cb933e29a23ae50bc3a273a912b91109cd76e on akatsoulas:export-activities into ** on mozilla:master**.

r+


Limit number of info boxes

Description
The number of info box that can simultaneous appear on screen should be limited to 2 or 3 in oder to not clutter the users wallet.
Motivation
Aesthetics
Requirements

If more than 2/3 info boxes appear then the oldest should fade out

Are you planning to do it yourself in a pull request?
No.

Haha nice find @r-c-k! I will add this into a discussion here and will close this issue 👍


Detect bottom of support list

Preparation

[X] No one has asked for this feature before in other issues (even the closed ones)

Describe the feature
Is it possible to add a "scroll to bottom" feature in selecting support list? I believe this could be done just by checking the bottom pixels of the scroll bar (i.e. if it's white or not). This way, no extra time would be spent after scrolling to the end of the list.

This would be great


fix: when using templates or examples take name arg

Fixed #165

@runemadsen I realized I missed something in the new project section to make it consistent with this fix, and also used a local definition of nullish coalescing as the rest of these scripts.


Allows to customize the FixtureBuilder

As discussed in https://github.com/danielspaniel/ember-data-factory-guy/issues/150, this PR opens FactoryGuy for extension by allowing to change the Builders (hence the converters).
It offers the teams with a specific API format the possibility to transform systematically the JSON payloads before they are sent to the application.
See the README.md for an example.
note: Most of the modifications consist of FactoryGuy and FixtureFactoryBuilder being refactored in Ember.Object to take advantage of Ember's computed properties.

(Sorry, I had messed up with the commits. Fixed)

Thanks for the work on this .. much appreciated.


Unable to send email via smtp

Hi,
today i migrated 4minitz from Debian 8 to CentOS 7 (with SELinux enabled).
I also switched from docker run to an docker-compose file - everything is working fine expect sending mails (I migrated the 4minitz_storage folder as tarball and reconfigured permissions and SELinux Labeling).
Do i have to configure an MTA or do you use an library, which doesn't need an MTA? On Debian 8, there was exim configured to just relay to an MS Exchange Server. I managed to configure Postfix on CentOS 7 to also just relay and it works on the command line. When i invite people in 4minitz, there's an tooltip that says, that the email has been send successfully. In tcpdump or postfix, i don't see any traffic.
I already checked SELinux but there are no event.
Thanks for help.
Best regards,
Wolfgang

I am new on 4minitz.
I've configured the 4minitz_settings.json config file.
"email": {
    "//3.1": "Switch on/off E-Mail sending",
    "enableMailDelivery": true,
    "//3.2": "Choose one of the below mail deliver methods",
    "mailDeliverer": "smtp",

...
"smtp": {
"mailUrl": "smtp://your.smtp.server.fr:25/"

Hi Wolfgang,
strange, that eMail is not working for you... normally we have very few problesm from this area...
Towards your question: inside our docker image 4Minitz behaves as a MUA (Mail user agent), it will try to connect to an MTA (SMTP server) outside of the docker image. Have you tried to SSH into the running docker image and then pingyour SMTP server from there?
And: Maybe you could paste your docker compose file here?

I hope the problem is gone in the meantime? If not feel free to reopen this issue.
Thanks for your help.

Thanks for your help @ludovic-durand and @derwok ,
i figured out, that i my previous collegue had two directories and i copied the wrong configuration file. The problem was the part mailUrl: ... One file was with user authentication and the other one without credentials. It's working now with just the IP-Address and the port.
Best regards,
Wolfgang


Typo: Number of Slots

The descriptions for all banks state "Numer of slots" instead of "Number of slots."

🙃

Fixed in 0.2.0
https://modrinth.com/mod/bank-storage/version/0.2.0


Retire unified mode

We can get rid of unified mode. This is tracking/discussion issue to make sure we cover all related parts.
These can be removed/cleaned:

"unified" as one choice of DriverMode in code, comments, command line options
Description in documents: README.md DEVELOPMENT.md
unified mode specific deployment files and referral from other deployment files
Retire README-qemu-notes.md as we should not promote setting up single Qemu-based dev.env, which was in early project days used in unified mode. If there are useful bits in there worth survival, we can move those into DEVELOPMENT.md
Remove the entire test/sanity directory, has been superseded by test/e2e/storage/sanity.go

test/sanity/sanity_test.go still uses mode=unified, so we cant retire it yet?

test/sanity/sanity_test.go has been superseded by test/e2e/storage/sanity.go. We can remove the entire test/sanity directory.

We can remove the entire test/sanity directory.

I added that in 1st comment box to have list of change entries in one place


first commit of athena-signal

I think it is ok, we can merge as the first commit

Done. branch1 is deleted


WIP: Adding a sample for a Lambda handler.  Also fixing #23.

Looks great. Can we cut a new release please?

0.10.0 release is now out.


doc: small cleanup of packages used to building from source

This pull request didn't trigger Jenkins as its author isn't in the whitelist.
An organization member must perform one of the following:

To have this branch tested by Jenkins, use the "ok to test" command.
To have a one time test done, use the "test this please" command.

Those commands are simple Github comments of the format: "jenkins: COMMAND"


Serve guacamole at /sessions path

Currently, Guacamole serves at the /guacamole path. As we've rebranded Guacamole, we should also rename /guacamole in the path to /sessions or a similar option.

Not a high priority. To keep the list of issues clean, I'll close it.


Add uptime to custom metrics

Uptime is an interesting metric that may easily indicate reboots - planned or unexpected.

I've experimented with the https://docs.fluentbit.io/manual/v/dev-2.2/pipeline/inputs/head input, but the exec example we have on https://developer.toradex.com/torizon/torizon-platform/device-monitoring-in-torizoncore/#example-disk-usage-custom-metric makes it just so easy:
cut -d ' ' -f1 /proc/uptime | awk '{print "{\"uptime\":" $1 "}"}'

So I might not waste too much more time for this by now.

This is working well, it is possible to see the reboots in the charts:


DQ Dashboard: Plotly ValueError thrown when len(columns) > 15:

I'm running a DQ Dashboard as follows:
dq_dashboard = Dashboard(tabs=[DataQualityTab()])
dq_dashboard.calculate(ref_data_sample, prod_data_sample, column_mapping=column_mapping)

When the number of columns in my dataframe is greater than 15 I get the following Plotly error:
[ValueError:
    Invalid value of type 'builtins.str' received for the 'text' property of heatmap
        Received value: ''

    The 'text' property is an array that may be specified as a tuple,
    list, numpy array, or pandas Series]()

Plotly expects an array for text here but a str is passed.
I suspect it's due to this line in  data_quality_correlations.py:
https://github.com/evidentlyai/evidently/blob/ed2558c1becfce6bed0379211ea15aaa3aaa666a/src/evidently/dashboard/widgets/data_quality_correlations.py#L121
versions:
evidently = "0.1.47.dev1"
plotly =  "5.6.0"
stack trace:
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
/home/.../09-dq-checks.ipynb Cell 15' in <cell line: 2>()
      1 dq_dashboard = Dashboard(tabs=[DataQualityTab()])
----> 2 dq_dashboard.calculate(ref_data_sample, prod_data_sample, column_mapping=column_mapping)
      3 dq_dashboard.save("dq_dashboard_trip_score.html")

File ~/.cache/pypoetry/virtualenvs/ds-model-monitoring-GQktnPqD-py3.9/lib/python3.9/site-packages/evidently/dashboard/dashboard.py:152, in Dashboard.calculate(self, reference_data, current_data, column_mapping)
    147 def calculate(self,
    148               reference_data: pandas.DataFrame,
    149               current_data: Optional[pandas.DataFrame] = None,
    150               column_mapping: Optional[ColumnMapping] = None):
    151     column_mapping = column_mapping or ColumnMapping()
--> 152     self.execute(reference_data, current_data, column_mapping)

File ~/.cache/pypoetry/virtualenvs/ds-model-monitoring-GQktnPqD-py3.9/lib/python3.9/site-packages/evidently/pipeline/pipeline.py:49, in Pipeline.execute(self, reference_data, current_data, column_mapping)
     47 for stage in self.stages:
     48     stage.options_provider = self.options_provider
---> 49     stage.calculate(
     50         rdata.copy(), None if cdata is None else cdata.copy(), column_mapping, self.analyzers_results
     51     )

File ~/.cache/pypoetry/virtualenvs/ds-model-monitoring-GQktnPqD-py3.9/lib/python3.9/site-packages/evidently/dashboard/tabs/base_tab.py:63, in Tab.calculate(self, reference_data, current_data, column_mapping, analyzers_results)
     61 for widget in self._widgets:
     62     widget.options_provider = self.options_provider
---> 63     self._widget_results.append(widget.calculate(reference_data,
     64                                                  current_data,
     65                                                  column_mapping,
     66                                                  analyzers_results))

File ~/.cache/pypoetry/virtualenvs/ds-model-monitoring-GQktnPqD-py3.9/lib/python3.9/site-packages/evidently/dashboard/widgets/data_quality_correlations.py:43, in DataQualityCorrelationsWidget.calculate(self, reference_data, current_data, column_mapping, analyzers_results)
     41 for kind in ['pearson', 'spearman', 'kendall', 'cramer_v']:
     42     if reference_correlations[kind].shape[0] > 1:
---> 43         correlation_figure = self._plot_correlation_figure(kind, reference_correlations, current_correlations)
     44         additional_graphs.append(
     45             AdditionalGraphInfo(
     46                 kind,
   (...)
     51             )
     52         )
     54         parts.append(
     55             {
     56                 "title": kind,
     57                 "id": kind
     58             }
     59         )

File ~/.cache/pypoetry/virtualenvs/ds-model-monitoring-GQktnPqD-py3.9/lib/python3.9/site-packages/evidently/dashboard/widgets/data_quality_correlations.py:108, in DataQualityCorrelationsWidget._plot_correlation_figure(self, kind, reference_correlations, current_correlations)
    106     text = ""
    107     texttemplate = ""
--> 108 trace = go.Heatmap(
    109     z=reference_correlations[kind],
    110     x=columns,
    111     y=columns,
    112     text=text,
    113     texttemplate=texttemplate,
    114     coloraxis="coloraxis")
    115 fig.append_trace(trace, 1, 1)
    116 if current_correlations is not None:

File ~/.cache/pypoetry/virtualenvs/ds-model-monitoring-GQktnPqD-py3.9/lib/python3.9/site-packages/plotly/graph_objs/_heatmap.py:2949, in Heatmap.__init__(self, arg, autocolorscale, coloraxis, colorbar, colorscale, connectgaps, customdata, customdatasrc, dx, dy, hoverinfo, hoverinfosrc, hoverlabel, hoverongaps, hovertemplate, hovertemplatesrc, hovertext, hovertextsrc, ids, idssrc, legendgroup, legendgrouptitle, legendrank, meta, metasrc, name, opacity, reversescale, showlegend, showscale, stream, text, textfont, textsrc, texttemplate, transpose, uid, uirevision, visible, x, x0, xaxis, xcalendar, xgap, xhoverformat, xperiod, xperiod0, xperiodalignment, xsrc, xtype, y, y0, yaxis, ycalendar, ygap, yhoverformat, yperiod, yperiod0, yperiodalignment, ysrc, ytype, z, zauto, zhoverformat, zmax, zmid, zmin, zsmooth, zsrc, **kwargs)
   2947 _v = text if text is not None else _v
   2948 if _v is not None:
-> 2949     self["text"] = _v
   2950 _v = arg.pop("textfont", None)
   2951 _v = textfont if textfont is not None else _v

File ~/.cache/pypoetry/virtualenvs/ds-model-monitoring-GQktnPqD-py3.9/lib/python3.9/site-packages/plotly/basedatatypes.py:4827, in BasePlotlyType.__setitem__(self, prop, value)
   4823         self._set_array_prop(prop, value)
   4825     # ### Handle simple property ###
   4826     else:
-> 4827         self._set_prop(prop, value)
   4828 else:
   4829     # Make sure properties dict is initialized
   4830     self._init_props()

File ~/.cache/pypoetry/virtualenvs/ds-model-monitoring-GQktnPqD-py3.9/lib/python3.9/site-packages/plotly/basedatatypes.py:5171, in BasePlotlyType._set_prop(self, prop, val)
   5169         return
   5170     else:
-> 5171         raise err
   5173 # val is None
   5174 # -----------
   5175 if val is None:
   5176     # Check if we should send null update

File ~/.cache/pypoetry/virtualenvs/ds-model-monitoring-GQktnPqD-py3.9/lib/python3.9/site-packages/plotly/basedatatypes.py:5166, in BasePlotlyType._set_prop(self, prop, val)
   5163 validator = self._get_validator(prop)
   5165 try:
-> 5166     val = validator.validate_coerce(val)
   5167 except ValueError as err:
   5168     if self._skip_invalid:

File ~/.cache/pypoetry/virtualenvs/ds-model-monitoring-GQktnPqD-py3.9/lib/python3.9/site-packages/_plotly_utils/basevalidators.py:405, in DataArrayValidator.validate_coerce(self, v)
    403     v = to_scalar_or_list(v)
    404 else:
--> 405     self.raise_invalid_val(v)
    406 return v

File ~/.cache/pypoetry/virtualenvs/ds-model-monitoring-GQktnPqD-py3.9/lib/python3.9/site-packages/_plotly_utils/basevalidators.py:289, in BaseValidator.raise_invalid_val(self, v, inds)
    286             for i in inds:
    287                 name += "[" + str(i) + "]"
--> 289         raise ValueError(
    290             """
    291     Invalid value of type {typ} received for the '{name}' property of {pname}
    292         Received value: {v}
    293
    294 {valid_clr_desc}""".format(
    295                 name=name,
    296                 pname=self.parent_name,
    297                 typ=type_str(v),
    298                 v=repr(v),
    299                 valid_clr_desc=self.description(),
    300             )
    301         )

ValueError:
    Invalid value of type 'builtins.str' received for the 'text' property of heatmap
        Received value: ''

    The 'text' property is an array that may be specified as a tuple,
    list, numpy array, or pandas Series

Thanks

As an update, as you mentioned, it works if there's at most 15 columns.

Hi @chrisjclarke, @benjamintanweihao!
Thanks for reporting, we have fixed this bug. The update will be published in the next release.

@0lgaF Thank you! Do you know when you'll be cutting a new release? For the impatient, I manage to get things showing up by modifying evidently/dashboard/widgets/data_quality_correlations.py and changing text = "" to test = [""]. :D

@benjamintanweihao, we are planning for April 11th
By the way, if correlations are not your main goal, you can exclude this widget from Data Quality dashboard till April 11th =)
(https://docs.evidentlyai.com/user-guide/customization/select-widgets-to-display include_widgets parameter)


The PV Production is counted as consumption

Follow the Troubleshooting Section
Change the Logging Parameter under DEFAULT in /data/dbus-opendtu/config.ini to Logging = DEBUG, please revert, once debugging and troubleshooting is complete. Rerun the script and share the current.log and config.ini file.
Troubleshooting Section
Describe the Problem
the Victron System show all Pv Inverter as
Power consumption and Not as production .
Finally it seems to increase the Overall consumption of your System
Device you are using
Steps to reproduce the behavior:

Which Venus OS are you using? 3.33
Which Victron Device? cerboGX
Which DTU? V24.3.31
Which Template Device?

Expected behavior
A clear and concise description of what you expected to happen.
That the Producer power will not increase the sum of the House consumption.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.

Hi,
Yes i have one on AC In and another one on AC Out

Maybe im not aware if i have to change something else but i have no clue

This view does not tell the truth eventually. It is fully controlled by victron. Please check your cerbo view. I guess it can be fixed by trying different AC positions in your config. We have no control over their portal or which data they collect.

Hi, just to add this
It's the same in both views

If both is in AC In it will increase the consumption as well .. i think this is no benefit

The problem is still that your inverter is connected to critical load. This is why it is counted as consumption. It cannot flow through the Multiplus to the grid.

It doesn't  matter where it is connected .. i have one on each side and both show the same issue.. You can only decect it if the produced amount is higher than the consumption.
seems to be well known but i thought that it's maybe possible to fix it.
It's Unfortunately in german but the same issue
https://community.victronenergy.com/questions/138257/falsches-anzeigen-bei-ac-last.html


Servers will not start

i have installed this on a windows server 2012 r2 machine running iis.it looks as if it has installed correctly as the website works fine and I can create other users, but when I try to start a spogit server nothing happens,I click the button it disables for a second and then reenables.
Can you please fix s or tel me how I can fix it, thanks

This won't work on Windows Server. It requires GNU Screen and uses several command line features only available on a Linux/UNIX platform.


Implement functionality for the login page to automatically populate the access code field when the user clicks on an invite link or scans a QR code.

0eb62ad


Added two more examples, one EDA and one TPCH, Updated the current one for better display

The current Bodo-model-training for nye-taxi updated for pretty output display. Deleted the old one and renamed bodo-model-training-nyc-taxi.ipynb

Two more examples added.
2.1. A data processing example showing exploratory data analysis on Chicago crimes.
2.2. TPCH benchmarks

The linter isn't running on this example because the last commit was made by someone outside of Saturn Cloud, so I made #356 which also renamed one of the files and removed the output cells. It now passes testing so I'll merge that one instead.


Added Moment.js library and time logic to next Live session

I see two new files added but nothing happening?

pull request for reals this time.


Planet Four and login breaks  in Firefox OS X version 45 due to blocking of mixed content

I'm getting
Blocked loading mixed active content "http://www.planetfour.org/_ouroboros_api/proxy"[Learn More]
in the console. Site comes up without the numbers on the stats on the front page and then you can't log in. Tried clearing my cache but that doesn't seem to help. Chrome and Safari seem fine.
Other volunteers confirm this as well. See here

Also impacts Plankton Portal gets the same error in the console and I can't log in on the site. Also their out of data message is playing.
Galaxy Zoo doesn't have this issue and the other Ouroboros projects I checked.

Thanks @parrish

@parrish In case helpful, this is fixed for Planet Four, but Plankton Portal is still having issues for me and it saying it's out of data with log in not working.

@mschwamb I don't see an issues right now.  Mind checking again?  We had to update all our old sites, so you may have just tried it before it was fixed.

Still causing my issues in my version of Firefox. I cleared my cookies and cache. only 20% complete but I get an out of data message and can't log in.

Also looks like reports from 6 hours ago on Talk if that's helpful http://talk.planktonportal.org/#/boards/BPK0000002/discussions/DPK0000ej9?page=2&comment_id=56ea7d79325db07420000003
Planet Four is working fine now. Thanks for fixing that.

Looks fixed now. I'm able to log in and no error message on PP. Looks like something was updated, and that seemed to sort it.


Way To List Available Scenes

I am looking for a way to list Scenes that are currently available in an active Viewer to be used with loadScene() function.

This will give you an array of scene names (viewer is the Pannellum instance):
var currentScenes = Object.keys(viewer.getConfig().scenes)

Thanks so much Matthew! I'll give that a try tonight.

That worked great Matthew. Thanks for pointing me in the right direction.


UrlProvider

First of all a big thank you for sharing this method, its very exciting to see how simple it might be to have static version. For existing site does it work if you Republish entire site?
Well i tried to use it by adding the two files under AppCode (its a 7.1.4 installation) but Im gettin the following error, any ideas?
Compiler Error Message: CS1061: 'Umbraco.Web.UmbracoContext' does not contain a definition for 'UrlProvider' and no extension method 'UrlProvider' accepting a first argument of type 'Umbraco.Web.UmbracoContext' could be found (are you missing a using directive or an assembly reference?)
Source Error:
Line 21:             {
Line 22:                 //must be inside Published block
Line 23:                 var urlProvider = Umbraco.Web.UmbracoContext.Current.UrlProvider;
Line 24:                 foreach (var content in args.PublishedEntities)
Line 25:                 {

Just managed to test this on both 7.1.2 and 7.1.4/6 and its having the same issue.
When i test it on 7.2.4 it seems to work right off-the-box. Is there any way to make this work for the 7.1.x builds? This looks very promising and would love to get it to work on builds.
Also, what would you advise for handling the relative JS/CSS files, perhaps copying them to published folder would be the best - then one can use or copy the entire folder as static backup. Really really cool!

Older umbraco versions: try put files in app_code, set breakpoint in Visual Studio and PR is welcomed
CSS/JS files - I try copy css, scripts, media and content of published folder into firebase hosting and it works (after fixing case sensitivity) but it totaly depend on your needs. I plan use publish folder as cache so I dont need copy files.

Unfortunately I dont have VS on the systems...
It works out-of-box in 7.2.4. However On 7.1.x installation (tried 4 different version installation of 7.1.x) I get the error above on Url Provider
" Umbraco.Web.UmbracoContext' does not contain a definition for 'UrlProvider' "
I think this is slighlty different on 7.1.x umbraco.web Dlls? I tried
var urlProvider =Umbraco.Web.UmbracoContext.Current.RoutingContext.UrlProvider;
but that didnt work either.
Would be great if this works in 7.1.x as postponing upgrading to 7.2.x due to inherit changes...
Im sure anyone with VS and api knowledge can find whats wrong with it (i have neither).
For the use-case, beside the cache, I thought it can be used to copy the dependant files (css,js,media (most importantly)) to the target folder - which can be mapped to a linux remote host. Then it will be  a quick fallback site, very elegant and simple!
For initiating copy/one-way-sync of media files, do you advise to put a routine within the AppCode? Would that make sense, for automation/completeness?
Many thanks for sharing this.

Ok, so I figured the UrlProvider is declared internal until 7.2.0, http://issues.umbraco.org/issue/U4-2581
If you are using any version before 7.2.0, one cant use this;
var urlProvider1 = Umbraco.Web.UmbracoContext.Current.UrlProvider;
I really wanted to use this on 7.1.8, but cant seem to replace this to make it work for 7.1.8 install. Upgrading to 7.2.0 is not viable due to inherit changes.
Do you have any recommendation on possible alternate method? I couldnt find any after going through the forums.

Just an update above, for other who wants/need to run the static publish code in 7.1.x versions (pre 7.2), one can replace the URLprovider code with the following to get the url:

var url = new UmbracoHelper(UmbracoContext.Current).NiceUrl(content.Id);
var absolutUrl = new UmbracoHelper(UmbracoContext.Current).UrlAbsolute(content.Id);


Errors: internals/authn

As part of cleaning up how errors are wrapped and handled, this package needs attention.

Related to #653


unable to load model -Unknown initializer: EfficientConv2DKernelInitializer

I try to load a model I created about in june 2019, but it doesnt load. I suspect it has something to do with the refactoring done on efficientnet.
When creating the model i used:
from efficientnet import EfficientNetB4
while in later work I have used:
import efficientnet.keras as efn
so I guess there has been a refactoring inbetween. How do I load the old model?
The error message Im getting is:

sea_age_model = load_model('salmon_scale_efficientnetB4.046-0.29.hdf5')
Traceback (most recent call last):
File "", line 1, in
File "/usr/local/lib/python3.6/dist-packages/keras/engine/saving.py", line 492, in load_wrapper
return load_function(*args, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/keras/engine/saving.py", line 584, in load_model
model = _deserialize_model(h5dict, custom_objects, compile)
File "/usr/local/lib/python3.6/dist-packages/keras/engine/saving.py", line 274, in _deserialize_model
model = model_from_config(model_config, custom_objects=custom_objects)
File "/usr/local/lib/python3.6/dist-packages/keras/engine/saving.py", line 627, in model_from_config
return deserialize(config, custom_objects=custom_objects)
File "/usr/local/lib/python3.6/dist-packages/keras/layers/init.py", line 168, in deserialize
printable_module_name='layer')
File "/usr/local/lib/python3.6/dist-packages/keras/utils/generic_utils.py", line 147, in deserialize_keras_object
list(custom_objects.items())))
File "/usr/local/lib/python3.6/dist-packages/keras/engine/network.py", line 1056, in from_config
process_layer(layer_data)
File "/usr/local/lib/python3.6/dist-packages/keras/engine/network.py", line 1042, in process_layer
custom_objects=custom_objects)
File "/usr/local/lib/python3.6/dist-packages/keras/layers/init.py", line 168, in deserialize
printable_module_name='layer')
File "/usr/local/lib/python3.6/dist-packages/keras/utils/generic_utils.py", line 149, in deserialize_keras_object
return cls.from_config(config['config'])
File "/usr/local/lib/python3.6/dist-packages/keras/engine/base_layer.py", line 1179, in from_config
return cls(**config)
File "/usr/local/lib/python3.6/dist-packages/keras/legacy/interfaces.py", line 91, in wrapper
return func(*args, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/keras/layers/convolutional.py", line 484, in init
**kwargs)
File "/usr/local/lib/python3.6/dist-packages/keras/layers/convolutional.py", line 117, in init
self.kernel_initializer = initializers.get(kernel_initializer)
File "/usr/local/lib/python3.6/dist-packages/keras/initializers.py", line 515, in get
return deserialize(identifier)
File "/usr/local/lib/python3.6/dist-packages/keras/initializers.py", line 510, in deserialize
printable_module_name='initializer')
File "/usr/local/lib/python3.6/dist-packages/keras/utils/generic_utils.py", line 140, in deserialize_keras_object
': ' + class_name)
ValueError: Unknown initializer: EfficientConv2DKernelInitializer

Try installing an older version of the package. For example, try ver. 0.0.2. You can install it with pip install efficientnet==0.0.2


Maintenance message does not stop somebody logging in

Every user should see the maintenance message as a banner at the top of the screen and there should be a separate option to prevent new logins.


Enhance C3 Syntax Highlighting and code snippets

This PR proposes some improvements in the C3 syntax highlighting in the VS Code extension. The main adjustments include:

Function and Method Calls:

Added distinct highlighting for function calls (e.g., malloc(), free())
Improved method call highlighting (e.g., object.method())

Variable and Struct Member Access:

Enhanced differentiation between variables and struct members
Ensured proper highlighting for patterns like self.member

Contract Comments:

Added special highlighting for contract comments (/** */)
Distinct colors for contract keywords (@require, @ensure, @param)
Highlighting for contract-specific constructs ([in], [out], $function)

General Improvements:

Refined keyword recognition
Enhanced type and identifier highlighting
Improved README, LICENSE, publishing informations

Code snippets

Few code snippets

Testing:

Verified highlighting on various C3 code samples
Checked for correct differentiation between similar constructs (e.g., variables vs. struct members)
Ensured compatibility with existing C3 syntax rules as described in the home page

Limitations and futures improvements:

I tested against various VSCode color themes, and I see that it works better in some of them (e.g. Catppucin, Atom One Dark and Monokai). I wasn't abble to make it work the same way in all of them
To use the LSP, one still needs to install the specific LSP extension as described here: https://github.com/pherrymason/c3-lsp/wiki/ . I wasn't abble to fix the code to call the LSP
I think it still misses some of the existing C3 syntax rules
It lacks code snippets

Feedback on the new highlighting scheme is welcome.

This seems to erase all the other editor plugins??

This seems to erase all the other editor plugins??

Hmmm... I will check that out. Because it shouldn't. Thank you.

A few things I wondered about:

It deletes EVERY other editor highlighting
It introduces highlighting for the Euphoria language (why?)
It contains MIT code from a lot of different authors, ok, this is fine in theory, but with everything looking like copy-paste I am worried that this is not a tightly added set of changes to the old highlighting.
There are notes in the readme of versions 0.0.1 to 0.0.3, but this is the first readme?
The updated examples to not conform to the coding standard of other C3 examples.
The added examples have comments that are not in English
There is a .DS_Store in the commit
Why is there a louis-c3 as well as the regular c3.tmLanguage?

I made a mess with my local repo. I am sorry;
I used Euphoria as one of my examples (it was in my local repo), but I erased it;
I started with the old highlighting and built upon it. I even started another from scratch. If you see all the commits of my repo, I tested many things until get to the “final” code, as I was learning about the grammar and plugin thing (I am not experienced at all). I had another repo to test the changes and the copy and paste came mainly from that;
Is the first read me for the vscode plugin. But I understood it was the version following the 0.0.2 plugin version;
The example.c3 is the same that was already in the repo. I read the documentation and tested against the standard lib and another project that I am developing;
I will fix that (I am not native English speaker and the comments were only for me);
The ._DStore was another mistake in the repo
louisc3 was one of the  files that I took as a reference. But in the final push, I erased that (but stayed in the history)

I think the main problem is that I mixed the tests I made in my local repo with the code I submitted to the remote. Maybe is better to erase the PR.
If you think it is ok, I will fix that and open another PR.
And if you have another comments or suggestions, please let me know. As a beginner, I am still learning how things work and I will take care that it will not happen again.
Thanks for your attention.


CLEANUP: removed deprecated and unused modules

Removed deprecated files as discussed in two outstanding issues and today's haangout.

I guess there is no need to test this PR. :)


query on incremental calling

After several rounds of batch/joint calling I'm scoping a more sane incremental caller.

Any chance this is on the development plans for bcbio?

Does bcbio support freebayes gvcf output? Wasn't sure if it stabilized.

Can gvcf's be directly input into the joint calling pipeline? i.e. as paths in the metadata file.

Daryl;
Sorry about the joint calling issues. Are you having trouble with the current freebayes joint calling? It is imperfect and disk intensive. We do currently support FreeBayes gVCF output but don't yet have a method for combining gVCFs into a final output. We're hoping to use GLnexus for this when it's available and have a full discussion in #1134
Is using gatk-haplotype joint calling an option for you? That uses gVCFs and should scale cleanly.
We don't have a way to inject gVCFs directly into the pipeline. That's something we'd like to tackle but have to think about how it works with general gVCFs (since GATK gVCF and FreeBayes gVCF are not identical) so that would probably be something to look at after supporting a general gVCF merging approach for all joint calling.
Hope this helps.

Thanks!


Hangouts (Google) Chat does not show notification badges

Bug description:
Hangouts (Google) Chat does not show any notification badges for unread messages.
Steps to reproduce:
0. Enable notifications, Show unread message badges, Show message badge for all new messages are all turned on.

Receive a new DM or mention
Desktop notification is properly shown
Observe that no notification badges are shown on the service icon.

Expected behavior
A red notification icon
Screenshots

Environment:

Operating System: macOS Catalina 10.15.6
Ferdi Version: 5.5.0
Server: Using without an account

this is also happening in Ferdi 5.6.0-beta.2

I will take this up and get back.


How to make side menu in ionic 2 with both side with different width?

How to make side menu both side with deffer width ?
I am doing with sass variable . but its affecting both side menu.
$menu-width: 50px;
$menu-small-width:$menu-width - 40px;
`

Right side:

please help me! ionic team

please help me! anyone!

Hello! Thanks for opening an issue with us! As this seems like more of a support question i will urge that you ask this question on our forum or on our slack channel. Thanks for using Ionic!

@graphefruit  thank you very much!


OS-based need for loadFromRemoteSources

I had a terribly frustrating debugging experience trying to figure out why a .NET DLL wasn't loading, but only on a small fraction of computers to which my app was deployed.  I was directed to this page based on an old Stack Overflow post on loadFromRemoteSources. Based on the previous text of the note, I discarded the idea that loadFromRemoteSources would be helpful, since all computers had .NET 4.6 or later. Only after hours of troubleshooting did I circle back to it and discover that loadFromRemoteSources was the fix.
I later discovered the SO post Not allowed to load assembly from network location, which indicates that loadFromRemoteSources is still required on Windows Server 2012 R2. I don't know exactly what the rules are. Ideally, they'd be spelled out in detail, but at least make it clear that loadFromRemoteSources is still relevant, even for .NET 4.5+.

A related improvement would be to document exactly what errors to expect for the various reasons a DLL can't load. As it was, I just a nebulous "not supported" error. It would have been much easier if the exception said explicitly that a policy was preventing loading of a remote DLL (and even better to state that loadFromRemoteSources is a solution). If it's not practical to report good errors, at least the docs can provide a mapping from the errors that do come through to the actual problems.

cc @DnlHarvey  @jeffschwMSFT

I think your team is in a better position to get the details just right, @BillWagner, so I'd prefer you guys make the updates. Thanks for proactively attending to the issue.

Closing. I've made the changes discussed here in #5591.


Containerize everything

Having issues downloading Chrome because of dependency issues; probably because this is the newest Chrome version but this is old Ubuntu.

[x] Try Chromium instead of Chrome since it's here already; download a proper driver manually
[x] Download a driver in the Dockerfile

Running multiple containers (i.e. the elk container and the pandorica container) at the same time on my laptop is not having it. Putting this one on hold for now. Reopen when we decide to do something about this.

Running multiple containers (i.e. the elk container and the pandorica container) at the same time on my laptop is not having it. Putting this one on hold for now. Reopen when we decide to do something about this.


Error while running 'python SetupAWS.py setup'

Hey,
I am new to AWS and am trying to get the latest version of FreeRTOS into my windows system to operate along with ESP32-DevKitC. Whenever I try to run the 'python SetupAWS.py setup' to run the configuration script, it shows me the following error:

The content of my 'configure.json' file is as follows:
{
    "afr_source_dir":"C:/AmazonFreeRTOS/",
    "thing_name":"first",
    "wifi_ssid":"XXXXXXX",
    "wifi_password":"XXXXXXXX",
    "wifi_security":"eWiFiSecurityWPA2"
}

My 'aws configure' is also in sync with my access keys and I have no thing with the same name
Please help me resolve the issue.
Thank you!

Hi, can you double check if you're looking at the correct region? You can also try list things from AWS CLI by running aws iot list-things from your commandline. This should give you the same result, the python script is just calling the AWS SDK under the hood.

Hey tgsong,
I have double checked my region its the same. In addition to that i also tried aws iot list-things as suugested by you but still it gives me the following error:
An error occurred (UnrecognizedClientException) when calling the ListThings operation: The security token included in the request is invalid.

Hi, exactly the same errors happened here. Any suggestions ? I have fixed the buggy code mentioned in the f9c987a but the same error still happens.

Do you have multi-factor authentication enabled for your account?
If so, maybe this article could help https://aws.amazon.com/premiumsupport/knowledge-center/authenticate-mfa-cli/
One more thing to check might be whether the user that you set during aws configure has permissions to perform all the actions (For example, I have a user with 'AWSIoTFullAccess'), although I would expect a message along the lines of User "is not authorized to perform: iot:ListThings on resource" if that were the case.

One more idea- I was able to replicate the error message you are getting by making the user who's credentials I was using in IAM "Inactive"

Can you also check that your IAM user is "active"?
If you are not using MFA and your user is 'active' with permissions that include the "AWSIoTFullAccess", try upgrading to the most recent aws cli version.
Let me know if this fixes your issue!

Hi @KunjalRupala,
Does the suggestions fixed the issue ?

Hi KunjalRupala,
Closing this issue now, please reopen if you have more questions.


Covert the pdf document to md file and add draw.io file

I have read the CLA Document and I hereby sign the CLA

I have read the CLA Document and I hereby sign the CLA


Unc0ver 4.0.0 12.4 Cydia Repos Sources Wont Load

Describe the bug
A clear and concise description of what the bug is and what you expected to happen.
To Reproduce
Steps to reproduce the behavior:

Go to Cydia
Click on Cydia
Scroll down to Source
See error No Errors and Nothing Happens in 12.4  Unc0ver 4.0.0 please fix

Screenshots

Device (please complete the following information):

iOS Version: 12.4
iOS Device: iPhone XS Max
unc0ver Version: 4.0.0

Place an "x" between the brackets if true:

[x ] this is a bug others will be able to reproduce
[ ] this issue is present with all tweaks uninstalled(except for default packages) or disabled
[ x] this issue is present after a rootfs restore
[x ] this issue is present on the latest version of unc0ver

Logs
If applicable, add logs or error messages here.

some one please help me with this and i cant find where to downgrade UnCover B1 Version

I have the same issue, also installing essential updates spits out error code (255) (sorry, don't have a log, I didn't take time to screenshot it b4 downgrading)

hope they fix this it soon :)

just tested again with 4.0.1, still broken


octocov cannot read coverage_report.lcov

https://github.com/kkebo/zyphy/actions/runs/8970936476/job/24635523943
Skip measuring code coverage: 2 errors occurred:
        * parsable coverage report not found: /home/kebo/zyphy/coverage_report.lcov
        * json: null unexpected end of JSON input

Error: nothing could be measured

The first time CI failed was on this commit.

octocov tries to convert number string to int64.
https://github.com/k1LoW/octocov/blob/bb39c42626a050a950540a56743ff29faccf1ec9/coverage/lcov.go#L84
But our coverage_report.lcov has huge numbers like DA:132,18446744073709550660. This is the cause.

I don't know which is right. Shouldn't lcov have<PHONE_NUMBER>37095*****, or should octocov treat count as uint64?


 Please review.

Comparison is base (f96475e) 81.04% compared to head (64cc606) 80.86%.

Files
Patch %
Lines

crates/wasmi/src/engine/code_map.rs
31.44%
109 Missing :warning:

crates/wasmi/src/engine/translator/error.rs
0.00%
3 Missing :warning:

crates/wasmi/src/engine/mod.rs
0.00%
1 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #862      +/-   ##
==========================================
- Coverage   81.04%   80.86%   -0.18%
==========================================
  Files         256      256
  Lines       22830    22916      +86
==========================================
+ Hits        18502    18532      +30
- Misses       4328     4384      +56

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


[SMALLFIX] Add block lock manager test

This commit also fixes an issue which could occur when the lock pool is empty. If two threads tried to  acquire the last lock in the rwlock pool for the same block id, the second acquire would hang until a rwlock was returned to the pool. It should instead share the block lock acquired by the first thread. As a result, you could have n blocks and n locks, but not be able to lock all the blocks at once.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/9225/Failed Tests: 1org.alluxio:alluxio-core-server: 1alluxio.worker.block.BlockLockManagerTest.stressTest
Test FAILed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/9227/
Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/9255/
Test PASSed.

Merged build finished. Test PASSed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/9258/
Test PASSed.

thanks @aaudiber for catching this. I left some comments regarding code structure / format. Otherwise the logic looks good to me.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/9305/
Test FAILed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/9306/
Test PASSed.

Merged build finished. Test PASSed.

Have some discussion inline. let me know if they make sense. the code itself  looks good to me

@apc999 Thanks for the discussion, I agree that it's valuable to be consistent. I've responded inline.

@aaudiber Thanks for the update, minor comment about how we calculate the timing.

LGTM


Puma Clone/zareenf01

Created a puma clone website

hey there i told you to put your project in specified folder.
you should add your project to web dev folder.


How do I get the index of the element

SkeletonUI's offers a couple of wrappers for List and ForEach, which try to behave the same way. Those are SkeletonList and SkeletonForEach. If you take a look to the code:
    public var body: some View {
        ForEach(0 ..< (data.isEmpty ? quantity : data.count), id: \.self) { index in
            self.content(self.data.isEmpty, self.data.isEmpty ? nil : self.data.map { $0 }[index])
        }
    }

Both gives you access to the Data.Element on the specified index. If you need to only access the index, you can either ask for array.indexOf(element) or better, create your own wrapper.

SkeletonUI's offers a couple of wrappers for List and ForEach, which try to behave the same way. Those are SkeletonList and SkeletonForEach. If you take a look to the code:
    public var body: some View {
        ForEach(0 ..< (data.isEmpty ? quantity : data.count), id: \.self) { index in
            self.content(self.data.isEmpty, self.data.isEmpty ? nil : self.data.map { $0 }[index])
        }
    }

Both gives you access to the Data.Element on the specified index. If you need to only access the index, you can either ask for array.indexOf(element) or better, create your own wrapper.


Deprecate DistributedSearchTree

Addressing

Yes, we realized last week that there is inconsistency in the naming. I would argue that DistributedTree should be the name we go with, as DistributedSearchTree is a tautology (as in, what else you are going to use it for if not search?). I'm not sure about DST abbreviation, as it is not commonly used, unlike BVH.

Originally posted by @aprokop in https://github.com/arborx/ArborX/pull/394#issuecomment-700057006
Really just a copy and replace DistributedSearchTree -> DistributedTree (also for the file names). Additionally, the distributed benchmark's name needed to be slightly changed.
src/ArborX_DistributedSearchTree.hpp is still kept for backward-compatibility.

I am still quite sure what the problem with clang-format in the Style check for this pull request is but I just disabled the problematic part for now.

Please elaborate on https://github.com/arborx/ArborX/pull/396/commits/81ad298362e9d0c3ee17f319cda9c54614919fb6
What is it that need fixing?

I failed to reproduce locally the no-MPI build failure from 81ad298.

@aprokop Here you go.

Merged with standard HIP test failure.

Because HIP failed, I missed the fact that this PR introduced a new warning:
This file is deprecated. Use ArborX_DistributedTree.hpp instead!

This is coming from the self-contained header test, I believe. What are our options here?

This is coming from the self-contained header test, I believe. What are our options here?

I didn't expect the plugin to be more sensitive than -Werror... I am not quite sure if the plugin can just be told to ignore these pragma warnings. Other than that, options include guarding the pragma warning by a CMake define (TBB does such things) or explicitly excluding this file from the header check.


Finalize evilfactorylabs.social

atlantis plan

Ran Plan for dir: . workspace: area13
Plan Error
Show Output
running "/usr/bin/terraform plan -input=false -refresh -out \"/etc/atlantis/.atlantis/repos/evilfactorylabs/area13/12/area13/area13.tfplan\" -var-file /etc/atlantis/area13.tfvars" in "/etc/atlantis/.atlantis/repos/evilfactorylabs/area13/12/area13": exit status 1
╷
│ Warning: Value for undeclared variable
│
│ The root module does not declare a variable named "linode_token" but a
│ value was found in file "/etc/atlantis/area13.tfvars". If you meant to use
│ this value, add a "variable" block to the configuration.
│
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Error: Value for unconfigurable attribute
│
│   with digitalocean_spaces_bucket.evilfactorylabs-social,
│   on do_spaces.tf line 2, in resource "digitalocean_spaces_bucket" "evilfactorylabs-social":
│    2:   bucket_domain_name = "evilfactorylabs-social.sgp1.digitaloceanspaces.com"
│
│ Can't configure a value for "bucket_domain_name": its value will be decided
│ automatically based on the result of applying this configuration.
╵
╷
│ Error: Invalid or unknown key
│
│   with digitalocean_spaces_bucket.evilfactorylabs-social,
│   on do_spaces.tf line 3, in resource "digitalocean_spaces_bucket" "evilfactorylabs-social":
│    3:   id                 = "evilfactorylabs-social"
│
╵
╷
│ Error: Value for unconfigurable attribute
│
│   with digitalocean_spaces_bucket.evilfactorylabs-social,
│   on do_spaces.tf line 6, in resource "digitalocean_spaces_bucket" "evilfactorylabs-social":
│    6:   urn                = "do:space:evilfactorylabs-social"
│
│ Can't configure a value for "urn": its value will be decided automatically
│ based on the result of applying this configuration.
╵

atlantis plan

Ran Plan for dir: . workspace: area13
Show Output

Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+ create
~ update in-place

Terraform will perform the following actions:

  # digitalocean_spaces_bucket.evilfactorylabs-social will be updated in-place
~ resource "digitalocean_spaces_bucket" "evilfactorylabs-social" {
      + acl                = "private"
      + force_destroy      = false
        id                 = "evilfactorylabs-social"
        name               = "evilfactorylabs-social"
        # (3 unchanged attributes hidden)

        # (1 unchanged block hidden)
    }

  # namecheap_domain_records.evilfactorylabs-social will be created
+ resource "namecheap_domain_records" "evilfactorylabs-social" {
      + domain      = "evilfactorylabs.social"
      + id          = (known after apply)
      + mode        = "OVERWRITE"
      + nameservers = [
          + "ns1.digitalocean.com",
          + "ns2.digitalocean.com",
          + "ns3.digitalocean.com",
        ]
    }

Plan: 1 to add, 1 to change, 0 to destroy.
╷
│ Warning: Value for undeclared variable
│
│ The root module does not declare a variable named "linode_token" but a
│ value was found in file "/etc/atlantis/area13.tfvars". If you meant to use
│ this value, add a "variable" block to the configuration.
│
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵

:arrow_forward: To apply this plan, comment:

atlantis apply -w area13

:put_litter_in_its_place: To delete this plan click here
:repeat: To plan this project again, comment:

atlantis plan -w area13

Plan: 1 to add, 1 to change, 0 to destroy.

:fast_forward: To apply all unapplied plans from this pull request, comment:

atlantis apply

:put_litter_in_its_place: To delete all plans and locks for the PR, comment:

atlantis unlock

atlantis apply

Ran Plan for dir: . workspace: area13
Plan Error
The area13 workspace at path . is currently locked by another command that is running for this pull request.
Wait until the previous command is complete and try again.

Ran Apply for dir: . workspace: area13
Show Output
namecheap_domain_records.evilfactorylabs-social: Creating...
digitalocean_spaces_bucket.evilfactorylabs-social: Modifying... [id=evilfactorylabs-social]
digitalocean_spaces_bucket.evilfactorylabs-social: Modifications complete after 0s [id=evilfactorylabs-social]
namecheap_domain_records.evilfactorylabs-social: Creation complete after 2s [id=evilfactorylabs.social]

Apply complete! Resources: 1 added, 1 changed, 0 destroyed.

Outputs:

evilfactorylabs_forem_image_id = "88327586"
evilfactorylabs_forem_ip = "<IP_ADDRESS>"
evilfactorylabs_forem_region = "sgp1"
evilfactorylabs_forem_vpc = "8e9d1d94-ca3d-4b0a-a489-f0ffec8e3a2b"
evilfactorylabs_social_ip = "<IP_ADDRESS>"

atlantis plan

Ran Plan for dir: . workspace: area13
Show Output

No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.
╷
│ Warning: Value for undeclared variable
│
│ The root module does not declare a variable named "linode_token" but a
│ value was found in file "/etc/atlantis/area13.tfvars". If you meant to use
│ this value, add a "variable" block to the configuration.
│
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
Releasing state lock. This may take a few moments...

:arrow_forward: To apply this plan, comment:

atlantis apply -w area13

:put_litter_in_its_place: To delete this plan click here
:repeat: To plan this project again, comment:

atlantis plan -w area13

No changes. Your infrastructure matches the configuration.

:fast_forward: To apply all unapplied plans from this pull request, comment:

atlantis apply

:put_litter_in_its_place: To delete all plans and locks for the PR, comment:

atlantis unlock

Locks and plans deleted for the projects and workspaces modified in this pull request:

dir: . workspace: area13


off-the-grid MARL environment is not allowed to download!

Mr Zhu,
i'm sorry to bother you that i found that the ural of MAMuJoCo is not allowed to download any more. (https://sites.google.com/view/og-marl).
Are you kind enough to help me to solve this problem.
Guowei Zou.
Sun Yet-San University(Guangzhou)

This XML file does not appear to have any style information associated with it. The document tree is shown below.

NoSuchBucket
offline-marl-dataset
tx00000d1ba668182594d8c-0066ece8ab-10413f21-instadeep
10413f21-instadeep-instadeep

Hi @Guowei-Zou, it seems the maintainers of og-marl have replaced their original download links with vault-based datasets that require specific APIs to access. To make things easier, I've updated all the dataset links in the README with OneDrive links I created, which still point to the original datasets. I may explore using their new API in the future, depending on availability.
Best regards,
Zhengbang

thank you so much respond to this question in time. i will try to download the datasets from the new uarl you provised.


[CARBONDATA-2015] Restricted maximum length of bytes per column

Validation for number of bytes for a column is added.

[ ] Any interfaces changed?

[ ] Any backward compatibility impacted?

[ ] Document update required?

[x] Testing done
Manual Testing

[ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

Why Validation for number of bytes for a column is added?
Now I have a column more than 32000 character, insert will failed with error  "String length cannot exceed 32000 characters".
How can i avoid this problem?


#33: Users channel presets

Add feature for users to create their own channel presets. There is list of what should be done before merge:

[x] Preset count constraint for users
[x] Ability to edit existing presets
[x] Logging
[x] Tests
[x] Message templates unification

I suggest merging develop into the current branch to keep it up to date.

Travis fails due to lack of environment variables from travis settings.
Locally tests pass and everything is working.


not compatible with ns6

Hi
Do you have a plan to update your plugin to ns6+ (I cannot compile the demo-ng on iOS/13) ?
min Swift 4+ is required
Many errors because of changes in Swift 4+
KR

Sorry. I leave nativescript so long and can't subscrice and support project. I'll try to update it in next week . Thank you.


Note2pitch not working

When I send note names such as C4 the console says “list fromsymbol: no method for C4” and the object doesn’t output anything. I’m using the latest ELSE release (it was working on beta 38) and pd. I’m on Windows 10

this is hard because I can't reproduce it,
and it's an abstraction, so maybe one object is not working for windows, but  have no idea which

could you try and do some debugging on this? You have version 40 now?


Expands the Json content type regexp to accommodate more Json content types

Expands the REGEXP_CONTENT_TYPE_JSON regex to recognise more Json content type flavours.
Fixes https://github.com/tulios/mappersmith/issues/223

Tests run (tested locally) - this can be merged.


Explicit syntax to reference a function

Given that - for our intended users - using a reference to a function is an advanced technique, I think it would beneficial to require more effort in doing this, to reduce the risk of doing it accidentally - as happens when you intend to invoke a function and miss off the brackets.
The syntax could be:
var b set to function bar
set a to foo(function bar)

I think that this use of function keyword is also consistent with the use of the lambda keyword.
Without the the reference qualifier, if you used the name of a function or procedure followed by anything but ( you should get a clear message:
to evaluate function 'foo' add brackets. Or to create a reference to 'foo', precede it by 'function '

This syntax doesn't yet parse

This message is clear:

However, in the code below, the same error is made in an assignment, and the error is less clear:

I would like these scenarios to give a similar error message to the first example.
The next example currently has (longstanding, I think) its own special message, but I would prefer this to be the same message as above.