"No new blocks for 55 seconds" & miners never find or submit shares

Followed the guide, the daemon is up and working, pool is up and running, miners connect, but they never find a share, and nomp just reports "No new blocks for 55 seconds" over and over again.
No ideas what else to check or look for.. been over every config at least 10 times.

Do they have their difficulty adjusted ever 45 seconds ?

On 22 Dec 2017, at 4:24, Gadflyii<EMAIL_ADDRESS>wrote:
Followed the guide, the daemon is up and working, pool is up and running, miners connect, but they never find a share, and nomp just reports "No new blocks for 55 seconds" over and over again.
No ideas what else to check or look for.. been over every config at least 10 times.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/poolgold/z-nomp-bitcoin-gold/issues/19, or mute the thread https://github.com/notifications/unsubscribe-auth/ADrjrZOLnCEftf47zBBLpnU2R1sWIlYCks5tCxLfgaJpZM4RKk0_.

Yes, the vardiff settings are set to the defaults from the example, but target time was reduced to 10.

Diff 0.02
Vardiff
Min diff 0.02
Max diff 16
Target time 15
Retartget 45
Variancepercent 30

Well... It is set, but after watching a miner, it never reports the difficulty at all, and does not retarget.

Nomp output:

<EMAIL_ADDRESS>start /home/adminron/z-nomp-bitcoin-gold
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD/node_modules/stratum-pool/node_modules/equihashverify/build/Release/:$PWD/node_modules/equihashverify/build/Release/ node init.js

2017-12-22 06:01:41 [POSIX]	[Connection Limit] (Safe to ignore) POSIX module not installed and resource (connection) limit was not raised
2017-12-22 06:01:41 [Master]	[CLI] CLI listening on port 17117
2017-12-22 06:01:41 [PPLNT]	[bitcoin gold] TimeShare processing setup with redis (<IP_ADDRESS>:6379)
2017-12-22 06:01:42 [Master]	[PoolSpawner] Spawned 1 pool(s) on 4 thread(s)
2017-12-22 06:01:43 [Website]	[Server] Website started on <IP_ADDRESS>:8080
2017-12-22 06:01:43 [Payments]	[bitcoin gold]  minimum paymentInterval of 120 seconds recommended.
2017-12-22 06:01:43 [Payments]	[bitcoin gold] bitcoin gold requireShielding: false
2017-12-22 06:01:43 [Payments]	[bitcoin gold] bitcoin gold minConf: 10
2017-12-22 06:01:43 [Payments]	[bitcoin gold] bitcoin gold payments txfee reserve: 0.000005
2017-12-22 06:01:43 [Payments]	[bitcoin gold] bitcoin gold maxBlocksPerPayment: 3
2017-12-22 06:01:43 [Payments]	[bitcoin gold] bitcoin gold PPLNT: false, time period: 0.51
2017-12-22 06:01:43 [Payments]	[bitcoin gold] Payment processing setup with daemon (BTGPool@<IP_ADDRESS>:8332) and redis (<IP_ADDRESS>:6379)
2017-12-22 06:01:44 [Switching]	[Setup] (Thread 1) Loading last proxy state from redis
2017-12-22 06:01:44 [Pool]	[bitcoin gold] (Thread 1) Share processing setup with redis (<IP_ADDRESS>:6379)
2017-12-22 06:01:44 [Pool]	[bitcoin gold] (Thread 1) Stratum Pool Server Started for bitcoin gold [BTG] {equihash}
Network Connected:	Mainnet
Detected Reward Type:	POW
Current Block Height:	505620
Current Block Diff:	4053441.182272512
Current Connect Peers:	8
Network Hash Rate:	59.91 MH
Stratum Port(s):	3857
Block polling every:	500 ms
2017-12-22 06:01:44 [Switching]	[Setup] (equihash) Setting proxy difficulties after pool start
2017-12-22 06:01:44 [Switching]	[Setup] (Thread 2) Loading last proxy state from redis
2017-12-22 06:01:44 [Pool]	[bitcoin gold] (Thread 2) Share processing setup with redis (<IP_ADDRESS>:6379)
2017-12-22 06:01:44 [Pool]	[bitcoin gold] (Thread 1) Authorized GU7u6rKXV7X1K3pLdfSvN8DQaLeTnhDcGt: [::ffff:<IP_ADDRESS>]
2017-12-22 06:01:44 [Pool]	[bitcoin gold] (Thread 2) Stratum Pool Server Started for bitcoin gold [BTG] {equihash}
2017-12-22 06:01:44 [Switching]	[Setup] (equihash) Setting proxy difficulties after pool start
2017-12-22 06:01:44 [Pool]	[bitcoin gold] (Thread 1) Authorized GU7u6rKXV7X1K3pLdfSvN8DQaLeTnhDcGt: [::ffff:<IP_ADDRESS>]
2017-12-22 06:01:44 [Switching]	[Setup] (Thread 3) Loading last proxy state from redis
2017-12-22 06:01:44 [Pool]	[bitcoin gold] (Thread 3) Share processing setup with redis (<IP_ADDRESS>:6379)
2017-12-22 06:01:44 [Switching]	[Setup] (Thread 4) Loading last proxy state from redis
2017-12-22 06:01:44 [Pool]	[bitcoin gold] (Thread 4) Share processing setup with redis (<IP_ADDRESS>:6379)
2017-12-22 06:01:44 [Pool]	[bitcoin gold] (Thread 3) Stratum Pool Server Started for bitcoin gold [BTG] {equihash}
2017-12-22 06:01:44 [Switching]	[Setup] (equihash) Setting proxy difficulties after pool start
2017-12-22 06:01:45 [Pool]	[bitcoin gold] (Thread 4) Stratum Pool Server Started for bitcoin gold [BTG] {equihash}
2017-12-22 06:01:45 [Switching]	[Setup] (equihash) Setting proxy difficulties after pool start
2017-12-22 06:01:45 [Pool]	[bitcoin gold] (Thread 2) Authorized GU7u6rKXV7X1K3pLdfSvN8DQaLeTnhDcGt: [::ffff:<IP_ADDRESS>]
2017-12-22 06:01:47 [Pool]	[bitcoin gold] (Thread 1) Authorized GU7u6rKXV7X1K3pLdfSvN8DQaLeTnhDcGt: [::ffff:<IP_ADDRESS>]
2017-12-22 06:02:39 [Pool]	[bitcoin gold] (Thread 1) No new blocks for 55 seconds - updating transactions & rebroadcasting work
2017-12-22 06:02:39 [Pool]	[bitcoin gold] (Thread 2) No new blocks for 55 seconds - updating transactions & rebroadcasting work
2017-12-22 06:02:39 [Pool]	[bitcoin gold] (Thread 3) No new blocks for 55 seconds - updating transactions & rebroadcasting work
2017-12-22 06:02:40 [Pool]	[bitcoin gold] (Thread 4) No new blocks for 55 seconds - updating transactions & rebroadcasting work
2017-12-22 06:02:41 [Payments]	[bitcoin gold] Finished interval - time spent: 19ms total, 9ms redis, 6ms daemon RPC
Then it just repeats
bgoldd output:
2017-12-22 06:00:40 Bitcoin version v<IP_ADDRESS>-db7b378
2017-12-22 06:00:40 InitParameterInteraction: parameter interaction: -whitelistforcerelay=1 -> setting -whitelistrelay=1
2017-12-22 06:00:40 Assuming ancestors of block<PHONE_NUMBER>000000003b9ce759c2a087d52abc4266f8f4ebd6d768b89defa50a have valid signatures.
2017-12-22 06:00:40 Using the 'standard' SHA256 implementation
2017-12-22 06:00:40 Default data directory /home/adminron/.bitcoingold
2017-12-22 06:00:40 Using data directory /home/adminron/.bitcoingold
2017-12-22 06:00:40 Using config file /home/adminron/.bitcoingold/bitcoin.conf
2017-12-22 06:00:40 Using at most 125 automatic connections (1024 file descriptors available)
2017-12-22 06:00:40 Using 16 MiB out of 32/2 requested for signature cache, able to store 524288 elements
2017-12-22 06:00:40 Using 16 MiB out of 32/2 requested for script execution cache, able to store 524288 elements
2017-12-22 06:00:40 Using 4 threads for script verification
2017-12-22 06:00:40 scheduler thread start
2017-12-22 06:00:40 HTTP: creating work queue of depth 16
2017-12-22 06:00:40 Config options rpcuser and rpcpassword will soon be deprecated. Locally-run instances may remove rpcuser to use cookie-based auth, or may be replaced with rpcauth. Please see share/rpcuser for rpcauth auth generation.
2017-12-22 06:00:40 HTTP: starting 4 worker threads
2017-12-22 06:00:40 init message: Verifying wallet(s)...
2017-12-22 06:00:40 Using BerkeleyDB version Berkeley DB 4.8.30: (April  9, 2010)
2017-12-22 06:00:40 Using wallet wallet.dat
2017-12-22 06:00:40 CDBEnv::Open: LogDir=/home/adminron/.bitcoingold/database ErrorFile=/home/adminron/.bitcoingold/db.log
2017-12-22 06:00:40 Cache configuration:
2017-12-22 06:00:40 * Using 2.0MiB for block index database
2017-12-22 06:00:40 * Using 8.0MiB for chain state database
2017-12-22 06:00:40 * Using 440.0MiB for in-memory UTXO set (plus up to 286.1MiB of unused mempool space)
2017-12-22 06:00:40 init message: Loading block index...
2017-12-22 06:00:40 Opening LevelDB in /home/btgpool/.bitcoingold/blocks/index
2017-12-22 06:00:40 Opened LevelDB successfully
2017-12-22 06:00:40 Using obfuscation key for /home/btgpool//.bitcoingold/blocks/index:<PHONE_NUMBER>000000
2017-12-22 06:00:54 LoadBlockIndexDB: last block file = 1042
2017-12-22 06:00:54 LoadBlockIndexDB: last block file info: CBlockFileInfo(blocks=982, size=45036936, heights=504637...505619, time=2017-12-15...2017-12-22)
2017-12-22 06:00:54 Checking all blk files are present...
2017-12-22 06:00:55 LoadBlockIndexDB: transaction index disabled
2017-12-22 06:00:55 Opening LevelDB in /home/adminron/.bitcoingold/chainstate
2017-12-22 06:00:55 Opened LevelDB successfully
2017-12-22 06:00:55 Using obfuscation key for /home/adminron/.bitcoingold/chainstate: b9c5583beb02032e
2017-12-22 06:00:55 Loaded best chain: hashBestChain=0000000004856ee1d3dbebc553782fbd40f911e32f5d05f1c8e103bbd988e3b7 height=505619 date=2017-12-22 05:54:06 progress=0.999995
2017-12-22 06:00:55 init message: Rewinding blocks...
2017-12-22 06:01:01 init message: Verifying blocks...
2017-12-22 06:01:01 Verifying last 6 blocks at level 3
2017-12-22 06:01:01 [0%]...[16%]...[33%]...[50%]...[66%]...[83%]...[99%]...[DONE].
2017-12-22 06:01:02 No coin database inconsistencies in last 7 blocks (224 transactions)
2017-12-22 06:01:02  block index           21326ms
2017-12-22 06:01:02 init message: Loading wallet...
2017-12-22 06:01:02 nFileVersion = 150001
2017-12-22 06:01:02 Keys: 2006 plaintext, 0 encrypted, 2006 w/ metadata, 2006 total
2017-12-22 06:01:02  wallet                  348ms
2017-12-22 06:01:02 setKeyPool.size() = 2000
2017-12-22 06:01:02 mapWallet.size() = 0
2017-12-22 06:01:02 mapAddressBook.size() = 5
2017-12-22 06:01:02 mapBlockIndex.size() = 505620
2017-12-22 06:01:02 nBestHeight = 505619
2017-12-22 06:01:02 Bound to [::]:8338
2017-12-22 06:01:02 Bound to <IP_ADDRESS>:8338
2017-12-22 06:01:02 init message: Loading P2P addresses...
2017-12-22 06:01:02 Leaving InitialBlockDownload (latching to false)
2017-12-22 06:01:02 torcontrol thread start
2017-12-22 06:01:02 Imported mempool transactions from disk: 10 successes, 0 failed, 0 expired
2017-12-22 06:01:02 Loaded 61789 addresses from peers.dat  603ms
2017-12-22 06:01:02 init message: Loading banlist...
2017-12-22 06:01:02 init message: Starting network threads...
2017-12-22 06:01:02 net thread start
2017-12-22 06:01:02 init message: Done loading
2017-12-22 06:01:02 msghand thread start
2017-12-22 06:01:02 dnsseed thread start
2017-12-22 06:01:02 addcon thread start
2017-12-22 06:01:02 opencon thread start
2017-12-22 06:01:04 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=505619, us=<IP_ADDRESS>:57320, peer=1
2017-12-22 06:01:04 peer 1 uses Gold magic in its headers
2017-12-22 06:01:10 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=505619, us=<IP_ADDRESS>:34172, peer=2
2017-12-22 06:01:10 peer 2 uses Gold magic in its headers
2017-12-22 06:01:11 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=505619, us=<IP_ADDRESS>:42118, peer=3
2017-12-22 06:01:11 peer 3 uses Gold magic in its headers
2017-12-22 06:01:11 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=505619, us=<IP_ADDRESS>:59968, peer=4
2017-12-22 06:01:11 peer 4 uses Gold magic in its headers
2017-12-22 06:01:13 P2P peers available. Skipped DNS seeding.
2017-12-22 06:01:13 dnsseed thread exit
2017-12-22 06:01:17 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=505619, us=<IP_ADDRESS>:39968, peer=5
2017-12-22 06:01:17 peer 5 uses Gold magic in its headers
2017-12-22 06:01:18 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=505619, us=<IP_ADDRESS>:44528, peer=6
2017-12-22 06:01:18 peer 6 uses Gold magic in its headers
2017-12-22 06:01:19 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=505619, us=<IP_ADDRESS>:40006, peer=7
2017-12-22 06:01:19 peer 7 uses Gold magic in its headers
2017-12-22 06:01:19 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=505619, us=<IP_ADDRESS>:60376, peer=8
2017-12-22 06:01:19 peer 8 uses Gold magic in its headers
2017-12-22 06:01:44 CreateNewBlock(): total size: 6885 block weight: 26537 txs: 13 fees: 81235 sigops 482
Config.json:
{
"logLevel": "debug",
"logColors": true,
"logging": {
	"auth": true,
    "files": {
        "level": "info",
        "directory": "logs",
        "flushInterval": 5
    }
    },

"cliPort": 17117,

"clustering": {
    "enabled": true,
    "forks": "auto"
},

"defaultPoolConfigs": {
    "blockRefreshInterval": 500,
    "jobRebroadcastTimeout": 55,
    "connectionTimeout": 600,
    "emitInvalidBlockHashes": false,
    "validateWorkerUsername": true,
    "tcpProxyProtocol": false,
    "banning": {
        "enabled": true,
        "time": 600,
        "invalidPercent": 50,
        "checkThreshold": 500,
        "purgeInterval": 300
    },
    "redis": {
        "host": "<IP_ADDRESS>",
        "port": 6379,
        "password": "xxxx"
    }
},

"website": {
    "enabled": true,
    "host": "<IP_ADDRESS>",
    "port": 8080,
    "stratumHost": "btg.cloudpools.net",
    "stats": {
        "updateInterval": 30,
        "historicalRetention": 14400,
        "hashrateWindow": 300
    },
    "adminCenter": {
        "enabled": false,
        "password": "password"
    },
    "tlsOptions" : {
        "enabled": false,
        "cert": "",
        "key": ""
    }
},

"redis": {
    "host": "<IP_ADDRESS>",
    "port": 6379
},

"blockNotifyListener": {

    "enabled": true,
    "port": 8117,
    "password": "xxxx"
    },

"switching": {
    "switch1": {
        "enabled": false,
        "algorithm": "sha256",
        "ports": {
            "3333": {
                "diff": 10,
                "varDiff": {
                    "minDiff": 16,
                    "maxDiff": 512,
                    "targetTime": 15,
                    "retargetTime": 90,
                    "variancePercent": 30
                }
            }
        }
    },
    "switch2": {
        "enabled": false,
        "algorithm": "scrypt",
        "ports": {
            "4444": {
                "diff": 10,
                "varDiff": {
                    "minDiff": 16,
                    "maxDiff": 512,
                    "targetTime": 15,
                    "retargetTime": 90,
                    "variancePercent": 30
                }
            }
        }
    },
    "switch3": {
        "enabled": false,
        "algorithm": "x11",
        "ports": {
            "5555": {
                "diff": 0.001,
                "varDiff": {
                    "minDiff": 0.001,
                    "maxDiff": 1,
                    "targetTime": 15,
                    "retargetTime": 60,
                    "variancePercent": 30
                }
            }
        }
    }
},

"profitSwitch": {
    "enabled": false,
    "updateInterval": 600,
    "depth": 0.90,
    "usePoloniex": true,
    "useCryptsy": true,
    "useMintpal": true,
    "useBittrex": true
}

}
btg.json:
{
"enabled": true,
"coin": "btg.json",
"address": "GTBtSjcL29TBwZmnmpFhWvfUCfXjB5Yxxt",
"_comment_address": "a transparent address to send coinbase rewards to and to transfer to zAddress.",

"zAddress": "GKXXBzTVyE3AfW5szMc917PBJbRQZ9gFyc",
"_comment_zAddress": "Not used",

"tAddress": "GQWPFuMVR4EaUqgKw6QArYBPF185fJ2yDg",
"_comment_tAddress": "transparent address used to send payments, make this a different address, otherwise payments will not send",

"walletInterval": 5,

"rewardRecipients": {
    "GU7u6rKXV7X1K3pLdfSvN8DQaLeTnhDcGt": 2.5
},

"tlsOptions": {
    "enabled": false,
    "serverKey":"",
    "serverCert":"",
    "ca":""
},

"paymentProcessing": {
    "minConf": 10,
    "enabled": true,
    "paymentMode": "prop",
    "_comment_paymentMode":"prop, pplnt",
    "paymentInterval": 57,
    "_comment_paymentInterval": "Interval in seconds to check and perform payments.",
    "minimumPayment": 0.01,
    "maxBlocksPerPayment": 3,
    "daemon": {
        "host": "<IP_ADDRESS>",
        "port": 8332,
        "user": "xxxx",
        "password": "xxxx"
    }
},

"ports": {
    "3857": {
        "tls":false,
        "diff": 0.02
        }
},

"daemons": [
            {
            "host": "<IP_ADDRESS>",
            "port": 8332,
            "user": "xxxx",
            "password": "xxxx"
            }
            ],

"p2p": {
    "enabled": false,
    "host": "<IP_ADDRESS>",
    "port": 19333,
    "disableTransactions": true
},

"mposMode": {
    "enabled": false,
    "host": "<IP_ADDRESS>",
    "port": 3306,
    "user": "me",
    "password": "mypass",
    "database": "kmd",
    "checkPassword": true,
    "autoCreateWorker": false
}

}

Which miner are you using. It is highly possible that the miner don’t connect properly.

On 22 Dec 2017, at 8:11, Gadflyii<EMAIL_ADDRESS>wrote:
Nomp output:
<EMAIL_ADDRESS>start /home/adminron/z-nomp-bitcoin-gold
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD/node_modules/stratum-pool/node_modules/equihashverify/build/Release/:$PWD/node_modules/equihashverify/build/Release/ node init.js
2017-12-22 06:01:41 [POSIX]	[Connection Limit] (Safe to ignore) POSIX module not installed and resource (connection) limit was not raised
2017-12-22 06:01:41 [Master]	[CLI] CLI listening on port 17117
2017-12-22 06:01:41 [PPLNT]	[bitcoin gold] TimeShare processing setup with redis (<IP_ADDRESS>:6379)
2017-12-22 06:01:42 [Master]	[PoolSpawner] Spawned 1 pool(s) on 4 thread(s)
2017-12-22 06:01:43 [Website]	[Server] Website started on <IP_ADDRESS>:8080
2017-12-22 06:01:43 [Payments]	[bitcoin gold] minimum paymentInterval of 120 seconds recommended.
2017-12-22 06:01:43 [Payments]	[bitcoin gold] bitcoin gold requireShielding: false
2017-12-22 06:01:43 [Payments]	[bitcoin gold] bitcoin gold minConf: 10
2017-12-22 06:01:43 [Payments]	[bitcoin gold] bitcoin gold payments txfee reserve: 0.000005
2017-12-22 06:01:43 [Payments]	[bitcoin gold] bitcoin gold maxBlocksPerPayment: 3
2017-12-22 06:01:43 [Payments]	[bitcoin gold] bitcoin gold PPLNT: false, time period: 0.51
2017-12-22 06:01:43 [Payments]	[bitcoin gold] Payment processing setup with daemon (BTGPool@<IP_ADDRESS>:8332) and redis (<IP_ADDRESS>:6379)
2017-12-22 06:01:44 [Switching]	[Setup] (Thread 1) Loading last proxy state from redis
2017-12-22 06:01:44 [Pool]	[bitcoin gold] (Thread 1) Share processing setup with redis (<IP_ADDRESS>:6379)
2017-12-22 06:01:44 [Pool]	[bitcoin gold] (Thread 1) Stratum Pool Server Started for bitcoin gold [BTG] {equihash}
Network Connected:	Mainnet
Detected Reward Type:	POW
Current Block Height:	505620
Current Block Diff:	4053441.182272512
Current Connect Peers:	8
Network Hash Rate:	59.91 MH
Stratum Port(s):	3857
Block polling every:	500 ms
2017-12-22 06:01:44 [Switching]	[Setup] (equihash) Setting proxy difficulties after pool start
2017-12-22 06:01:44 [Switching]	[Setup] (Thread 2) Loading last proxy state from redis
2017-12-22 06:01:44 [Pool]	[bitcoin gold] (Thread 2) Share processing setup with redis (<IP_ADDRESS>:6379)
2017-12-22 06:01:44 [Pool]	[bitcoin gold] (Thread 1) Authorized GU7u6rKXV7X1K3pLdfSvN8DQaLeTnhDcGt: [::ffff:<IP_ADDRESS>]
2017-12-22 06:01:44 [Pool]	[bitcoin gold] (Thread 2) Stratum Pool Server Started for bitcoin gold [BTG] {equihash}
2017-12-22 06:01:44 [Switching]	[Setup] (equihash) Setting proxy difficulties after pool start
2017-12-22 06:01:44 [Pool]	[bitcoin gold] (Thread 1) Authorized GU7u6rKXV7X1K3pLdfSvN8DQaLeTnhDcGt: [::ffff:<IP_ADDRESS>]
2017-12-22 06:01:44 [Switching]	[Setup] (Thread 3) Loading last proxy state from redis
2017-12-22 06:01:44 [Pool]	[bitcoin gold] (Thread 3) Share processing setup with redis (<IP_ADDRESS>:6379)
2017-12-22 06:01:44 [Switching]	[Setup] (Thread 4) Loading last proxy state from redis
2017-12-22 06:01:44 [Pool]	[bitcoin gold] (Thread 4) Share processing setup with redis (<IP_ADDRESS>:6379)
2017-12-22 06:01:44 [Pool]	[bitcoin gold] (Thread 3) Stratum Pool Server Started for bitcoin gold [BTG] {equihash}
2017-12-22 06:01:44 [Switching]	[Setup] (equihash) Setting proxy difficulties after pool start
2017-12-22 06:01:45 [Pool]	[bitcoin gold] (Thread 4) Stratum Pool Server Started for bitcoin gold [BTG] {equihash}
2017-12-22 06:01:45 [Switching]	[Setup] (equihash) Setting proxy difficulties after pool start
2017-12-22 06:01:45 [Pool]	[bitcoin gold] (Thread 2) Authorized GU7u6rKXV7X1K3pLdfSvN8DQaLeTnhDcGt: [::ffff:<IP_ADDRESS>]
2017-12-22 06:01:47 [Pool]	[bitcoin gold] (Thread 1) Authorized GU7u6rKXV7X1K3pLdfSvN8DQaLeTnhDcGt: [::ffff:<IP_ADDRESS>]
2017-12-22 06:02:39 [Pool]	[bitcoin gold] (Thread 1) No new blocks for 55 seconds - updating transactions & rebroadcasting work
2017-12-22 06:02:39 [Pool]	[bitcoin gold] (Thread 2) No new blocks for 55 seconds - updating transactions & rebroadcasting work
2017-12-22 06:02:39 [Pool]	[bitcoin gold] (Thread 3) No new blocks for 55 seconds - updating transactions & rebroadcasting work
2017-12-22 06:02:40 [Pool]	[bitcoin gold] (Thread 4) No new blocks for 55 seconds - updating transactions & rebroadcasting work
2017-12-22 06:02:41 [Payments]	[bitcoin gold] Finished interval - time spent: 19ms total, 9ms redis, 6ms daemon RPC
Then it just repeats
bgoldd output:
2017-12-22 06:00:40 Bitcoin version v<IP_ADDRESS>-db7b378
2017-12-22 06:00:40 InitParameterInteraction: parameter interaction: -whitelistforcerelay=1 -> setting -whitelistrelay=1
2017-12-22 06:00:40 Assuming ancestors of block<PHONE_NUMBER>000000003b9ce759c2a087d52abc4266f8f4ebd6d768b89defa50a have valid signatures.
2017-12-22 06:00:40 Using the 'standard' SHA256 implementation
2017-12-22 06:00:40 Default data directory /home/adminron/.bitcoingold
2017-12-22 06:00:40 Using data directory /home/adminron/.bitcoingold
2017-12-22 06:00:40 Using config file /home/adminron/.bitcoingold/bitcoin.conf
2017-12-22 06:00:40 Using at most 125 automatic connections (1024 file descriptors available)
2017-12-22 06:00:40 Using 16 MiB out of 32/2 requested for signature cache, able to store 524288 elements
2017-12-22 06:00:40 Using 16 MiB out of 32/2 requested for script execution cache, able to store 524288 elements
2017-12-22 06:00:40 Using 4 threads for script verification
2017-12-22 06:00:40 scheduler thread start
2017-12-22 06:00:40 HTTP: creating work queue of depth 16
2017-12-22 06:00:40 Config options rpcuser and rpcpassword will soon be deprecated. Locally-run instances may remove rpcuser to use cookie-based auth, or may be replaced with rpcauth. Please see share/rpcuser for rpcauth auth generation.
2017-12-22 06:00:40 HTTP: starting 4 worker threads
2017-12-22 06:00:40 init message: Verifying wallet(s)...
2017-12-22 06:00:40 Using BerkeleyDB version Berkeley DB 4.8.30: (April 9, 2010)
2017-12-22 06:00:40 Using wallet wallet.dat
2017-12-22 06:00:40 CDBEnv::Open: LogDir=/home/adminron/.bitcoingold/database ErrorFile=/home/adminron/.bitcoingold/db.log
2017-12-22 06:00:40 Cache configuration:
2017-12-22 06:00:40 * Using 2.0MiB for block index database
2017-12-22 06:00:40 * Using 8.0MiB for chain state database
2017-12-22 06:00:40 * Using 440.0MiB for in-memory UTXO set (plus up to 286.1MiB of unused mempool space)
2017-12-22 06:00:40 init message: Loading block index...
2017-12-22 06:00:40 Opening LevelDB in /home/btgpool/.bitcoingold/blocks/index
2017-12-22 06:00:40 Opened LevelDB successfully
2017-12-22 06:00:40 Using obfuscation key for /home/btgpool//.bitcoingold/blocks/index:<PHONE_NUMBER>000000
2017-12-22 06:00:54 LoadBlockIndexDB: last block file = 1042
2017-12-22 06:00:54 LoadBlockIndexDB: last block file info: CBlockFileInfo(blocks=982, size=45036936, heights=504637...505619, time=2017-12-15...2017-12-22)
2017-12-22 06:00:54 Checking all blk files are present...
2017-12-22 06:00:55 LoadBlockIndexDB: transaction index disabled
2017-12-22 06:00:55 Opening LevelDB in /home/adminron/.bitcoingold/chainstate
2017-12-22 06:00:55 Opened LevelDB successfully
2017-12-22 06:00:55 Using obfuscation key for /home/adminron/.bitcoingold/chainstate: b9c5583beb02032e
2017-12-22 06:00:55 Loaded best chain: hashBestChain=0000000004856ee1d3dbebc553782fbd40f911e32f5d05f1c8e103bbd988e3b7 height=505619 date=2017-12-22 05:54:06 progress=0.999995
2017-12-22 06:00:55 init message: Rewinding blocks...
2017-12-22 06:01:01 init message: Verifying blocks...
2017-12-22 06:01:01 Verifying last 6 blocks at level 3
2017-12-22 06:01:01 [0%]...[16%]...[33%]...[50%]...[66%]...[83%]...[99%]...[DONE].
2017-12-22 06:01:02 No coin database inconsistencies in last 7 blocks (224 transactions)
2017-12-22 06:01:02 block index 21326ms
2017-12-22 06:01:02 init message: Loading wallet...
2017-12-22 06:01:02 nFileVersion = 150001
2017-12-22 06:01:02 Keys: 2006 plaintext, 0 encrypted, 2006 w/ metadata, 2006 total
2017-12-22 06:01:02 wallet 348ms
2017-12-22 06:01:02 setKeyPool.size() = 2000
2017-12-22 06:01:02 mapWallet.size() = 0
2017-12-22 06:01:02 mapAddressBook.size() = 5
2017-12-22 06:01:02 mapBlockIndex.size() = 505620
2017-12-22 06:01:02 nBestHeight = 505619
2017-12-22 06:01:02 Bound to [::]:8338
2017-12-22 06:01:02 Bound to <IP_ADDRESS>:8338
2017-12-22 06:01:02 init message: Loading P2P addresses...
2017-12-22 06:01:02 Leaving InitialBlockDownload (latching to false)
2017-12-22 06:01:02 torcontrol thread start
2017-12-22 06:01:02 Imported mempool transactions from disk: 10 successes, 0 failed, 0 expired
2017-12-22 06:01:02 Loaded 61789 addresses from peers.dat 603ms
2017-12-22 06:01:02 init message: Loading banlist...
2017-12-22 06:01:02 init message: Starting network threads...
2017-12-22 06:01:02 net thread start
2017-12-22 06:01:02 init message: Done loading
2017-12-22 06:01:02 msghand thread start
2017-12-22 06:01:02 dnsseed thread start
2017-12-22 06:01:02 addcon thread start
2017-12-22 06:01:02 opencon thread start
2017-12-22 06:01:04 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=505619, us=<IP_ADDRESS>:57320, peer=1
2017-12-22 06:01:04 peer 1 uses Gold magic in its headers
2017-12-22 06:01:10 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=505619, us=<IP_ADDRESS>:34172, peer=2
2017-12-22 06:01:10 peer 2 uses Gold magic in its headers
2017-12-22 06:01:11 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=505619, us=<IP_ADDRESS>:42118, peer=3
2017-12-22 06:01:11 peer 3 uses Gold magic in its headers
2017-12-22 06:01:11 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=505619, us=<IP_ADDRESS>:59968, peer=4
2017-12-22 06:01:11 peer 4 uses Gold magic in its headers
2017-12-22 06:01:13 P2P peers available. Skipped DNS seeding.
2017-12-22 06:01:13 dnsseed thread exit
2017-12-22 06:01:17 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=505619, us=<IP_ADDRESS>:39968, peer=5
2017-12-22 06:01:17 peer 5 uses Gold magic in its headers
2017-12-22 06:01:18 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=505619, us=<IP_ADDRESS>:44528, peer=6
2017-12-22 06:01:18 peer 6 uses Gold magic in its headers
2017-12-22 06:01:19 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=505619, us=<IP_ADDRESS>:40006, peer=7
2017-12-22 06:01:19 peer 7 uses Gold magic in its headers
2017-12-22 06:01:19 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=505619, us=<IP_ADDRESS>:60376, peer=8
2017-12-22 06:01:19 peer 8 uses Gold magic in its headers
2017-12-22 06:01:44 CreateNewBlock(): total size: 6885 block weight: 26537 txs: 13 fees: 81235 sigops 482
Config.json:
{
"logLevel": "debug",
"logColors": true,
"logging": {
"auth": true,
"files": {
"level": "info",
"directory": "logs",
"flushInterval": 5
}
},
"cliPort": 17117,
"clustering": {
"enabled": true,
"forks": "auto"
},
"defaultPoolConfigs": {
"blockRefreshInterval": 500,
"jobRebroadcastTimeout": 55,
"connectionTimeout": 600,
"emitInvalidBlockHashes": false,
"validateWorkerUsername": true,
"tcpProxyProtocol": false,
"banning": {
"enabled": true,
"time": 600,
"invalidPercent": 50,
"checkThreshold": 500,
"purgeInterval": 300
},
"redis": {
"host": "<IP_ADDRESS>",
"port": 6379,
"password": "xxxx"
}
},
"website": {
"enabled": true,
"host": "<IP_ADDRESS>",
"port": 8080,
"stratumHost": "btg.cloudpools.net",
"stats": {
"updateInterval": 30,
"historicalRetention": 14400,
"hashrateWindow": 300
},
"adminCenter": {
"enabled": false,
"password": "password"
},
"tlsOptions" : {
"enabled": false,
"cert": "",
"key": ""
}
},
"redis": {
"host": "<IP_ADDRESS>",
"port": 6379
},
"blockNotifyListener": {
"enabled": true,
"port": 8117,
"password": "xxxx"
},

"switching": {
"switch1": {
"enabled": false,
"algorithm": "sha256",
"ports": {
"3333": {
"diff": 10,
"varDiff": {
"minDiff": 16,
"maxDiff": 512,
"targetTime": 15,
"retargetTime": 90,
"variancePercent": 30
}
}
}
},
"switch2": {
"enabled": false,
"algorithm": "scrypt",
"ports": {
"4444": {
"diff": 10,
"varDiff": {
"minDiff": 16,
"maxDiff": 512,
"targetTime": 15,
"retargetTime": 90,
"variancePercent": 30
}
}
}
},
"switch3": {
"enabled": false,
"algorithm": "x11",
"ports": {
"5555": {
"diff": 0.001,
"varDiff": {
"minDiff": 0.001,
"maxDiff": 1,
"targetTime": 15,
"retargetTime": 60,
"variancePercent": 30
}
}
}
}
},
"profitSwitch": {
"enabled": false,
"updateInterval": 600,
"depth": 0.90,
"usePoloniex": true,
"useCryptsy": true,
"useMintpal": true,
"useBittrex": true
}
}
btg.json:
{
"enabled": true,
"coin": "btg.json",
"address": "GTBtSjcL29TBwZmnmpFhWvfUCfXjB5Yxxt",
"_comment_address": "a transparent address to send coinbase rewards to and to transfer to zAddress.",
"zAddress": "GKXXBzTVyE3AfW5szMc917PBJbRQZ9gFyc",
"_comment_zAddress": "Not used",
"tAddress": "GQWPFuMVR4EaUqgKw6QArYBPF185fJ2yDg",
"_comment_tAddress": "transparent address used to send payments, make this a different address, otherwise payments will not send",
"walletInterval": 5,
"rewardRecipients": {
"GU7u6rKXV7X1K3pLdfSvN8DQaLeTnhDcGt": 2.5
},
"tlsOptions": {
"enabled": false,
"serverKey":"",
"serverCert":"",
"ca":""
},
"paymentProcessing": {
"minConf": 10,
"enabled": true,
"paymentMode": "prop",
"_comment_paymentMode":"prop, pplnt",
"paymentInterval": 57,
"_comment_paymentInterval": "Interval in seconds to check and perform payments.",
"minimumPayment": 0.01,
"maxBlocksPerPayment": 3,
"daemon": {
"host": "<IP_ADDRESS>",
"port": 8332,
"user": "xxxx",
"password": "xxxx"
}
},
"ports": {
"3857": {
"tls":false,
"diff": 0.02
}
},
"daemons": [
{
"host": "<IP_ADDRESS>",
"port": 8332,
"user": "xxxx",
"password": "xxxx"
}
],
"p2p": {
"enabled": false,
"host": "<IP_ADDRESS>",
"port": 19333,
"disableTransactions": true
},
"mposMode": {
"enabled": false,
"host": "<IP_ADDRESS>",
"port": 3306,
"user": "me",
"password": "mypass",
"database": "kmd",
"checkPassword": true,
"autoCreateWorker": false
}
}
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/poolgold/z-nomp-bitcoin-gold/issues/19#issuecomment-353529773, or mute the thread https://github.com/notifications/unsubscribe-auth/ADrjrUryQsX2ycZ8HqQBRIlwWgp6RYQaks5tC0gKgaJpZM4RKk0_.

EBWF 3.4b,
It says that it connects and runs but never submits a share. I tried setting the pool to a static difficulty, but the nomp never says that it is setting the difficulty (not static or vardiff).
the "Target" is also just always all zeros. I am starting to wonder if maybe the daemon is not pulling blocks or something?
Here is a miner output:
+-------------------------------------------------+
|         EWBF's Zcash CUDA miner. 0.3.4b         |
+-------------------------------------------------+
INFO: Current pool: btg.cloudpools.net:3857
INFO: Selected pools: 1
INFO: Solver: Auto.
INFO: Devices: All.
INFO: Temperature limit: 90
INFO: Api: Disabled
INFO: Target:<PHONE_NUMBER>000000...
INFO: Detected new work: ceab
CUDA: Device: 0 GeForce GTX 1080 Ti, 11264 MB i:64
CUDA: Device: 1 GeForce GTX 1080 Ti, 11264 MB i:64
CUDA: Device: 0 Selected solver: 0
CUDA: Device: 1 Selected solver: 2
INFO: Detected new work: ceac
Temp: GPU0: 31C GPU1: 31C
GPU0: 718 Sol/s GPU1: 717 Sol/s
Total speed: 1435 Sol/s
Temp: GPU0: 32C GPU1: 32C
GPU0: 704 Sol/s GPU1: 717 Sol/s
Total speed: 1421 Sol/s
Then it just repeats
INFO: Detected new work: cead
Temp: GPU0: 33C GPU1: 33C
GPU0: 707 Sol/s GPU1: 720 Sol/s
Total speed: 1427 Sol/s
I will try a different miner, but this miner has no trouble connecting to other pools.
Also, another oddity, if I use -rpcuser= -rpcpassword= in the bitcoin.conf per the guide I get "rpc bad username or password" (with both nomp and cli), I have to put -rpcuser and -rpcpassword as command line options when I launch bgoldd.
Is the guide just out of date? Should I be using -userpw in the bitcoin.conf with the hashed password from the PY script?
It also appears that my VPC can only connect to IP4 peers, any IP6 addressed peers results in "network not reachable", but when I checked getpeerinfo the daemon lists at least 8-10 IP4 based hosts.

Also pool is open on the above address if you want to try to connect a miner to it yourself.

Can you please show me your starting line in the mining software ?
It is highly possible that your user is not authorised.

On 22 Dec 2017, at 18:11, Gadflyii<EMAIL_ADDRESS>wrote:
Also pool is open on the above address if you want to try to connect a miner to it yourself.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/poolgold/z-nomp-bitcoin-gold/issues/19#issuecomment-353628254, or mute the thread https://github.com/notifications/unsubscribe-auth/ADrjrbVLotZL_siTrJ0wxuR4NuENaOaWks5tC9TNgaJpZM4RKk0_.

miner --server btg.cloudpools.net --user GU7u6rKXV7X1K3pLdfSvN8DQaLeTnhDcGt.cw1 --port 3857
Also, I do see the miner connect in nomp, and report authorized.
Screen capture below,m you can see the miner start, and the nomp show the wallet id above and report "authorized"

I know where is the problem. Please go to package.json and then edit the node-stratum-pool by adding #poolgold. This will switch you to my branch.
The problem is in the last commit (algoProperties change). I will revert it when I get home.
Sent from my iPhone 7 plus

On Dec 22, 2017, at 8:43 PM, Gadflyii<EMAIL_ADDRESS>wrote:
miner --server btg.cloudpools.net --user GU7u6rKXV7X1K3pLdfSvN8DQaLeTnhDcGt.cw1 --port 3857
Also, I do see the miner connect in nomp, and report authorized.
Screen capture below,m you can see the miner start, and the nomp show the wallet id above and report "authorized"
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

Cool, just to be clear, in package.json,
you are talking about:
"dependencies": {
    "async": "^2.6.0",
    "bignum": "^0.12.5",
    "body-parser": "^1.18.2",
    "colors": "^1.1.2",
    "compression": "^1.7.1",
    "dateformat": "^2.2.0",
    "dot": "^1.1.2",
    "express": "^4.16.2",
    "extend": "^3.0.1",
    "mysql": "^2.15.0",
    "node-json-minify": "^1.0.0",
    "node-watch": "^0.5.5",
    "nonce": "^1.0.4",
    "redis": "^2.8.0",
    "request": "^2.83.0",
    "stratum-pool": "git+https://github.com/StarbuckBG/node-stratum-pool.git"

and changing line:
"stratum-pool": "git+https://github.com/StarbuckBG/node-stratum-pool.git"
to
"stratum-pool": "git+https://github.com/StarbuckBG/node-stratum-pool.git#poolgold"

Correct. I will be home soon so I will apply a fix.
Sent from my iPhone 7 plus

On Dec 22, 2017, at 10:00 PM, Gadflyii<EMAIL_ADDRESS>wrote:
Cool, just to be clear, in package.json,
you are talking about:
"dependencies": {
"async": "^2.6.0",
"bignum": "^0.12.5",
"body-parser": "^1.18.2",
"colors": "^1.1.2",
"compression": "^1.7.1",
"dateformat": "^2.2.0",
"dot": "^1.1.2",
"express": "^4.16.2",
"extend": "^3.0.1",
"mysql": "^2.15.0",
"node-json-minify": "^1.0.0",
"node-watch": "^0.5.5",
"nonce": "^1.0.4",
"redis": "^2.8.0",
"request": "^2.83.0",
"stratum-pool": "git+https://github.com/StarbuckBG/node-stratum-pool.git"
and changing line:
"stratum-pool": "git+https://github.com/StarbuckBG/node-stratum-pool.git"
to
"stratum-pool": "git+https://github.com/StarbuckBG/node-stratum-pool.git#poolgold"
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

That worked BTW, thanks for all your help. I will toss 1 M/sols at the pool, see if it will find a block

You can point to pool.gold if you want at some point. We are preparing major update.


Stated as compatible with Win10 but runtime error saying otherwise

Hi!
I'm trying to make MicaElectron work on Win10 (build and run), I managed to install the various dependencies (c++ deps etc) but now I have this error on runtime:

Electron: 23.1.0
Node: 18.10.0

Hello Im not at Home, I fix it in 2 days sorry, I send message when it will

Hello, I updated it, it's fixed !


strongswan: 5.5.1 -> 5.5.2

See: https://wiki.strongswan.org/versions/64
nix-build -A strongswan successfully builds the package.
It would be great if this minor release can also be cherry-picked on release-17.03. Note that this also fixes a security vulnerability.

Ok.

We also tested this on our corporate VPN. It seems to work fine.

Thanks!

@fpletz thanks for the merge! Can this also be cherry-picked on release-17.03 please? I can create a PR with the cherry-picked commit if desired.

Sure thing!

Backported in fd8a2385985ee647d4af33672eeb920d7fa6db98.

Thank you!


mm/time unit bug

Description of PR
Fix bug in code that was causing an error if you tried to retrieve variables with units of mm/time (Evaporation and Maximum Precipitation)
How To Test
Try retrieving the max precip and evaporation variables in different units. Confirm that you can retrieve the data without error and that the unit conversions look okay :D
Type of change

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce.

[ ] Test A
[ ] Test B

Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

 Fix unit bug in Maximum Precipitation

 Fix unit bug in Maximum Precipitation

No problems returning data for either max precip or evaporation!
However noticing that the "default" unit for max precip is "mm/hr" and for evaporation it's "mm/d". I'm guessing the evaporation data native unit is designed as such?

Yep these are just the native units of the data!


[mac] increase macMaxFrameRetries to 15

As specified by Thread 1.2.1-draft4.

Just curios: Is there any change in draft for indirect retries? (can we consider changing that to 2?)

No change yet for indirect retries. This change was briefly discussed, but it also assumes that the SED is awake long enough to receive a retransmission.


[docs] Added documentation over the cumulative attributes

Adds the much needed documentation over the cumulative attributes.
@bogdanm, please review and let me know what you feel needs to be added.

Awesome! Thanks a lot :+1:


Calculate path length for line and freedraw?

Hi!
Great streamlit component! I want to calculate the path length (ie: total distance in pixels) for the freedraw and line tool.  For the line tool, it's pretty straightforward by applying the Pythagorean theorem using the width and height provided. But I'm having a little trouble figuring out the best/most efficient way to do this for the freedraw tool.
Any advice for be greatly appreciated. Thanks!
Jethro

Hey @JCCKwong !
That's a super interesting question, let me dig into it. It seems there are some Python SVG libs that could help:

https://github.com/regebro/svg.path
https://github.com/mathandy/svgpathtools

Let me check and come back to you (and you find before me, hope to read your solution!)
Fanilo

So it is absolutely possible with svgpathtools.
I've added the code to the demo, here's the snippet I used:
from streamlit_drawable_canvas import st_canvas
from svgpathtools import parse_path

canvas_result = st_canvas(...)

if (
    canvas_result.json_data is not None
    and len(canvas_result.json_data["objects"]) != 0
):
    df = pd.json_normalize(canvas_result.json_data["objects"])
    paths = df["path"].tolist()  # get list of paths from dataframe
    for ind, path in enumerate(paths):
        path = parse_path(" ".join([str(e) for line in path for e in line]))  # concat each path into its SVG string representation and parse it
        st.write(f"Path {ind} has length {path.length():.3f} pixels")

This is perfect! Many thanks to you and the Streamlit team for making it so easy to develop these high quality apps. Looking forward to sharing my next clinical app in the future!

Hi @andfanilo , sorry to revisit this issue.
I implemented the code described above.
if (canvas_result.json_data is not None and len(canvas_result.json_data["objects"]) != 0 ):
     st.dataframe(pd.json_normalize(canvas_result.json_data["objects"]))
     df = pd.json_normalize(canvas_result.json_data["objects"])
     paths = df["path"].tolist()

     for _, path in enumerate(paths):
         path2 = parse_path(" ".join([str(e) for line in path for e in line]))
         st.write(path2.length())
         direct_dist = math.sqrt((df["width"][0]) ** 2 + (df["height"][0]) ** 2)
         tort = path2.length() / direct_dist
         st.write("Tortuosity: ", tort)

However, I get a TypeError. Any advice would be amazing!

Hmmm that's odd, can try to add a st.write(path) to check the value and see if it's a list or another type of object?


Bump dep versions to fix trivy-reported vulns

{
  "VulnerabilityID": "CVE-2022-41717",
  "PkgName": "golang.org/x/net",
  "InstalledVersion": "v0.0.0-20220921155015-db77216a4ee9",
  "FixedVersion": "0.4.0",
  "Layer": {
    "DiffID": "sha256:629212d4fb1b47585329d1c630cb91f919ddcd6168031a07121953d6c6dbd438"
  },
  "PrimaryURL": "https://avd.aquasec.com/nvd/cve-2022-41717",
  "DataSource": {
    "ID": "go-vulndb",
    "Name": "The Go Vulnerability Database",
    "URL": "https://github.com/golang/vulndb"
  },
  "Title": "An attacker can cause excessive memory growth in a Go server accepting ...",
  "Description": "An attacker can cause excessive memory growth in a Go server accepting HTTP/2 requests. HTTP/2 server connections contain a cache of HTTP header keys sent by the client. While the total number of entries in this cache is capped, an attacker sending very large keys can cause the server to allocate approximately 64 MiB per open connection.",
  "Severity": "UNKNOWN",
  "References": [
    "https://go.dev/cl/455635",
    "https://go.dev/cl/455717",
    "https://go.dev/issue/56350",
    "https://groups.google.com/g/golang-announce/c/L_3rmdT0BMU/m/yZDrXjIiBQAJ",
    "https://pkg.go.dev/vuln/GO-2022-1144"
  ],
  "PublishedDate": "2022-12-08T20:15:00Z",
  "LastModifiedDate": "2022-12-08T22:30:00Z"
}

Kind
/kind bug
Release Note
Upgrade golang/x/net to fix CVE-2022-41717

Good to see this also triggered pull-cert-manager-master-license since go.mod was changed, after #5618  was merged :grin:

/test pull-cert-manager-master-make-test

/test pull-cert-manager-master-e2e-v1-25

/test pull-cert-manager-master-e2e-v1-25

Thank you for fixing the versions that triggered trivy alerts.
/approve
/lgtm


feat: Progress indicator styling

Thank you for your contribution to the KodaDot - One Stop Shop for Polkadot NFTs.
👇 __ Let's make a quick check before the contribution.
PR Type

[ ] Bugfix
[x] Feature
[ ] Refactoring

Needs Design check

@exezbcz please review

Context

[x] Closes #6206
[ ] Requires deployment <snek/rubick/worker>

Did your issue had any of the "$" label on it?

[x] My DOT address: Payout

Screenshot 📸

[x] My fix has changed UI

Copilot Summary

🤖 Generated by Copilot at 3a315e2
Created a new UnlockableSlider component to replace o-slider and show unlockable progress in UnlockableContainer.vue. This improves the user experience and code organization for the unlockable feature.

🤖 Generated by Copilot at 3a315e2

To show how much progress you've made
o-slider had to be replaced
With UnlockableSlider
A custom provider
Of a better and smoother display

Hello have you heard of progress element

I have not heard of it before TBH. However, after I did some search on it, I find that it's not that proper. If we use < progress   /> directly, it would work well but the style looks not good. Then If we would like to custom the style of it, there are some problems.
I have to use some of these classes to decorate it, but all of these class are Non-standard and may not work for every browser.

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/progress
https://developer.mozilla.org/en-US/docs/Web/CSS/::-moz-progress-bar
https://developer.mozilla.org/en-US/docs/Web/CSS/::-webkit-progress-bar
In short, for now I use two simple  elements to implement the progress component. I guess it's an easy and stable solution.

pay 30 usd

😍 Perfect, I’ve sent the payout
💵 $30 @ 4.3 USD/DOT ~ 6.977 $DOT
🧗 16SjUbGKSdjCdWTy3NNT3JxbRVGGqD4mwkHpc6BD9U2Rp29Z
🔗 0x0972857651429af38f5938ad19726aee65d45dcb7fb8c91a4740041c58920f77
🪅 Let’s grab another issue and get rewarded!
🪄 github.com/kodadot/nft-gallery/issues


Add support for saving item with proper ACL to Google Cloud Storage

Now it's unable to save file with "publicRead" ACL to Google Cloud storage using stow.
For example when uploading to Google Cloud using official library it is possible to set ACL this way:
client.Objects.Insert(BUCKET_NAME, object).PredefinedAcl("publicRead").Media(r).Do()

Can you think of a good way to do this? Since Stow is an abstraction, it's tough to add new concepts without them being supported across the board.

@TamalSaha @Xercoy @piotrrojek Do you have any ideas how this might be solved?

I will try to explain my case.
I tried to use Stow to upload  files that would be accessible by a public link. But I didn't find the way how to do it without setting proper ACL. Only by setting proper checkboxes near to each uploaded file in a Google Cloud web interface.

Yes we want to support that, for sure.

On 17 Mar 2017, at 17:43, Valery<EMAIL_ADDRESS>wrote:
I will try to explain my case.
I tried to use Stow to upload files that would be accessible by a public link. But I didn't find the way how to do it without setting proper ACL. Only by setting proper checkboxes near to each uploaded file in a Google Cloud web interface.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/graymeta/stow/issues/121#issuecomment-287423715, or mute the thread https://github.com/notifications/unsubscribe-auth/AAGNG_X5YHEq12GMWFZ8yOic8BcOiqVDks5rmsZNgaJpZM4LzyTt.

I think that it can be a separate method to method to make an item public and later make it private. Also, there can be a method to get a signed URL for an item which are shareable for predefined time window. All of these are possible for AWS/GCS/Azure.

The shared public URL thing sounds good to me, if most things support it.
Alternatively, what about putting a public method in the implementation packages:
func GetPublicShareURL(item stow.Item) (string, error) {
  // TODO: get the URL
}

This way, the implementations can have specific things without it affecting the Item interface.


Add example of using Flashbots / MEV Share

Additionally we could show use of MEV Share, as it is a package Paradigm maintains: https://github.com/paradigmxyz/mev-share-rs

FYI It's still on ethers

should be easy to migrate though

should be easy to migrate though

Started working on the migration here: https://github.com/zerosnacks/mev-share-rs/tree/zerosnacks/migrate-to-alloy

This is pretty good, and I think could be worth extracting to alloy-mev


Error Launching HERCULES

`
┌─[root@parrot]─[/home/tugdual/HERCULES]
└──╼ #HERCULES
/bin/HERCULES: ligne 4 : cd: SOURCE: Aucun fichier ou dossier de ce type #in english : No files or folders of this type
/bin/HERCULES: ligne 5: ./HERCULES: Aucun fichier ou dossier de ce type #same
`

same

try

$ git clone https://github.com/EgeBalci/HERCULES.git
$ cd hercules
go get github.com/fatih/color
go run Setup.go

Hi CityDoor,
Our question is how to launch Hercules after the install cos we get Error when we type HERCULES

Im not a pro in bash or any thing but in the files HERCULES/HERCULES it says cd $HERCULES_PATH but the variable is not assigned . The same file is moved to /bin that's why we're getting an error
So change the file in bin to cd HERCULES/SOURCE directory THEN ./HERCULES I'm not getting any error

i have same error. Please help.

i have same error. Please help.

Close your current terminal and start HERCULES in a new one

i have same error. Please help.
└─# HERCULES
/usr/bin/HERCULES: line 4: cd: SOURCE: No such file or directory
/usr/bin/HERCULES: line 5: ./HERCULES: Is a directory


Tier One-TIme Pricing (In Progress)

While Monthly and Yearly subscriptions exist in Ghost, there is currently no option for one-time pricing (i.e. pay once and have unlimited access to a specific tier with no end date).
I wanted to add it for a custom site I'm working on. This is currently rough happy-path code. Most definitely not ready yet, but wanted to get attention of the team. Based on the code it looks like this has been considered/discussed, but never implemented.
The biggest challenge so far is retreating away from the stripe subscription object that comes back for yearly/monthly subscriptions. A one-time transaction will not have this information, so relevant information has to be retrieved from elsewhere.
If the Ghost team is interested in this, please let me know and i'll do what's required for a full PR.

will re-open later


Error with confirmSetupIntent second parameter

Describe the bug
The second parameter for the function confirmSetupIntent throws a type error.
This error started after I updated the lib and updated how I send the data to this function.
To Reproduce
Use either of these objects:
      const details = {
        paymentMethodType: 'Card',
        paymentMethodData: {
          billingDetails: {
            email,
          },
        },
      };

      const details = {
        paymentMethodData: {
          billingDetails: {
            email,
          },
        },
      };

Call the confirm function
      const { error, setupIntent } = await confirmSetupIntent(
        client_secret,
        {
          details,
        },
      );

Get this error
Argument of type '{ billingDetails: { paymentMethodType: "Card"; paymentMethodData?: { token?: string | undefined; billingDetails?: BillingDetails | undefined; } | undefined; }; }' is not assignable to parameter of type 'ConfirmParams'.
 Object literal may only specify known properties, and 'billingDetails' does not exist in type 'ConfirmParams'.ts(2345)

I even tried using the types directly from the lib, but the same error keeps happening.
Expected behavior
It should not throw an error.
Screenshots

Desktop (please complete the following information):

OS: iOS, android
Version "@stripe/stripe-react-native": "^0.18.1"

Smartphone (please complete the following information):

Device: iPhone 11
OS: iOS 15

Additional context
I tried to follow the upgrade guide, but it's not very clear, also there is no documentation about how to use confirmSetupIntent, if it exists, it's not easy to find.

I got it working like this:
const { error, setupIntent } = await confirmSetupIntent(
        .client_secret,
        {
          paymentMethodType: 'Card',
          paymentMethodData: {
            billingDetails: {
              email,
            },
          },
        },
      );


move println to log! macros

Coverage remained the same at 53.685% when pulling 5a44541068446f5a7af3d3f89d6ce3f53e306388 on logs into 5115d5ea87eed12af38e9320d58fd69271776ee9 on master.


Issue when using runner

When I use runner, I have issue in crontab -e
In config/schedule.rb
every 2.minutes do
  runner "GuestsCleanupJob.perform_now"
end

In crontab -e
0,12,24,36,48 * * * * /bin/bash -l -c 'cd /home/ubuntu/testapp && bundle exec bin/rails runner -e production '\''GuestsCleanupJob.perform_now'\'''

I am sure the crontab update is error.
'\''GuestsCleanupJob.perform_now'\'''
Why crontab is updated like this?
Thanks

I changed my class method to a rake task, which helps me run the task manually whenever I want. I also don't understand the extra single-quotes.

I run into a similar issue:
  runner "AdminNotifier.deliver('Cronjobs are working!')"

becomes
cd /rails && bundle exec bin/rails runner -e production '\''AdminNotifier.deliver('\''\'\'''\''Cronjobs are working!'\''\'\'''\'')'\'' >> /proc/1/fd/1 2>&1


Update search-query-service-resource.md

Use new API endpoint in sample request
Add semVerLevel parameter to sample request to make it more obvious that this might be needed to get all packages (cf https://github.com/NuGet/NuGetGallery/issues/7496)

Docs Build status updates of commit 6c43922:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/api/search-query-service-resource.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Yeah, great idea on adding this to the sample!

Thank you for this contribution!


Integration Test - Release - 2019/06/17 20:26:18

Auto create for integration test. AnotherAuthorUpdatedArticleFlow

@PRMergerTest2 : Thanks for your contribution! The author(s) have been notified to review your proposed change.


Iframes are reloaded when Vue app is mounted

Version
2.5.17
Reproduction link
https://codepen.io/pdufour/pen/yQMLJX
Steps to reproduce
Insert an iframe somewhere within your div that will be your Vue app
<iframe width="1" height="1" style="position: absolute; left: -9999em" src="https://placekitten.com/204/204"></iframe>
What is expected?
The iframe URL should load once.
What is actually happening?
It loads once normally and then another time once the Vue app loads. If you filter network requests for 204 you can see this in action.

Images seem to act the expected way, the src of them does not load twice in the example given above.

This is normal as Vue is parsing the template and replacing the content. Should be Ok with string templates or by wrapping it into a component

In the config I set Vue.config.ignoredElements = ['iframe']; so shouldn't it not touch the iframe?

render the iframe after the component is mounted.
mounted() {     this.url = this.value;   }
`
`


Grammafied README.md

Proper grammar added on line 139.

Thank you! :+1:

#506 didn't meet the guidelines because it was on master so I made this one and closed #506


importing habitat sim crashes without first importing quaternion

Branch: sangarg/add-configurable-materials
🐛 Bug
Importing habitat sim crashes without first importing quaternion
Steps to Reproduce
Steps to reproduce the behavior:

Build and install with this command: python -u setup.py install --build-type "Release" --lto --audio --headless
Open python and import habitat_sim

Expected behavior
The program crashes aftering outputing the following info:
free(): invalid pointer
Aborted (core dumped)
System Info
Platform: Linux-5.4.0-81-generic-x86_64-with-glibc2.17
Machine: x86_64
Processor: x86_64
Libc version: glibc 2.31
Mac version:
Python version: 3.8.12
Architecture: 64bit ELF
Win version:
System OS: Linux
Release: 5.4.0-81-generic
Version: #91-Ubuntu SMP Thu Jul 15 19:09:17 UTC 2021
Operational System: linux
GCC version: b'gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0\n'
CMAKE version: b'cmake version 3.16.3\n'
NVIDIA-SMI: b'Thu May  5 19:16:19 2022       \n+-----------------------------------------------------------------------------+\n| NVIDIA-SMI 470.57.02    Driver Version: 470.57.02    CUDA Version: 11.4     |\n|-------------------------------+----------------------+----------------------+\n| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |\n| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |\n|                               |                      |               MIG M. |\n|===============================+======================+======================|\n|   0  Quadro GP100        On   | 00000000:AF:00.0 Off |                    0 |\n| 26%   33C    P0    30W / 235W |    353MiB / 16278MiB |      0%      Default |\n|                               |                      |                  N/A |\n+-------------------------------+----------------------+----------------------+\n|   1  Quadro GP100        On   | 00000000:D8:00.0 Off |                    0 |\n| 26%   36C    P0    31W / 235W |      4MiB / 16278MiB |      0%      Default |\n|                               |                      |                  N/A |\n+-------------------------------+----------------------+----------------------+\n'
Pip packages versions:
b'imageio-ffmpeg==0.4.5\nnumba==0.55.1\ntqdm==4.62.3\n'
Conda packages versions:
b'attrs                     21.2.0                   pypi_0    pypi  19.1.0\ngitpython                 3.1.24                   pypi_0    pypi\nimageio                   2.9.0                    pypi_0    pypi\nimageio-ffmpeg            0.4.5                    pypi_0    pypi\nmatplotlib                3.4.3                    pypi_0    pypi\nnumba                     0.55.1                   pypi_0    pypi\nnumpy                     1.21.5           py38he7a7128_2  \npillow                    8.4.0                    pypi_0    pypi\nscipy                     1.7.1                    pypi_0    pypi  1.3.0\ntqdm                      4.62.3                   pypi_0    pypi\n

@Skylion007 import fails without importing quaternion before habitat_sim. Thoughts? System package conflicts?

@Skylion007 is there any update? Other people are also running into this issue. I'd expect more people having the same issue as they start to use the audio library.

Ah, sorry missed this the first time. Hmm, this is odd as our __init__ package should automatically import quaternion in the proper order to prevent this. @ChanganVR Is this only an issue with the audio module is enabled?


Use prebuilt ruby artifact docker image from dockerhub

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

artifact build based off of this branch was successful: https://grpc-testing.appspot.com/job/gRPC_build_artifacts/1097/platform=linux/artifact/artifacts/

portability tests failed with infrastructure failure:

ssh_exchange_identification: Connection closed by remote host

asan c++: https://github.com/grpc/grpc/issues/12313

c++ linux dbg: https://github.com/grpc/grpc/issues/12510

c++ opt linux: https://github.com/grpc/grpc/issues/12313

mac tests didn't run in opt: Homebrew must be run under Ruby 2.3! You're running 2.0.0. (RuntimeError)

node failures: https://github.com/grpc/grpc/issues/13073

windows: https://github.com/grpc/grpc/issues/12858

kokoro cloud-to-cloud/prod interop failed with kokoro infarstructure failure (I believe this is an issue with this branch not being master): com.google.devtools.kokoro.config.ConfigException


Avoid zero-length memdup in tls_construct_ctos_early_data

The old-style PSK client callback is documented to deal in
NUL-terminated identifiers, and indeed we use strlen() to determine
the length of the identifier in question.  Since we are using a
memdup-family function rather than a strdup-family function, we must
accordingly increment the length being copied to account for the NUL
terminator.
Reported by M-Peter-Fth in github Issue #8894.

Closing, since the reported issue was addressed in a different way.


Network broke with toolchain upgrade

https://github.com/hermitcore/rusty-hermit/commit/f66737362dd9217220dc95d3e49e906472e6ce54 broke networking.
nightly-2021-07-01 works, but when building that one locally, it does not anymore. What am I doing wrong? :thinking:

Fun fact, https://rusty-hermit.k8s.eonerc.rwth-aachen.de still works and is up-to-date (https://git.rwth-aachen.de/acs/public/hermitcore/rusty-hermit/-/pipelines).

Ah, I forgot that this version use RTL8132 as network interface.

The specific commit introducing the problem is an update to cargo: https://github.com/rust-lang/rust/commit/f4981b4aedac1d9f750dc28bd7524b3ac4bb9b25

The specific PR causing this change in behavior is https://github.com/rust-lang/cargo/pull/9601.


Rotation crash

Hi, I am getting this error at reboot and at every rotation. Happens when Xposed module XTouchWiz is active. Any idea?
06-17 11:49:01.971 5507-5507/com.hayaisoftware.launcher E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.hayaisoftware.launcher, PID: 5507
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.ref.WeakReference.get()' on a null object reference
at android.app.ResourcesManager.applyConfigurationToResourcesLocked(ResourcesManager.java:605)
at android.app.ActivityThread.handleConfigurationChanged(ActivityThread.java:5815)
at android.app.ActivityThread.handleConfigurationChanged(ActivityThread.java:5730)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1944)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:7407)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:102)

Hi,
I have no real idea how this is broken, I really doubt it's a bug that I could even workaround. I'm enjoying speculating what the cause is.
I've got a couple of theories. If you're really interested, you could try to install master (assuming you're not using the master branch right now). If that doesn't work, you could try the xp1 branch. If neither of those fix it, you could run a git bisect to find where the problem begins.

When I said master I should have said 51a7df2a4. I'm going to be merging some next stuff to master soon.

Finally, let me know if there is anything I can do to help. I'm interested in where the bug actually is, out of curiosity. I do doubt there's much I could do to workaround the issue. Closing for now, feel free to open it back up if there's anything else to add here.

Actually it is not a problem of your code. The original Hayai fails the same way.
Why do you say there is nothing to do? Is it a bug of the SDK?

I was trying to say there's not much I can do in my code. I wouldn't say it was a bug of the SDK, and this is my naïve view of Xposed, but some kind of mutation they're doing to the SDK.

Probably... but still it is the only app failing this way. I wonder why.
Another thing I forgot: it fails also if it is not in foreground.
Thanks for the discussion anyway.


Performance Improvements

Serialization of Kore Definition via FST(http://ruedigermoeller.github.io/fast-serialization/) to improve performance.

@cos Please Take a look.

This is not passing.

Yeah, for some reason builds on codeship are failing and taking longer.  I'll take a look at it.

I'm closing this PR for now, it looks like it needs more work.


Feature request: Add last trip as a sensor

Would it perhaps be possible to add a sensor that holds information about the last trip?
The necessary functions are already present in the mytoyota python library, but this data is not retrieved by ha_toyota.
I think it would be nice to have a sensor, with:

timestamp of the last trip as the state
summary and statistics as extra attributes

I personally believe only the last trip should be added as a sensor, as adding older trips would become too messy.
Kind regards,
Bert

Hello @BertVereecke, in principle that would be interesting.
The problem here, however, is that Toyota does not have an independent API for querying the last trip. You can only make requests to the Toyota Trips API that contain a from_date and to_date and then get back all trips that are within this period.
Now, of course, we don't know when your last trip took place, for example. You could have been travelling 3 days ago, but also 1 month or 1 year ago.
Toyota itself stores the trip data for 1 year. We would therefore have to retrieve all trip information for 1 year each time. In my initial opinion, this would probably cause too much load.

It's possible. I already implemented that & currently testing with few other options, like sending remote commands. API takes offset & limit, so knowing the limitations, we can ask for 1 entry in the last 90 days (I thinks this period should have some entries). API seems to be sorting trips descending, so asking for only one will return the 'last trip' we need.

I would love this as well.
If possible it would be great to add all trips to InfluxDB.
Would it be possible to check the date and time of the last known trip in HA and search the result from the API for everything after that date? Then add them one by one to InfluxDB and have the new last known trip available in the sensor in HA.


Finishing off the documentation updates for cert-manager 1.16.0

Preview: https://deploy-preview-1576--cert-manager.netlify.app/docs/releases/release-notes/release-notes-1.16/

Added contributors
Added upgrade notes
Generated API and CLI docs
Updated install version variable

xref:

https://github.com/cert-manager/cert-manager/issues/7326

/hold because I forgot to add the Helm extraenv release note

/unhold

LGTM, lots of generated changes + I agree with the changes to the release notes
/approve
/lgtm


Try connecting to Ubuntu keyserver on port 80 if default HKP port fails

Closes #719
Closes #717
cc @samruddhikhandale

Oh noes, I'm realizing some autoformatting changes sneaked in there. Shall I remove them?

Run

This is ready for review.

@hoechenberger did this change work with your local config/machine?

I saw your PR description update, looks like this PR changes are working for you?  🎉

@samruddhikhandale I was struggling to get the tests to work on my corporate machine because I need to inject custom SSL certificates. I have written a custom feature to do that, but didn't have time to modify the tests to actually use this feature. So my honest answer is: no, I could not fully run the test suite yet. LMK if you would still like to go ahead and merge (after which it will be much easier for me to run the tests) and we'll have to revert if necessary; or otherwise I'll have to get the test suite to run locally, but it may take a couple of days (as I'm very busy today and probably also tomorrow)

@hoechenberger I have a simpler way to test these changes, can you check if you can create a dev container with https://github.com/samruddhikhandale/test-gpg-keyserver/tree/main ?
It adds the same dev configuration as mentioned in https://github.com/devcontainers/features/issues/717, the only difference is that it doesn't pull the python Feature from ghcr, instead it uses a local Feature (which has these ^ PR changes)
It would be great to know if this changes fixes your issue before we roll out this change. It works good with my testing, however, the gpg issue behaves differently on different machines (don't want to accidentally cause Feature failure blips - given that this PR updates seven Features)

@samruddhikhandale Thank you! I will test this on my macOS machine and ask colleagues of mine to test on Linux and Windows too. I will get back to you once I have the test results.

@samruddhikhandale Tested and working on two separate macOS computers. I couldn't test on other operating systems, unfortunately!


Improve fuse mount based on user configuration

What changes are proposed in this pull request?
User input > user alluxio config > alluxio default config when setting the Fuse mount options
Why are the changes needed?
To provide a central way of configuring worker fuse and standalone fuse.
Does this PR introduce any user facing changes?
Yeah, change how users launch Kubernetes scripts

FYI @liugs0213 @maobaolong @Nizifan this PR may break the kubernetes backward compatibility.
Instead of using environment variable to set the alluxio path and fuse mount point, we took the following configuration
alluxio.fuse.mount.point
alluxio.fuse.mount.alluxio.path
alluxio.fuse.mount.options

This is for code cleanness and for better maintainability

Error: 5.298 [ERROR] Errors:
Error: 5.298 [ERROR] alluxio.client.cli.job.DistributedCommandsStatsTest.testAsyncPersistCancelStats
Error: 5.301 [ERROR]   Run 1: DistributedCommandsStatsTest.testAsyncPersistCancelStats:221 » Timeout Timed o...
Error: 5.303 [ERROR]   Run 2: DistributedCommandsStatsTest.testAsyncPersistCancelStats:221 » Timeout Timed o...

alluxio-bot, merge this please


Users disliked output of wsk list entities when no actions, rules, triggers etc. were available

From @nauerz-ibm :
During workshop user would have preferred seeing a different (more descriptive I assume) output when no actions, rules, triggers, etc. were available.
This happens first time users uses the system, like a new dev setup and using guest account
Current output:
$ wsk list
entities in namespace: default
packages
actions
triggers
rules

Currently it prints the Dividers with no content, maybe we can put a count or a message that tells user run this command to copy/clone your first action. myhello

i prefer showing a count over a set of potentially changing set of instructions

Issue moved to apache/incubator-openwhisk-cli #159 via ZenHub


Is EE_HANDS supported?

Is EE_Hands supported on the pcb? I cant find anything about it in the documentation. Usually I would tie on one side a pin to high and on the other side to ground.
are any of these pins broken out?
I am using elite-c so I have extra pins and can do it if the pcb does not support it.

I just wired up an extra pin from the elite-c to high on one side and low on the other.


add deepsource support

.deepsource.toml added. Results here: https://app.deepsource.com/gh/biocommons/biocommons.example/issues

decided to drop deepsource due to recurring config issues and unclear benefit


[Android] Support for pending purchases must be enabled

When call ConnectAsync(false) to disable pending purchases this cause an exception "Support for pending purchases must be enabled".
Bug Information
Version Number of Plugin: 4.0.1-beta
Device Tested On: Redmi 4X (Android 7.1.2)
Simulator Tested On: N/A
Version of VS: 2019 16.7.6
Version of Xamarin: <IP_ADDRESS>6
Steps to reproduce the Behavior
Just execute the ConnectAsync method with "enablePendingPurchased" parameters set to false.
Expected Behavior
Connection to billing service works with pending purchased not enabled.
Actual Behavior
Exception "Support for pending purchases must be enabled"
Code snippet
try
{
	var billing = CrossInAppBilling.Current;
	var connected = await billing.ConnectAsync(false);
}
catch (Exception exception)
{
}
finally
{
	await billing.DisconnectAsync();
}

Screenshotst

Hello,
Do this: var connected = await billing.ConnectAsync(true);
Make sure you handle PendingPurchases...

Hello,
Do this: var connected = await billing.ConnectAsync(true);
Make sure you handle PendingPurchases...

Hi, with "true" enablePendingPurchased parameter I know that that it works, but I want to use with "false" to disable pending purchases.

+1 wanting the ability to turn off pending purchases

+1 wanting the ability to turn off pending purchases

You would have to use version 2.0 of the library, which uses AIDL. Pending Purchases are required when using the new library -> https://developer.android.com/google/play/billing/migrate#pending
You might as well do it now seeing that Starting on August 2, 2021, all new apps must use Billing Library version 3 or newer. By November 1, 2021, all updates to existing apps must use Billing Library version 3 or newer
It isn't hard to do.

You would have to use version 2.0 of the library, which uses AIDL. Pending Purchases are required when using the new library -> https://developer.android.com/google/play/billing/migrate#pending
You might as well do it now seeing that Starting on August 2, 2021, all new apps must use Billing Library version 3 or newer. By November 1, 2021, all updates to existing apps must use Billing Library version 3 or newer
It isn't hard to do.


Fix to not use Transform.InverseTransformVector

Fix https://github.com/Field-Robotics-Japan/UnitySensors/issues/55

Closed as it was addressed in #63


enumerations and constants

Currently there is no way to express enumeration and constants.
This is a limitation of the language and users are complaining!
I created a new page with the current known workarounds.
You can review or add your own if you wish http://nitlanguage.org/faq/constants_and_enumerations/
Note: should I tag the issue v1.0prealpha?

Why not both ?
We could extend the grammar for the support of enumerations, a proposition of syntax could be something like (fun fact, the enum keyword is already reserved, yay !):
enum BasicEnum is
    x0, x1, x2
end

Enumerations could be typed by Int implicitely by default, unless a programmer decides to change its type, in which case values will require to be input manually.
Something in the lines of
enum TypedEnum of String is
    x0 = "X0"
    x1 = "X1"
    x2 = "X2"
end

or, as equivalent to the example above
enum BasicEnum of Int is
    x0 = 0
    x1 = 1
    x2 = 2
end

The val could be facultative in these cases, I included it just because, but this does not mean it must be there in the end.
I don't know how useful this might be, but should we support enumeration redefs ?

The syntax
enum Foo is
  foo, bar, baz
end

will cause issue with the parser because it conflicts with annotations.
Now my point of view:
There is different approaches of enumeration in languages.
But, I am not fan of making enum some special subtype of Int (or String), I prefer to see things in a pure OO way where objects are things, and classes just categories of objects.
For me, what differentiate an enum from a standard concrete class is the following:

instances of enums are managed by the system (no new)
instances of enums are immutable (no mutable attributes)

In fact these rules are already enforced by the tools since they allow kernel to declare Int, Bool, and cie. as enum and avoid that peoples add a constructor or an attribute in those classes by refinement.
Previously, the keyword universal was used instead on enum to state that those objects are some kind magically constant and accessible instances (but still objects). The renaming was done a long time ago for the reason that enum will be more understandable than universal for the reader 21e38157917068fc920a057bc6c170be5dfe2bda`
A related idea was to add some kind of universal objects that does not particularly belong to a enum with other elements; one way to imagine them is as some kind of enum singleton.
Such objects could be very usefull when one do need only behavior (and optionally identity) but no state. Eg the various top-level onced method that returns a pure behavioral object like default_comparator.
One can compare this idea with the object keyword of scala except that I do not like that these objects could contain mutable fields that cause the isolation to be broken.
(still thinking aloud) now with only these singleton/immutable object, one can simulate finite enumerations
interface Color # This will be the enumeration in fact
   fun rgb: String is abstract
   fun complement: Color is abstract
end

object blue # assume that the `object` keyword declare/create those universal immutable objects
   super Color
   redef fun rgb do return "#0000ff"
   redef fun complement do return orange
end

object orange
   super Color
   redef fun rgb do return "#ffff00"
   redef fun complement do return blue
end

object gray
   super Color
   redef fun rgb do return "7f7f7f"
   redef fun complement do return self
end

The previous is only a possible model, one can KISS it with some kind of syntactic sugar maybe.
In fact, I am not really sure of how this is going nor what is the best abstraction.
Let's hear about ideas of other people :)

I like the proposal @privat.
Speaking of the syntax, I like the idea of Java where all enum objects are stored in the enum. It's more easy to read and understand what are the possible values of the enum compared to the syntax you gave.

@privat Please update the link to the FAQ in your first message. The URL is now http://nitlanguage.org/faq/constants_and_enumerations.html. Thanks.

@jcbrinfo done


[release/v1.43] Cherry-pick recent RHEL changes

What this PR does / why we need it:
This PR is a manual cherry-pick of #1226 and #1316 to make upgrading Canal in KubeOne clusters possible. I assume that Canal doesn't work well along with firewalld and disabling it seems to fix an issue with the network connectivity being broken after upgrading Canal from v3.22 to v3.23.
Which issue(s) this PR fixes:
xref https://github.com/kubermatic/kubeone/issues/2325
What type of PR is this?
/kind bug
Does this PR introduce a user-facing change? Then add your Release Note here:
- Disable firewalld on supported OSes
- Fix a bug where cloud-init "package_reboot_if_required" fails and prevents the setup of the node

Documentation:
NONE

/hold
To be manually tested once again.

/test pull-machine-controller-e2e-aws-arm
/test pull-machine-controller-e2e-invalid-objects-get-rejected

/test pull-machine-controller-e2e-invalid-objects-get-rejected

/override pull-machine-controller-e2e-vsphere

/test pull-machine-controller-e2e-invalid-objects-get-rejected

/test pull-machine-controller-e2e-invalid-objects-get-rejected

/hold cancel
https://github.com/kubermatic/kubeone/pull/2332 is green!

/test pull-machine-controller-e2e-invalid-objects-get-rejected

/test pull-machine-controller-e2e-invalid-objects-get-rejected

/override pull-machine-controller-e2e-invalid-objects-get-rejected


fix possible varDiff issues and adjust default min_share_diff

fix deprecated Node.js warning 4178aa4d5843ca35e7c485dbf32711efe639ea40
https://github.com/actions/setup-go
The V5 edition of the action offers:
Upgraded Node.js runtime from node16 to node20

fix possible varDiff issues and adjust default min_share_diff c23f179d3188745a116b56a1d40b8f25f432f8c3
addresses a potential issue where forcing a minimum varDiff caused unexpected behavior or potential race conditions

reworked default config.yaml:
corrected spelling errors
reduced the default min_share_diff value from 64 to 4, since the variable difficulty (var_diff) system will adjust dynamically based on miner. Better to start lower.
explained fallback logic where minDiff is set to 0.1 if cfg.MinShareDiff is 0

@lemois-1337 perhaps we make another testnet branch? a bridge build specifically to work with the test prefix.
https://github.com/karlsen-network/karlsen-stratum-bridge/commit/7faf4cb476771258839d96f0f54276b27caeaaea

@lemois-1337 perhaps we make another testnet branch? a bridge build specifically to work with the test prefix. 7faf4cb

Can we just add a CLI switch --testnet like we have in the node daemon anyway? It is much more convenient for future use, when we test more new features.


pdbg 3.0 fails to build with uclibc

arm-buildroot-linux-uclibcgnueabihf-gcc.br_real (Buildroot 2020.08-git-00610-gfce71d09fb) 9.3.0
In file included from libpdbg/hwunit.h:21,
                 from libpdbg/fake.c:21:
libpdbg/target.h:66:2: error: unknown type name ‘ssize_t’
   66 |  ssize_t len;
      |  ^~~~~~~
In file included from libpdbg/libpdbg.c:4:
libpdbg/target.h:66:2: error: unknown type name ‘ssize_t’
   66 |  ssize_t len;
      |  ^~~~~~~
Makefile:1721: recipe for target 'libpdbg/libpdbg_la-libpdbg.lo' failed
make[4]: *** [libpdbg/libpdbg_la-libpdbg.lo] Error 1
make[4]: *** Waiting for unfinished jobs....
In file included from libpdbg/hwunit.h:21,
                 from libpdbg/hwunit.c:20:
libpdbg/target.h:66:2: error: unknown type name ‘ssize_t’
   66 |  ssize_t len;
      |  ^~~~~~~
Makefile:1679: recipe for target 'libpdbg/libpdbg_la-fake.lo' failed
make[4]: *** [libpdbg/libpdbg_la-fake.lo] Error 1
In file included from libpdbg/hwunit.h:21,
                 from libpdbg/adu.c:24:
libpdbg/target.h:66:2: error: unknown type name ‘ssize_t’
   66 |  ssize_t len;
      |  ^~~~~~~
Makefile:1700: recipe for target 'libpdbg/libpdbg_la-hwunit.lo' failed
make[4]: *** [libpdbg/libpdbg_la-hwunit.lo] Error 1
Makefile:1623: recipe for target 'libpdbg/libpdbg_la-adu.lo' failed
make[4]: *** [libpdbg/libpdbg_la-adu.lo] Error 1
In file included from libpdbg/hwunit.h:21,
                 from libpdbg/thread.c:19:
libpdbg/target.h:66:2: error: unknown type name ‘ssize_t’
   66 |  ssize_t len;
      |  ^~~~~~~
Makefile:1763: recipe for target 'libpdbg/libpdbg_la-thread.lo' failed

Including unitstd.h in target.h fixed the issue. I will send a patch.

<EMAIL_ADDRESS>

Does this build happen in the CI?  If yes, how do I check the status of the CI?

No, it looks like CI was passing:
https://travis-ci.org/github/open-power/pdbg
CI builds in a bunch of different ways with the distro toolchain, but this was found using buildroot.

We don't have any travis builds with uClibc.  Is there a know docker image with uClibc?

I had a bit of a look and couldn't find one.
We could create one that uses the bootlin toolchains:
wget https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2020.02-2.tar.bz2
FROM ubuntu:rolling
RUN apt update && apt install -yy file && rm -rf /var/cache/apt/archives
COPY armv7-eabihf--uclibc-*tar.bz2 /
RUN mkdir /opt/armv7-eabihf--uclibc && cd /opt/armv7-eabihf--uclibc && tar --strip-components=1 -xf /armv7-eabihf--uclibc-*tar.bz2 && /opt/armv7-eabihf--uclibc/relocate-sdk.sh && rm /armv7-eabihf--uclibc-*.tar.bz2

Fix merged.


Update typo

Hey @shkfnly Thanks

@shkfnly It should be versus Dev not master

@shkfnly  Please rebase and ping me when you are done.

Thanks @shkfnly we have fixed this typo and now on dev.
It  will be released soon.


User registration

Validation improvement suggestions:

Usernames typically should not contain white spaces.
Email addresses should generally consist only of numbers, letters, and valid special characters.
Allowing users to set passwords with very short lengths (e.g., one character) poses a potential security vulnerability.

Email addresses should generally consist only of numbers, letters, and valid special characters.

Is it even possible to send an invalid email address? Both User and UserRegisterDTO are annotated with EmailStr. Pydantic takes care of it - I tried submitting a bad directly to the API and returns a 400.


Switch to R package Rixmp

The R package should replace the current ixmp/ixmp.R implementation.
The new version should also implement the separation between the back-end and MESSAGE-specific settings similar to the Python ixmp package and the message_ix package in the "message_ix" repository.

solved with PR #19


Add ClusterManager CR uninstall case in e2e.

Signed-off-by: xuezhaojun<EMAIL_ADDRESS>Belongs to https://github.com/stolostron/backlog/issues/25657.

/assign @qiujian16

/hold
The test case of removing clustermanager would affect other test cases. This one needs further discussion.

@qiujian16 Please take another look. Thanks!
Created a new directory e2eordered for all cases that need to run in order. We will run e2eordered before e2e to make cases like uninstall clustermanager CR won't be affected by other cases.

it is an uncommon pattern...Instead, can we just create/clean clustermanager per test cases?

it is an uncommon pattern...Instead, can we just create/clean clustermanager per test cases? or just make this conditional skipped.

Add create/clean per test case means we need to add BeforeEach function to every *_test.go now, and in the future every time we want to add a new case. It feels a little too much for this task.
And I'm not sure I catch the idea of conditional skipping the right,  are there chances that we will miss this case in a PR?

And I found a way to solve the problem in our initial version solution which is we worry about some other cases may change the system's state and leads to the clustermanager CR deletion blocked.
I found ginkgo has a feature serial specs. For cases that lead to a bad state (In our case, can't recreate clustermanager CR), we can add Serial on them, and ginkgo can make sure those cases run after all others cases are done.
Based on this feature, do we consider bringing the initial solution back to the table? Like, if some cases blocks others, we make them run at the end by adding Serial.

/unhold

/hold

/unhold

/close
Since we would merge different repos into one and testcases must be merged as well.


LL-4432 Terms localized

Mainly upload translated term files to :octocat: and add logic to show the correct one according to the language selected
Type

Feature
Context

LL-4432
Parts of the app affected / Test plan

Terms and condition once translation are enabled

@LFBarreto Can you check the CI?

the flag "important" was meant to say "it's to be merged now". right now, it's not ready.


Handle SBOM package external references of type "security" different

In recent SBOMs (not sure when that was added) the SBOM packages contain additional external CPE references of type "security" (also see: https://spdx.github.io/spdx-spec/v2.3/external-repository-identifiers/#f2-security):

It’s recommended practice for SPDX SBOM document creators to include one or more package identifiers (e.g. CPE, GitBOM, PURL or SWID) when using SPDX external references for the purpose of resolving current security vulnerability information.

As they don't act as a reference to the packages/components, but are an additional information "where to find security information for". In fact, this is how it looks for a random component out of this SBOM:
{
    "copyrightText": "[…]",
    "downloadLocation": "https://access.redhat.com/downloads/content/package\u002Dbrowser",
    "externalRefs": [
    {
        "referenceCategory": "SECURITY",
        "referenceLocator": "cpe:/a:redhat:enterprise_linux:9::appstream",
        "referenceType": "cpe22Type"
    },
    {
        "referenceCategory": "SECURITY",
        "referenceLocator": "cpe:/a:redhat:rhel_eus:9.2::appstream",
        "referenceType": "cpe22Type"
    },
    {
        "referenceCategory": "SECURITY",
        "referenceLocator": "cpe:/o:redhat:enterprise_linux:9::baseos",
        "referenceType": "cpe22Type"
    },
    {
        "referenceCategory": "SECURITY",
        "referenceLocator": "cpe:/o:redhat:rhel_eus:9.2::baseos",
        "referenceType": "cpe22Type"
    },
    {
        "referenceCategory": "PACKAGE_MANAGER",
        "referenceLocator": "pkg:rpm/redhat/pkgconf@1.7.3-10.el9?arch=src",
        "referenceType": "purl"
    }
    ],
    "filesAnalyzed": false,
    "homepage": "NOASSERTION",
    "licenseComments": "Licensing information is automatically generated and may be incomplete or incorrect.",
    "licenseConcluded": "AUTOCONF-EXCEPTION-2.0 AND AUTOCONF-SIMPLE-EXCEPTION AND AUTOCONF-SIMPLE-EXCEPTION-2.0 AND BSD-ORIGINAL AND BSD-SIMPLIFIED AND FREE-UNKNOWN AND FSF-FREE AND FSF-UNLIMITED AND FSF-UNLIMITED-NO-WARRANTY AND GPL-2.0-PLUS AND GPL-3.0-PLUS AND ISC AND LIBTOOL-EXCEPTION-2.0 AND MIT AND MIT-TAYLOR-VARIANT AND PUBLIC-DOMAIN AND X11-XCONSORTIUM",
    "licenseDeclared": "ISC",
    "name": "pkgconf",
    "originator": "NOASSERTION",
    "packageFileName": "pkgconf-1.7.3-10.el9.src.rpm",
    "SPDXID": "SPDXRef-01191fde-41d3-46e8-912e-9a22e3b9d633",
    "supplier": "Organization: Red Hat",
    "versionInfo": "1.7.3-10.el9"
}

This means that we can't simply assign the CPEs to the SBOM packages as reference without a further qualifier.

Ok, it looks like ignoring all but PACKAGE_MANGER will lead to not having CPEs at all. So maybe we need a different approach now.


Added some artifacts for the CI dashboard.

This can and will be removed once we move to DCI

/lgtm


feat(transition): iOS page transition shadow

EXPERIMENTAL: Adds a page shadow to transitioning pages on iOS. Disabled by default.

To enable, set the experimentalTransitionShadow Ionic config to true

Performance is great on my iPhone 5s!
Noticing one thing: The shadow seems to be bigger relative to native. Here are some comparisons:
iPhone 7 (iOS 13)

Ionic
Native

iPhone 5s (iOS 12.2)*

Performance is great on my iPhone 5s!
Noticing one thing: The shadow seems to be bigger relative to native. Here are some comparisons:
iPhone 7 (iOS 13)

Ionic
Native

iPhone 5s (iOS 12.2)

Ionic
Native

Updated comparison:
iPhone 5s (iOS 12)

Ionic
Native

iPhone 7 (iOS 13)

Ionic
Native

iPhone Xs Max (iOS 13)

Ionic
Native

Hey, this looks great!
I would like to learn if there is a specific reason that you used a background-image for .transition-shadow and not a box-shadow. Is this more performant?

I would like to learn if there is a specific reason that you used a background-image for .transition-shadow and not a box-shadow. Is this more performant?

@adamdbradley this would be really interesting to me, thank you :slightly_smiling_face:


Convert into a composite action

Since this is essentially a fork of actions/setup-python that sets up all the Pythons and then does some stuff afterwards, it might be an idea to turn this into a composite action now that those exist.

Composite actions can't run other actions, only run steps with shell's (no ifs, either). At least last I checked when I wrote https://github.com/joerick/cibuildwheel/blob/master/action.yml .

Composite actions can't run other actions, only run steps with shell's (no ifs, either). At least last I checked when I wrote https://github.com/joerick/cibuildwheel/blob/master/action.yml .


Added script to select latest version.

I don't really understand the context of this change. When is this script to get latest version being used? Probably more comments needed.

Is this related to Go support?

merged in https://github.com/projectkudu/kudu/commit/31788cd15034074b321eab546637de47dd72a132


Add how to work on coding challenges

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

Hi @ahmetanbar
As there has been no response from your end for a while, we are closing this PR.
Feel free to request this PR to be reopened or create a new PR, if you still wish to make the changes you originally added plus any additional change requests asked of you.  Also, remember to update your fork, so you have the latest version of master in case it has changed significantly.
Happy Coding!


Qt Charts is missing when building for 5.14

Hi,
It seems that qt charts lib are missing from the docker - docker-qt:5.14-gcc_64
My .pro file contain the following plugins QT += widgets charts
After the qmake I'm getting this error.
Error output: Project ERROR: Unknown module(s) in QT: charts

This should not be an issue anymore with newer images.


changes added to feedback.html, index.html, script.js files

@anjali5Xcode mention the issue no

issue no. - #1990
@iamrahulmahato


Skeleton loading for stats

Feature Description
Display some skeleton cards while stats are loading in /stats
It should be implemented because...
Improves the loading experience
Describe alternatives you've considered
A boring spinner
Additional context
Please do not start with the implementation immediately, let's discuss and decide here if we should do it from scratch or use an external library (if so, which one)

Probably writing from scratch could be more fun. I could try do that, just isolated component to integrate lately.
As we speak about library I really like https://ant.design
Here their implementation of skeleton -> https://ant.design/components/skeleton (good example as "how should it work")

Can I have this issue? 😜

Sure, go ahead @black-arm :)

In the loading phase we have this result. We are using the react-loading-skeleton library. It is good but It doesn't change color when we move from light to dark theme. We can make it do better with tailwind css. What do you think?
In this video I show you a prototype.
https://github.com/Balastrong/github-stats/assets/68558867/95ec5e57-4caf-4a1e-be06-540c8fed4bde
@Balastrong @pavelee @luckyklyist


Fix prior

I regenerated the PDF of Assignment 3 so that the prior went from
$$
p(\sigma) = \sigma^{-1}
$$
to
$$
p(\sigma^2) = (\sigma^2)^{-1}
$$
Now it matches the BDA book that we also refer to.

Excellent!

Hmm. You probably made an error when you committed the files? gotignore but no tex

The tex change is already merged, I just recompiled the PDF.


syntax highlighting bug with unclosed bracket in code

closed bracket

unclosed bracket

md is ok, but not js

Code: |js function todo() { | {
  style.stroke-width: 0
}
Text

@gavin-ts I'm getting 404 errors trying to view the screen shots.

@gavin-ts I'm getting 404 errors trying to view the screen shots.

updated

Turns out that "| {" is "fairly valid" javascript, so the syntax highlighting just keeps going thinking it's javascript instead of terminating the block of code.


[BUG] 登陆之后显示  您所在国家或地区不提供此项目   并且网页版本的也不能听了

Please use English. If you have problems with the storefront,  you may try to clean the %appdata%/AppleMusic folder and install the 3.0.0 beta: https://github.com/Apple-Music-Electron/Apple-Music-Electron/actions/runs/1408081865 ( Download the artifacts file) .  Remember to select the correct region that you register the account in


Failed to grant admin consent error occurs for MacOs, iOS and Android due to Conditional Access Policy Filters

We would like to raise an issue with this documentation page. We would like to recommend adding the a Warning/Callout to this document similar to what is provided in this article: https://learn.microsoft.com/en-us/azure/active-directory/conditional-access/concept-conditional-access-report-only
The bug/issue is specifically caused when any applicable conditional policy exists in the Tenant ("Report-Only" or "On") that includes a Filter for devices: Exclude filtered devices from policy condition.
This issue relates to Admin Consent, in that if Admin Consent is performed/Attempted from a MacOS, iOS or Android device when any conditional access policy exists and applies with a device filter, the following error occurs (There is no prompt, only an error):
“Failed to grant admin consent AADSTS50097: Device authentication is required.”

While perhaps obvious, this issue is not limited to Report-Only mode, but also "On" mode. It may be helpful to provide extra clarification that this occurs when a policy is set to "On" and/or "Report-Only".

Warning
Policies in report-only mode that require compliant devices may prompt users on Mac, iOS, and Android to select a device certificate during policy evaluation, even though device compliance is not enforced. These prompts may repeat until the device is made compliant. To prevent end users from receiving prompts during sign-in, exclude device platforms Mac, iOS and Android from report-only policies that perform device compliance checks. Note that report-only mode is not applicable for Conditional Access policies with "User Actions" scope.

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

ID: fcc79933-58e1-66d1-81ae-f43802d41223
Version Independent ID: 5be1fefc-356e-d1eb-ab97-8cbe5654ff43
Content: Filter for devices as a condition in Conditional Access policy - Microsoft Entra
Content Source: articles/active-directory/conditional-access/concept-condition-filters-for-devices.md
Service: active-directory
Sub-service: conditional-access
GitHub Login: @MicrosoftGuyJFlo
Microsoft Alias: joflore

@lehmann43
Thanks for your feedback! We will investigate and update as appropriate.

@lehmann43
I'm going to assign this to the document author so they can take a look at it accordingly
@MicrosoftGuyJFlo
Could you Please review this and update as appropriate.

#label:"awaiting-product-team-response"

Was anything actually done or completed with this issue? Not sure I've noticed any changes.

Hello, we experience the same problem. Is there any resolution?

Hello, we experience the same problem. Is there any resolution?

Unfortunately the solution is to follow Microsoft's guidance that is hidden away in this article:

To prevent end users from receiving prompts during sign-in, exclude device platforms Mac, iOS and Android from report-only policies that perform device compliance checks.

This means structuring your Conditional Access Policies such they only include specific platforms (avoiding any of the iOS, Android, macOS platforms) and don't use any device filters/compliance checks that cause the issues. Then separately creating an an equivalent policy that targets those specific problematic platforms (iOS, Android, macOS platforms).
Quite ridiculous, I know.


Bug fix: field uri in digest authentication should not be empty when enc...

...ounter http redirections.
https://github.com/kennethreitz/requests/issues/2426

I haven't read this yet, and I'm certain it really is this simple, but I want to re read the RFC about this regardless to make sure this applies to all cases. I suppose we've never had trouble with this because people were using URIs that had paths when authenticating. It doesn't hurt to be safe though. =)
Thanks for your patience @luozhaoyu

@sigmavirus24 Sure! It is rare because I could only reproduce it when use a proxy and encounter a redirect...

I'm comfortable with this. Sorry for the delay @luozhaoyu. I lost track of this.
Thoughts @Lukasa?

Fine by me. =)

Thanks @luozhaoyu

@sigmavirus24 You're welcome!


396 v 4+ must fix treebot identification processing need to add a grayed out screen and need the species and tree type

Looks like Issue #1 in the #396 ticket was resolved - but not the other 5 issues. Follow up later


GetDefaultAmountType in table 7005 "Price Source"

Hello,
I would to set the Default Amount Type to Any in the function GetDefaultAmountType of the table 7005 "Price Source".
I think it is necessary to add a new event
OnBeforeGetDefaultAmountType with IsHandled parameter
procedure GetDefaultAmountType() AmountType: Enum "Price Amount Type";
var
    AmountTypeInt: Integer;
begin
    foreach AmountTypeInt in AmountType.Ordinals() do begin
        AmountType := "Price Amount Type".FromInteger(AmountTypeInt);
        if IsForAmountType(AmountType) then
            if AmountType <> AmountType::Any then
                exit;
    end;
end;

Thank you

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 11755.