Panic after 2 days into backup

Output of restic version
restic 0.3.2 (v0.3.2-4-gb0997d0)
compiled with go1.7.4 on linux/arm
Expected behavior
No panic.
Actual behavior
panic(0x44ca90, 0x274353d0)
        /usr/local/go/src/runtime/panic.go:500 +0x33c
restic/repository.(*Index).Store(0x109e05a0, 0x1, 0x1988f0, 0xaca72265, 0x36646422, 0xbbeb2592, 0x8818bdc4, 0x20aea0a4, 0xcb7eb498, 0x47dc953f, ...)
        /var/folders/86/75b471wx6sn8bjtd4jz48kbm0000gn/T/restic-build-922213292/src/restic/repository/index.go:104 +0xc4
restic/repository.(*Repository).savePacker(0x1098e990, 0x1ad69680, 0x0, 0x0)
        /var/folders/86/75b471wx6sn8bjtd4jz48kbm0000gn/T/restic-build-922213292/src/restic/repository/packer_manager.go:144 +0xab4
restic/repository.(*Repository).SaveAndEncrypt(0x1098e990, 0x33ed3d01, 0x22bca000, 0x3d3f63, 0x5dc000, 0x33ed3e20, 0x0, 0x0, 0x0, 0x0, ...)
        /var/folders/86/75b471wx6sn8bjtd4jz48kbm0000gn/T/restic-build-922213292/src/restic/repository/repository.go:209 +0x4f4
restic/repository.(*Repository).SaveBlob(0x1098e990, 0xcc454801, 0x22bca000, 0x3d3f63, 0x5dc000, 0xcc454851, 0x748d6d56, 0xaa8da3c, 0xb9d7ea2c, 0xb09b1972, ...)
        /var/folders/86/75b471wx6sn8bjtd4jz48kbm0000gn/T/restic-build-922213292/src/restic/repository/repository.go:561 +0x114
restic/archiver.(*Archiver).Save(0x10b301b0, 0x3d3f01, 0x22bca000, 0x3d3f63, 0x5dc000, 0xcc454851, 0x748d6d56, 0xaa8da3c, 0xb9d7ea2c, 0xb09b1972, ...)
        /var/folders/86/75b471wx6sn8bjtd4jz48kbm0000gn/T/restic-build-922213292/src/restic/archiver/archiver.go:103 +0x270
restic/archiver.(*Archiver).saveChunk(0x10b301b0, 0x27dfd72, 0x3d3f63, 0x4b600000, 0x1425f1, 0x22bca000, 0x3d3f63, 0x5dc000, 0x10b2b050, 0x64bec0, ...)
        /var/folders/86/75b471wx6sn8bjtd4jz48kbm0000gn/T/restic-build-922213292/src/restic/archiver/archiver.go:160 +0xf0
created by restic/archiver.(*Archiver).SaveFile
        /var/folders/86/75b471wx6sn8bjtd4jz48kbm0000gn/T/restic-build-922213292/src/restic/archiver/archiver.go:237 +0x554

Steps to reproduce the behavior
No idea, sorry. Backup was about 2 days in and this morning it had panicked.
Dang, I was really hoping to switch from Duplicity, because installing Duplicity is a pain. The static builds are really appealing. And actually, I'm loving this program a lot, the deduplication is wonderful.
For what it's worth, the command was:
$ restic backup --exclude ".TemporaryItems" --exclude ".DS_Store" /mnt/master/

I was just backing up from one local hard drive to another one plugged into the same machine.
The output of dmesg doesn't have much to say; there are a few of these at the end:
[11280.180160] INFO: task kworker/u8:2:31960 blocked for more than 120 seconds.
[11280.180181]       Not tainted 4.4.34-v7+ #930
[11280.180190] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[11280.180201] kworker/u8:2    D 805b7644     0 31960      2 0x00000000
[11280.180235] Workqueue: kmmcd mmc_rescan
[11280.180269] [<805b7644>] (__schedule) from [<805b7bbc>] (schedule+0x50/0xa8)
[11280.180290] [<805b7bbc>] (schedule) from [<8046d578>] (__mmc_claim_host+0xb8/0x1cc)
[11280.180313] [<8046d578>] (__mmc_claim_host) from [<8046d6bc>] (mmc_get_card+0x30/0x34)
[11280.180335] [<8046d6bc>] (mmc_get_card) from [<80475790>] (mmc_sd_detect+0x2c/0x80)
[11280.180355] [<80475790>] (mmc_sd_detect) from [<8046fccc>] (mmc_rescan+0xc8/0x324)
[11280.180380] [<8046fccc>] (mmc_rescan) from [<8003c82c>] (process_one_work+0x154/0x458)
[11280.180403] [<8003c82c>] (process_one_work) from [<8003cb84>] (worker_thread+0x54/0x500)
[11280.180422] [<8003cb84>] (worker_thread) from [<80042860>] (kthread+0xec/0x104)
[11280.180443] [<80042860>] (kthread) from [<8000fbc8>] (ret_from_fork+0x14/0x2c)

but IIRC they were there before the panic -- yes in fact now I'm sure they were -- so I'm not sure if it's related. Let me know what you need that might be helpful.
This was the whole output, unfortunately, although repository/index.go:104 seems to be about trying to add a file to an index that's already finalized?
Here's the output of restic check:
$ restic check
Create exclusive lock for repository
Load indexes
pack 8008cb63 contained in several indexes: {4898ea23 9881ded1}
pack b01efee6 contained in several indexes: {3133194d e7edf685}
pack 85c5ac7a contained in several indexes: {6c900037 944f000a}
pack 76fd5d83 contained in several indexes: {1854770a 6c900037}
pack bad7ced5 contained in several indexes: {2b4011d8 6c900037}
pack ee20cf68 contained in several indexes: {773d021c eba46d7e}
pack 8ee41579 contained in several indexes: {6869c25e e7edf685}
pack 31a03e7f contained in several indexes: {0bf833cb 2658132f}
pack 5270b4f1 contained in several indexes: {59470f59 cc117015}
pack 4872bb5b contained in several indexes: {22727312 eb9734c6}
pack 13b1de81 contained in several indexes: {c69ebbd9 d449ca6c}
pack 4ced1dab contained in several indexes: {4898ea23 a0f7ca51}
pack 6e8b522a contained in several indexes: {ee2af546 f8afd23f}
pack d6e765de contained in several indexes: {67d12f3d 9eacd2ac}
pack 9d37657a contained in several indexes: {64227983 70fee43b}
pack 1dfa1831 contained in several indexes: {00346422 02aa09e7}
pack a4989168 contained in several indexes: {2e022d21 6e3f5f26}
pack 6f98980a contained in several indexes: {7c81297a c69ebbd9}
pack adbdacf5 contained in several indexes: {0bf833cb 4105ea92}
pack 87311411 contained in several indexes: {6c900037 d7537a36}
pack dcf4e84b contained in several indexes: {05cecd31 22727312}
pack 5436ad08 contained in several indexes: {438f8002 56a4a2f1}
pack 345bc58a contained in several indexes: {3063d596 67d12f3d}
pack 6ee9712c contained in several indexes: {4898ea23 7a69a8e7}
pack caccdf0e contained in several indexes: {ad998943 b311114a}
pack 48c8733f contained in several indexes: {6ee9d6b7 728e9811}
pack 12273876 contained in several indexes: {18cfdf33 6ee9d6b7}
pack 9f897481 contained in several indexes: {916e8758 9522718c}
pack c8c7d3f9 contained in several indexes: {6158d8a4 c69ebbd9}
pack d0a19860 contained in several indexes: {4b636982 6f9fab73}
pack f8996953 contained in several indexes: {2c88c489 51411369}
pack d4285eaf contained in several indexes: {77e9561b 916e8758}
pack 897523a1 contained in several indexes: {12b447fc ce7d7908}
pack 7b3d68b4 contained in several indexes: {ac0d7561 c25d1f18}
pack 8dad4399 contained in several indexes: {22727312 34448323}
pack 39e84070 contained in several indexes: {3e211f41 c69ebbd9}
pack 9620fad2 contained in several indexes: {767cd06b ce7d7908}
pack 4d0d4a4b contained in several indexes: {0115e52e cc117015}
pack 13b893d9 contained in several indexes: {a191141f c69ebbd9}
pack 32ea5d18 contained in several indexes: {0d5c1438 2c88c489}
pack c207be19 contained in several indexes: {8df28a1e c69ebbd9}
pack 8d6e5192 contained in several indexes: {0bf833cb 1f8671b8}
pack d4f9893d contained in several indexes: {aa734b83 f8afd23f}
pack 89e24820 contained in several indexes: {06d23563 119bb5d4}
pack 786c1a44 contained in several indexes: {02aa09e7 e61a453e}
pack 7c8ba1e3 contained in several indexes: {5775b5b4 ced44d1e}
pack d3834c49 contained in several indexes: {bb2f1b3f c69ebbd9}
pack 301ea825 contained in several indexes: {75b375c3 c69ebbd9}
pack 66822699 contained in several indexes: {9923ac0a c69ebbd9}
pack 3a27f245 contained in several indexes: {6c900037 9fbac318}
pack b96bbd7f contained in several indexes: {c55541c7 f8afd23f}
pack 420f7749 contained in several indexes: {22727312 3f64323b}
pack fb2d0c37 contained in several indexes: {af87b514 c6561cf5}
pack e1349542 contained in several indexes: {67d12f3d e70b840c}
pack c8526b62 contained in several indexes: {8e711a5a eba46d7e}
pack def0f1ae contained in several indexes: {38bb5c08 916e8758}
pack e068e427 contained in several indexes: {18839f0c 67d12f3d}
pack aa1720ac contained in several indexes: {6ee9d6b7 90d312bb}
pack 9457a4bf contained in several indexes: {22727312 5869c6c7}
pack 7d39851c contained in several indexes: {48418ac5 6c900037}
pack f93d858b contained in several indexes: {4955781c 6ee9d6b7}
pack a30e19df contained in several indexes: {6ee9d6b7 e7393c78}
pack d201715e contained in several indexes: {1c486741 c69ebbd9}
pack 0f71be05 contained in several indexes: {6ee9d6b7 a8942c32}
pack c00994a6 contained in several indexes: {30a7e9d0 c69ebbd9}
pack c8491bcf contained in several indexes: {571a26c8 cc4dc4d9}
pack 6604eb09 contained in several indexes: {16382c0f 97eb389d}
pack 29cacef6 contained in several indexes: {6f003759 a35ba6b4}
pack 6868b887 contained in several indexes: {a16e82bf f8afd23f}
pack d4d816a9 contained in several indexes: {492fa49a c69ebbd9}
pack b750333a contained in several indexes: {259833b9 6ee9d6b7}
pack 416dedd5 contained in several indexes: {532e093a 550910c9}
pack 297b9f09 contained in several indexes: {c69ebbd9 d14e246a}
pack 42b38d59 contained in several indexes: {02aa09e7 1383399a}
pack 42c32888 contained in several indexes: {119bb5d4 d3b4e3e5}
pack 43e79e97 contained in several indexes: {1b3626b1 6ee9d6b7}
pack 23765d6d contained in several indexes: {c6561cf5 d080aa45}
pack 189d734b contained in several indexes: {6c900037 77cacaac}
pack 0d56b889 contained in several indexes: {05b8ebe4 3479857a}
pack 830741fb contained in several indexes: {6d716aa0 c69ebbd9}
pack 4fde18f3 contained in several indexes: {d1a0ce08 f8afd23f}
pack d1336764 contained in several indexes: {8cb0f5dd c6561cf5}
pack aba83bbc contained in several indexes: {f8afd23f fbb8bdb6}
pack d9a25b39 contained in several indexes: {ac00b2a1 c6561cf5}
pack 05edad95 contained in several indexes: {08bc633e 6c900037}
pack 6cc00863 contained in several indexes: {086c6a50 e9608980}
pack 802106f2 contained in several indexes: {62a75fb9 c69ebbd9}
pack 90acba17 contained in several indexes: {09e95eb4 d62dc084}
pack ee42cd10 contained in several indexes: {7c8caa40 c69ebbd9}
pack 9be2d376 contained in several indexes: {3ef4da1e cc4dc4d9}
pack 30c57bf0 contained in several indexes: {2c88c489 cf406424}
pack 5d40fc69 contained in several indexes: {1c7edc30 d6adf9f0}
pack 581dd6a3 contained in several indexes: {dd906820 f3871825}
pack c56b0df6 contained in several indexes: {442a7646 ac0d7561}
pack 909c59f4 contained in several indexes: {3d774b44 e7edf685}

run `restic rebuild-index' to correct this
Check all packs
pack 8020d07e7f8c361ae1e33bc18e29029201ffb4c613856a73bbbff2bf5daa3f6d: not referenced in any index
pack e7a28f486f0678ea0d2010b8b5fa38016c21dc5ed17ae5b69b900fcba9c88dd8: not referenced in any index
pack 318aaaf9063ac661f2f0ed86a78ae3bb4efa612d690ec84b770d9c669c0be1af: not referenced in any index
pack 3fa19d0920676e8bed48ba6a24dd406c08b273abceabb2712c4d9bd4e723f10a: not referenced in any index
pack 3ff7e590a9b7559506948725ed6b2122097e8406f39bd5c1209f1c4681f95624: not referenced in any index
pack 9be4bca958ee086b60c355894db2f889e9d038f383aad4d1364c3025c9dec7c6: not referenced in any index
pack dfe22e28581e4f30a9eb50cf2adea581e8678b8de36a7b21f64bc59bf118a4fa: not referenced in any index
pack f945c35a6d841d06b6c9c716eb9a9d5b4ac3a0509d9d57f53366b1c70ebfc034: not referenced in any index
pack f01ac1896103f016858220c197488cff02c7e8c8629c031d62853198528aa909: not referenced in any index
pack e152a45184a95b1255de7dfe4c0a1a468c9ba652ac82ad8308d51f77c56c5433: not referenced in any index
pack e10eb66fc6ebdbbd607f7008574642cb24bc2f2bcf39d64ee4f46538ac053514: not referenced in any index
pack cb236b81df246515c5ea44faebd99014c6747d0ef0df0e184fdd9875ba9ec149: not referenced in any index
pack cbf249bdb7b237412f66d8fcabb0872ae51ed9c6c0e5d875ae7d8cd639020f8b: not referenced in any index
pack 78f1c88744e96b177b98f4de5a4c07210075dcb43872a4ac3b3749c555d51e15: not referenced in any index
pack 78c435eded2d3d160f81f8173b9ba89fb76161b01b2b6c0898a2e15208e77087: not referenced in any index
pack 7834a17f8fddb7395c4baecf6ee2caeb2eca0fe3cdb6c82c41a5c53478ab0c58: not referenced in any index
pack 55a00aeb53009d290097cec42ea2d6668a25a6e972f3d07188c52e29d51465ae: not referenced in any index
pack 7e2f59f7ea72ecdfcb043fd40b64be82645cfa16e1572d6ec27bd4db3fa066d7: not referenced in any index
pack 663ccfa955435d298197893379260b896b54be90b2a00883acdcfed58b91c6aa: not referenced in any index
pack 3a62d905306d9c60bba61c520a771f3b42509141b72ed4b9e08f5785eaa445ef: not referenced in any index
pack 33832f0faa6a158a6e269abf252388c52147d4bb50525e0fc57de0cbd4357298: not referenced in any index
pack 331b7db111cbb28ec486f09702619c7e0e1bd9f854ca51ba865195f993984014: not referenced in any index
pack d4e68f2e8aeeb7aed869f422180dcae6950e462d8d4c917cef38cbb806d8b56f: not referenced in any index
pack d4c19f80f49897e092431b282fc5a11a80a48197c446468365fa9ea8dc7b172b: not referenced in any index
pack d44f9b5b196893690a9e24dc8a81d43e92e5784db2736de854708e46f42b5333: not referenced in any index
pack c4a3b24872e42dec2de84a68acebd640d780597c81a45823d801605906070fc5: not referenced in any index
pack fa66f6e3b157e6127d56d2a6eb6f10530cd347a10c0efc96774d88612debc369: not referenced in any index
pack 006d089a43c4573bbb5b2b0a8a0d369b2a150de10f5bcc4d6e4946303212904d: not referenced in any index
pack 1f6a62b8998b00b0f9113b84a1a61f17ff789d1697a8dbb549863af404ff03cb: not referenced in any index
pack e9923d97560b7ea5cb5efd0b09198fd8bab3e20621340447a3c332fba1b80e8e: not referenced in any index
pack 1d67a4a2c73afa29ff41e4379a42b823e46900733d806163551831589755913a: not referenced in any index
pack ba9063d4a102a77ca967e5413fd60671f087362fdc5bf7fde73b80317aa71c1f: not referenced in any index
pack 13d1cde9460c45d49b84d80b1b71509405a596c6c132287b1012473f010373b5: not referenced in any index
pack c9066a9ca727b566bf7c207f1fb6d77489c7d9389e020774279f3412e9d7843c: not referenced in any index
pack ae78801b582288e2447a47585153c594ff2466988479bd838b15c950f8db5e7c: not referenced in any index
pack ae3710b4b4122aa07dbc3518bb932dc4c9af3ff240e5b6317ab50b797ef5f9ca: not referenced in any index
pack ae6a756b621eb3eb3b594430ee0272a6da9e47f3d16379686a86645978c78b61: not referenced in any index
pack ae50f3f35f9ce5bc93200f4aa88d65ae391ce07fd509ad3f6c2c0183cd307b64: not referenced in any index
pack aece7e3032389fa83fb2d74aaf877080f00fd0deadd7724abed62cc9ee644a3c: not referenced in any index
pack c2058e7c0dda06c1c584e5548e2fbe027ac178aa51d7132f512a0d417d6dce29: not referenced in any index
pack c2478bab7544795fb059a1fc20d1a77764d2f6861733369861337ffb2789240b: not referenced in any index
pack 4e8aa614b718828c42380f39b20e3f3d824926afaad807281219a81224031fa8: not referenced in any index
pack 360192e094383e69065b103566306da6740d52c7bf9b2a0debce7ccb9e696b76: not referenced in any index
pack 4bbc5fafbbc5be43985862cb25fadc4d6c425eeb4ca49240b92deda610c1ed40: not referenced in any index
pack 275e6ed5451a4b68618302b32eba1ae35691a3f8af7f466dbcb8817e760c601f: not referenced in any index
pack 5bd98d0355c3274e7a4b8b7d0d258253008626f51136327ea26e79d6b6419d25: not referenced in any index
pack 2b762c6295ec59376bb3d23be548757872b2ebd50c20f13ae452e6e90e0d97ee: not referenced in any index
pack d73ff4989c0013e6d70a83edd8b9ca951cdb9d21684ef642d63847db9ff593e4: not referenced in any index
pack d759bd1630f4382176d0184a215caa79ac26af965255e6c4231efada3b0d3653: not referenced in any index
pack 64a1b621223b2785b457be54f9c98b10c5843f977f2a2257b1f0f2aeebf87bbd: not referenced in any index
pack 288eb3b0f59c96a76e0c47a83432d03c5908aacde6de451a8f970d8719839e18: not referenced in any index
pack 285adc1bceac5806739576581371e364c4e1177c544d93b618fce0d9074c2f96: not referenced in any index
pack 34e8fd3f811dd79e38473621959a947ad4805ca461857817777a81fa93d9f89a: not referenced in any index
pack d30334fcc42bbb86b33b98bab9df5afb80c3b8123833ae3a413b39234551a069: not referenced in any index
pack d3218996262b751b100e955b39d693d7564d9e66801b99691e91bd99871ad54c: not referenced in any index
pack 994c64f0a4d9094f7dd9367f8707628c0ab3b1efb117831233ad7402ce95200d: not referenced in any index
pack 9960bf9fdf6995962ba3c9021f4583c6239112c5a96ebf32a5d6a710bd478e89: not referenced in any index
pack 21e26b5182ac7bde415176e3d2e195a5812fe54ad0630602f6c7c4110be3b82d: not referenced in any index
pack 118206461f9e7bf555ccfbd52042954d7d1e76070374308ffe30e484b7498e18: not referenced in any index
pack b43b022f551abaa11b47e16deb8050ae1fbdf69aa2ae2c2d1ea58620c5a4eabd: not referenced in any index
pack 3cf87764de1c238f8f4f9f5bb50d9df3ce209dfb8ad6f56a9023f3477671ceb0: not referenced in any index
pack 88bc7ce7e80e10660158475be0fbd81384534bbea61d1a80dac2e14d26471ebb: not referenced in any index
pack 887e4ee7371362639f2843cc7be0437739089ffb8cfdfce1bf7ccd0c53f47e56: not referenced in any index
pack 542092dc8f4873dc122ef41ff8f05c5ede99c8be24a81d869f2ae877776eedfe: not referenced in any index
pack c503e6ea0632c5bfdeb9d05ec1ca4d16291530b1277c935b9115fc4a778bec04: not referenced in any index
pack c57871b8a5bca0a7d7256d34be9797c435ec710b7bb84fd8282b4bea883ce05f: not referenced in any index
pack f5d695ad72ad658ae762dd0f2003274ad5a3f71881124394a40dc1fb0d5cffa5: not referenced in any index
pack f531772b031676ff344cd51d6d40710a1286ec9ac79b5ac9763cec53f5b8d28c: not referenced in any index
pack eaab6ac2dbd6dfebfd2a8a2f8c33846fd143a6005f0116690850b3f1316f850a: not referenced in any index
pack ea5eca5e48049ee7ec0e3ff70173c3186675928dcc65ba701384c7c132d095b3: not referenced in any index
pack e520d122925283a1a6cfc783b31c3b5ddfeee6e36fcf9ef7fb4ade0caf10284a: not referenced in any index
pack e59b50d8f0da52a78a9df055ae90778cdc8f8e428be43b4c03f8f015c984983c: not referenced in any index
pack e5129ab5e17a6497e47915368d0b314d205135cde10b90e708a748d30c7c62bd: not referenced in any index
pack 206855f7fcbc85b735b5046be17092a11e9dfc3026748787a7c5c7dd36afb449: not referenced in any index
pack 9044c82e7d70142e65f51585435197149ea790549df806e0526b3ad892f6fadc: not referenced in any index
pack 90ae29b0eab71e138d184b7d570f4b2b9f4b2a0f8dac4910e28fee51e14e0d92: not referenced in any index
pack 52accae9b93858abbc84638f4667a5e7fd0c9cb3717efcab8f6e72e1a59043fb: not referenced in any index
pack 48a7232e2c98c5d716a79128b63b7bfecce09fb5cd0b7f4b117f5a8fa66d6451: not referenced in any index
pack c1325dcb70330cc4b084a779d89ae1474560a1f781dd0f2f99bd95f9474d1ecd: not referenced in any index
pack c1c56816e42d09c90029a73de352d2478b3e96690f0955ca19c21eaeb4d5aa03: not referenced in any index
pack 9ad2cececf0dc5fce4f8ba9ae7f98a27f926a3bcd8d27a615228badcc62737c6: not referenced in any index
pack 9a88c483ec01f47c76afceb4bef16494635a8ba435fa6426a5489889c9428ab7: not referenced in any index
pack 93f8122c8316446c5e09778089c1809d04569f344589ed0830797ede83de3036: not referenced in any index
pack 32c9409878bdc2a138fcee2b6d4179eef29d7b83e9d68ec2aaa30543c0b86428: not referenced in any index
pack 32ccb412fc8935b12d9bf1f81dc4212beef4408776efdf925890db4ba70b20dc: not referenced in any index
pack 327a07ec95bc8b5156320b6a8273325b536d5cd9bd6d95c32a775dbb772bea39: not referenced in any index
pack 4dbb18fc1530cbc8d0992c812abd1a7b5245e71ea133cb282bcb0880d03b720f: not referenced in any index
pack a2c8b1279733ed267c84d224b89466a150bf54a7f9968c09bfc8eda19e91d258: not referenced in any index
pack f6d375fddb807ebc80b4a02acf0a161d6dafc55ccbd37118582c68e81730e3e4: not referenced in any index
pack bb306c763121c122bdf6691e6490052733ca0a2a347886edb354114abc9f0a6a: not referenced in any index
pack bb43f518f083f6dea3cf91dc44c3666c8a8484913ff6b2ea3df8a3c9e9a837b0: not referenced in any index
pack 76e7a170db6c2b44c8af0e79c1c3f1a15469e8321fd2e61e533e9c6698aa3a27: not referenced in any index
pack 76e0a92b2adc8bbc6afc1b9152496b3c25c399b8da3bfa7f000f1e426c462ba6: not referenced in any index
pack 06081e4fed7ae82aae0a983b7b11836dbfa03868ac47326b2d87ed46293d2236: not referenced in any index
pack 06b84f5505ffe444352f891cf6ef1a444686e3a2714e5d3561c328bbeaac98b2: not referenced in any index
pack 06c72d38409b3f9128acdad5c3e2b8ca2f54e68e7da4b0e3e2e2681156dcf151: not referenced in any index
pack 062ce774b6adc569241fadba5bd2ec42d07b7b2d7ec55d2765efd3df21665222: not referenced in any index
pack 5923c83136770633d769a3610568919903ba75b9385c017b9bb3eb8efd54abef: not referenced in any index
pack 59d2842c2ab61072bc4bd08d659693d833917a86980073b935933babb8192c7c: not referenced in any index
pack 947d8b03763d6fe5ee33af2de6cb099f53622ddfc6aede96fcd491748be30305: not referenced in any index
pack a90cea1cf1c397fd8897375790acbde8e5550c0b8a9d4954e36b23ae73a58d8b: not referenced in any index
pack bc2d6bd0eb094518258a51a5423ef428775ec92bd0f6672bdf7f1b47f147534e: not referenced in any index
pack bc6f6af58bacdfeda799dd73db3c52c5a2c338cb0abf094137490c7fc12b4e33: not referenced in any index
pack 9f464f36ff6fd29df556b2074a67dee91e5cdb797ca5eecdbd0a37592c90931c: not referenced in any index
pack a76083b0258eeff6b45eb5ae529f4f30760f6dcdb4a2439b0a4e8aeed47593e9: not referenced in any index
pack a721ce4b4b705ce3fbfc2d718c1f151824c61d052a4e8cf8386cb4f6927bd359: not referenced in any index
pack a70b03a33e6fafed65003a6f736e2cbf744c4652320600fae22dc4a07392d550: not referenced in any index
pack 3dfdf1a7a5e8fcd5803158092675237e34ba7de32b11703559b754b9219d0e92: not referenced in any index
pack 3d5d3987292ffbc19329b3e2fee29325b5add12da4bbd17cc41957582fbd041e: not referenced in any index
pack 60dd8b94c78d4784f4ce76fb497037ac3cf4bc0c559e637a3a46ac09b880a0df: not referenced in any index
pack 35624ff3592a80c4ddc593d5f50fbce663eeb79acfcc0abc7c70e03f73f057bf: not referenced in any index
pack a6e118cf918863004a44c4ec948340df9deeea0c9754f75e57cb19d8f4aadfbd: not referenced in any index
pack a6529c3531c62c607b85861ce76801595edb601206556372a4061a5770025b47: not referenced in any index
pack 95e2087ec4cc37e33137ec93b5d405f7cb7b513cd0cc4eb90332f44c186c2b4c: not referenced in any index
pack 95b0adfef74d68b69915a8eed9268aefd5c3e88732e29efa9c3ab33c0b15ee5c: not referenced in any index
pack 95a15ca0964dffdcb30f656f686c08156340216f40734a6e1cbd795a84591e4c: not referenced in any index
pack c3bd3263fa400dceeb01361d183b1be0555db08ae98c2dc8389ab4d183a3573c: not referenced in any index
pack c3129cdba3e90fd02052e1235a47fd3b13d716f4937594615be871fad08a4835: not referenced in any index
pack 63599dfdd7902122a8bf8f89dd71909cb2ddacdf90a1f4a4326f5616fd186b70: not referenced in any index
pack d9d4bcd26eb32c4f940bc147e0c9460a2961f443b6606f8fac0b18d4a0aa4d1c: not referenced in any index
pack d9682b376d4fa9dc7afb9f42a3c05f68710bedd49061879d0a15215e88c3e8bd: not referenced in any index
pack 409dccc0bf2f141f38c5bee7e8e1b91cff698fbd614c92dfa778b59f64698be0: not referenced in any index
pack 44980fd79a55c007102e23635dd4556616c263b5d19315e73d2f931553cc0fe0: not referenced in any index
pack 87e05ec617c4811a01bbaea7dc14a8acd7b4e14165feb032ac9303036498cbf3: not referenced in any index
pack 8791794f7644838a729c5f9e52750d42311c3ec1cdcb344674eedd4ae9983f79: not referenced in any index
pack f31383e10bfd9dbac4e4501fd23f03bee3eebac3cd57c39a8f255fff5394d01a: not referenced in any index
pack f314c25a75e4d6df073797666fea7d2cbe7ec624bc65344d59bb01a656ff39a2: not referenced in any index
pack f3ca7a0225f4061bb602b76fb60462ba98c69acd4ec2fbd221fd8dcb46e9632c: not referenced in any index
pack 2d7268ef233dc9c73f6fc15cdbc1ffd37384e45f2c6002dfd6934341f99197ae: not referenced in any index
pack feb89904b3c024d5445dcc454988089f0b276f3f8fd73a724597df5b6e41844b: not referenced in any index
pack fe1baa9a24d516dc5f419e87b322ae2aa5b35ea22bb4fc8c9b9cee0d83563fc4: not referenced in any index
pack 6a7d50a52a9fb0c4e55d39effe66cbcd6462366abe20e37502be3a92f3071ef7: not referenced in any index
pack ab07a123567b9116455f86bfa0df468ca49a0efc3fa8b73613034c1641d78bef: not referenced in any index
pack ab1bc33560c1421638ba88a64fc65c5710cdb07525d824565c808c946e684d58: not referenced in any index
pack 257511b8e3029ebd6d3a656cffd8399ed46cf323a331e8f89086f00532266c18: not referenced in any index
pack 257ed539894b43769469795d038b94b88013c038aa0ee5a53a34dc33ec9edfdf: not referenced in any index
pack ec283f0f5c4a84cb2c64bbdeab510d16500fd9f609e25409d8dd758dc5dfc5bf: not referenced in any index
pack cd1ba3ff2c33400e3147b393965ef5bc92e170edf353f049f09846053470d1d6: not referenced in any index
pack cd5a0e2004a577c61c732bfa6bad890f516943b5ee032fc367398b3ea281d9db: not referenced in any index
pack 0db85538999d4b3dce8f274596c8d916143626da1bce05e88db551b0c49a3bc8: not referenced in any index
pack 8e8ce12476236feace95a914fc18deb0e8a7c1bc2055de90083145a25559e135: not referenced in any index
pack 070a2740278fdafc734c57ea0ccd16bd00df9ed83191338f3c98ce53f3b1b849: not referenced in any index
pack 07a0002fd1dbd5cf56220452329161c4cd36bca290ff83e26648cad955b8f0c8: not referenced in any index
pack a1c2b26083fe35e546f524aa509d565371ad1fed4cf553ccd1b99257b6973725: not referenced in any index
pack a195af602cd0b1d3aa42d7bb92e724ecb0fcb0c57f44e2264847a35bc5081412: not referenced in any index
pack e0262296d79f282315c84a771374ad0a26457cd135eb43794e536fefb5427d43: not referenced in any index
pack d2837de6b52b390530d792b321a1d5a2d9428b1e4be03083199b04b359e7ce81: not referenced in any index
pack d20672832f390a4d66a5b48b3f76bc624efcad4513713234f9bb24b591232fff: not referenced in any index
pack 856e9993981272fb0b27493ccac39b7fc4c164dec431a2a38d4372c2610be14d: not referenced in any index
pack 85f4a2460ceae22b009f09b0256a9022abb00de3673e2eb7b4283d072d1303ae: not referenced in any index
pack 8523fac440fc3334fbabcf29b9bfa1fa0d3951c1eb9f10d6043219da69489d90: not referenced in any index
pack a3c84518ff731adae0f27988c75b71682d5613d92447ff11d63a13bf4610a2dd: not referenced in any index
pack a30e3219c4211fe812d998dcc5c0faadda64a2328eb7e0f4535d4ee204dcd49d: not referenced in any index
pack 5a0852051e5d0353d9a44ef9cfc6cbd1f95d7fe0a2e3804980f7ba0e966a2b5e: not referenced in any index
pack 91802331dd49ab22e09bba8781023e6d9d418c32b65be8b59ecfa700ec64affe: not referenced in any index
pack 91eb23b64ae8704f0055412cb200839221d133b501fcf9bbfd6369c611a73f1b: not referenced in any index
pack 91331c39680a7ce9aa91dfc8eb6541537a8d3f27cfe62614ff04ec8ad67985f2: not referenced in any index
pack 0537e35bb8dbaa8a2db8cad641a33e14f4643f67ebd2607e3a02dbe24404258c: not referenced in any index
pack 58d8f1f6d334857047c052278f51fe08b0dcff9f918ca46bfbe286b7dc6aeaf6: not referenced in any index
pack 698dcdc835c10067d10668c97e59591715f995c4ad397c67177da3f610fe0f57: not referenced in any index
pack c68fafc32e828f057184433aa8817119332fd24cbc2087a105e4549e3c1deb4e: not referenced in any index
pack d645b257f1bd3e9d5edda4f60aec01a16fffa3162d583e548352206df56a88a6: not referenced in any index
pack 1ba3f40ca3abd9c7fd51902394177f20c41cade1b16eb81b3f2cdaf05ee2300f: not referenced in any index
pack 6f08e6f288019464c0bdc8ef09870d2a73ede9641ada8d18eb06dd27bb6d4b1f: not referenced in any index
pack 181a204139442f57a2fd375eb3a8d41978ffd4f14316336695523047126cca31: not referenced in any index
pack e676d3633d394ad8c02a04adf3b3117561205c55c2ee792e57d92db21460e124: not referenced in any index
pack e67044beaa68d4e9c634870ccdb07c2b5b95dad24668f57e0317c2598438b13d: not referenced in any index
pack 83851da8e6c85d01662301a8d26e02b2e9225ea04c41ebc36d1980efd3f3b429: not referenced in any index
pack 8365671c6f3cd7a982a66a8aa765964daf136a232c506097025c1dbc7ae6ada6: not referenced in any index
pack 53d2530cca86ffad5c9e6f91d3b1958b816da093241a48ca07fba03e5097a939: not referenced in any index
pack 533f0093f73d9e93071dd13723feac6eae01b0c33d0946cb815c93c7fea04b33: not referenced in any index
pack 536239e1f4af7d659c512067c9bb4ed772b38564ffd9e5907f681b083b2d6fa4: not referenced in any index
pack 53a54b1568ad9d817412d2cdee9d72e95c0aff2c7ffda174831362db53e3d5ba: not referenced in any index
pack 5377176b52eae2a077aaa282ddffe83796dc8e766af4a3e8bccb32b4d941645d: not referenced in any index
pack 538e164d1da25b731f0d112232d1a962d0be1e804debb5d4710879a18ffd8d2e: not referenced in any index
pack 0f68f625f6899ef1e086802d0f44bd1eca147500d464a7911845478a7eab822b: not referenced in any index
pack 0ffd000cf09c9c2cfef2ef636ed4f378cc84e4a97730d37212993dc094cf2996: not referenced in any index
pack 0e544ed39e74f9be138b4c7acd9e4a207e493f2ea438330409bac2096b5bab50: not referenced in any index
pack c0ad13fd5d22ace20145fab25ecd85e21d95da834f3193edf19ad7078174fc20: not referenced in any index
pack 26cd0119b9add3153ac40d3f7280351630a48c9a8834c33d437ab18ea0dd765a: not referenced in any index
pack 512c8be32d41c95bc7aff2c325d917b5d5877edbd87531bce16240a553cb76ac: not referenced in any index
pack<PHONE_NUMBER>7ce6979990685054fd9dd3aa7aa86096713bc2f491f54d3b4c40e3: not referenced in any index
pack 0881e80cccd924fbbdf19640e4fb4c783a979e4496b417bd3cc3ceff9c10db55: not referenced in any index
pack 0249e861d2a02f2d040c6b4fd8ae0168c0b212e5f304e04a4f08dfbdb4513435: not referenced in any index
pack fba7536a0aafeeb9886fb737d65e28eb4f1c4ae1272aad05d2e7f4560e5fd5b3: not referenced in any index
pack 4f399bd262645c15ee3adec8ea343fd9311194983c5eebdc5189a759d03e35ba: not referenced in any index
pack 89dd442287b776e9c67f5fb02e77279635296942de1860cb31b252d80b9434ce: not referenced in any index
pack d5c5ed2634f7242c01e3ef60614668a040d858f1294df4c6930117706ffa0dd5: not referenced in any index
pack d508b4a16de2295dd2ee1cc555a2f13895fe841ad6869b0ec4ee6e8bbfa2b1f4: not referenced in any index
pack 0c70d2ccc74892c5b036c1fc414b3d07bff161749ee7f6a161bd4dacd885d23e: not referenced in any index
pack 5f633f654c123fecff28a738a6470919c216fc2da53eb20eecefe6b1fabef3be: not referenced in any index
pack 5f4224a5d293d55809192733a70fbfd596b5319dd24880f2177c3eecaa4f5caf: not referenced in any index
pack 5fac0b61cc4b146aa52623d99b4e2038c2c4c3cef837a06a4e00f57e6bf4d551: not referenced in any index
pack 5f5125d818a5a65f23a4b2974c9cb878823ce10e460a8df3c9cb62ecc08a880f: not referenced in any index
pack 4cd4899831b1c1f12446a2037a6f91afbfd942ac8e2d1cb831291fcfe83b8bad: not referenced in any index
pack 8c8b0e97a33b0c7db8cc0d634fd88d36e69b2eba12fca278f2ca46a49272a1bf: not referenced in any index
pack 5c77e1fd35fb090d0874b4b9b753ba06beb3e5b699cc4c2772e513c510e43547: not referenced in any index
pack 8616d46411a00cdfe369f54c1c96cf841542a81a017d5b5c80f5f82d6074f0e1: not referenced in any index
pack 0baba97a5a40413e5ca8e4a7fedace5ba04f55ec6cff31211766fa0616869eaf: not referenced in any index
pack b9af0f3123956f4a8bafc08cf291fa3fb27c675e4f9bc004f4a20878c4816bbe: not referenced in any index
pack b9f069391a063df88c3bbe8225002f506a7d92bca50342c90efd66130bc81c9c: not referenced in any index
pack b9c324f66bad025aa778aff666b9bab1069e2a6d611018161854e06397ebad37: not referenced in any index
pack b92fbbd84c2ae7af95b9df984ae73c7d415b1c70b463d072578d8810b02cb6e0: not referenced in any index
pack b97c2efb5d01459f2c689e5f766da6f65a5a36f99cc0be18d5e526c1a30eebbf: not referenced in any index
pack 97da35730013cd36038a6319e8783095423029a149088e04383ad9f44d480ee1: not referenced in any index
pack 179e23fd351dfbbce833fc7f66435f777520232747e5561eadb19c8409fc4c69: not referenced in any index
pack 303cd121687f5ab8385bcdec9ac34c4c2f046d8fd16bc6859a4fe073fe929efb: not referenced in any index
pack 301b546b55c52e49e549be708810f6629b342931ff8352027be5f61139651ddf: not referenced in any index
pack 3046f60b48357b6daa7928d60a407d8d300a7991bf1153212e9fdd6781bd73a6: not referenced in any index
pack 6b84203104c46363db80ece1736d1f2360513f96bfbc0d426c083afc7066cbc5: not referenced in any index
pack 6b80c020d7b140f2d9cbe4a62191876ec78f3275e645010ffb0994ab48f14a84: not referenced in any index
pack f78a6f8f5e88996dbf865b1af8154e47b030472d48092fdfe1b91a781e43e748: not referenced in any index
pack ed43ea19b3c86f9c5c790c3457e4addb3f74ef05f15662b670f364f5c4414656: not referenced in any index
pack 81e054a72672ce8535323f00fc1936eca622e442285df65ceb0dd5b2354c3478: not referenced in any index
pack 818c2621e43f85b23e8b8ca36de5571c8c48f25dc681cac49ba81dc5fc55f1ac: not referenced in any index
pack 816ff90f0c868c155e22353d66b62d4685fbec35e1d505ea89ab8b8a161c42f8: not referenced in any index
pack 811e085789d0fdc942502a559eeecd97b49eefbf5b77341db95db5f5297405c3: not referenced in any index
pack 6d4b2a9ff0a1fe0849ef5fc58b472bb70696a2db46f726ad73e38e77c3e7c0f5: not referenced in any index
pack 1c1c33b4ef4eac94d81d55d20931f3f4c4a049d6974f5dadff47f5f715ae0e9c: not referenced in any index
pack ce019677ed47f60cca6e6ce9beb69927e6c94b0e2b1657ce88b5844f540b22b2: not referenced in any index
pack ce2a33582d6ddb177573e1b1e4dd18693206f8804228a79af22bb1504ed8c1eb: not referenced in any index
pack b85c405ddc7348c3dde4a642259ff4511c30b2541e5ed2fa078357b3bfebfaba: not referenced in any index
pack 15924ed79ce90257e912d995ca07439e8dadd8166cb9a63c3c08563c5f79f001: not referenced in any index
Check snapshots, trees and blobs
Fatal: repository contains errors

I should also ask about my options here. It says I can use rebuild-index to fix some of the errors, then can I also run restic backup to continue/fix the backup and see if it will resume?
(Edit: I just found #367 which this might be the same bug.)

Huh, thanks for reporting this. It seems to be indeed a duplicate of #367, and I haven't found the underlying bug yet. What happens is that restic regularly uploads partial indexes which contain the IDs of uploaded blobs (parts of files). The bug is that somehow restic tries to add a blob ID to an index which is already in the process of uploading (=finalized).
You can just restart your backup, restic will find most already uploaded data blobs, so it should be much faster.
I'm going to close this as a duplicate of #367 for now.

No problem, I guess next I'll see how robust restic's backup restart capabilities are. :)
I know you've got a lot on your plate.  I wish I could just dive in and fix it right now. What are your near-term priorities for the project? Is fixing this one of them?
Right now I'm realllly trying to avoid installing Duplicity because dependencies are a pain and lack of dedup is a little rough. I figure I can get away with a cp a week or so for a few weeks, if needed, but really looking forward to relying on restic. :+1:

Yes, fixing this is one of my near-term goals. But I won't give any estimates. I'll have more time in January and February.


Option to post values directly to home assistant

Hello
Can you add an option(a new target) to post values directly to home assistant.  This way I would not need to set up mqtt discovery.

It's in the roadmap, but be aware that the Home Assistant api can't be used to add devices, only entities.
With MQTT discovery, we can add a device, then place it in an area.

It's done in release 0.2.7 :)
I close the issue, but feel free to reopen if needed.


Azure Policy - Improved error message with policy failures during deployments in CLI

Is your feature request related to a problem? Please describe.
I would like to see a more descriptive error message when there are errors caused by Azure Policy.
Today, the error message is:
Operation failed with status: 'Forbidden'. Details: 403 Client Error: Forbidden for url: https://management.azure.com/subscriptions/xxxxxx-xxxxxxxxx/resourceGroups/test/providers/Microsoft.Storage/storageAccounts/senthuranstg?api-version=2018-03-01-preview
However, when running the CLI command in --debug mode, I'm able to see which policy that failed but it's buried.  The information that's useful for troubleshooting is this /subscriptions/xxxxxx-xxxxxxxxx/providers/Microsoft.Authorization/policyDefinitions/regions
Full error:
{"error":{"code":"RequestDisallowedByPolicy","target":"senthuranstg","message":"Resource 'senthuranstg' was disallowed by policy. Policy identifiers: '[{\"policyAssignment\":{\"name\":\"regions\",\"id\":\"/subscriptions/xxxxxx-xxxxxxxxx/providers/Microsoft.Authorization/policyAssignments/regions\"},\"policyDefinition\":{\"name\":\"regions\",\"id\":\"/subscriptions/xxxxxx-xxxxxxxxx/providers/Microsoft.Authorization/policyDefinitions/regions\"}}]'.","additionalInfo":[{"type":"PolicyViolation","info":{"evaluationDetails":{"evaluatedExpressions":[{"result":"True","expression":"location","path":"location","expressionValue":"eastus","targetValue":["canadaeast","canadacentral"],"operator":"NotIn"}]},"policyDefinitionId":"/subscriptions/xxxxxx-xxxxxxxxx/providers/Microsoft.Authorization/policyDefinitions/regions","policyDefinitionName":"regions","policyDefinitionEffect":"deny","policyAssignmentId":"/subscriptions/xxxxxx-xxxxxxxxx/providers/Microsoft.Authorization/policyAssignments/regions","policyAssignmentName":"regions","policyAssignmentScope":"/subscriptions/xxxxxx-xxxxxxxxx","policyAssignmentSku":{"name":"A0","tier":"Free"}}}]}} msrest.exceptions : Unable to deserialize to object: type, KeyError: 'TypedErrorInfo' msrest.exceptions : Operation failed with status: 'Forbidden'. Details: 403 Client Error: Forbidden for url: https://management.azure.com/subscriptions/xxxxxx-xxxxxxxxx/resourceGroups/test/providers/Microsoft.Storage/storageAccounts/senthuranstg?api-version=2018-03-01-preview
Describe the solution you'd like
I would like the policy name & description to be extracted out and displayed on stdout/stderr.
The message can be
Resource 'senthuranstg' was disallowed by policy. Policy: /subscriptions/xxxxxx-xxxxxxxxx/providers/Microsoft.Authorization/policyDefinitions/regions
Describe alternatives you've considered
Azure Portal provides this context.
Additional context
Steps to reproduce are below.
Create Policy
{
    "if": {
        "field": "location",
        "notIn": [
            "canadaeast",
            "canadacentral"
        ]
    },
    "then": {
        "effect": "deny"
    }
}

Deploy Policy
az policy definition create --name 'regions' --rules limit-regions-to-canada.json --subscription Lab

Assign Policy to Subscription
az policy assignment create --name 'regions' --policy regions --subscription Lab

Attempt to create a storage account in US
az storage account create -g test -n senthuranstg -l eastus --access-tier Hot

Run CLI in debug mode to see the full details
az storage account create -g test -n senthuranstg -l eastus --access-tier Hot --debug

What version of the CLI are you using?

I'm using 2.0.52.
azure-cli (2.0.52)

acr (2.1.10)
acs (2.3.12)
advisor (2.0.0)
ams (0.3.1)
appservice (0.2.8)
backup (1.2.1)
batch (3.4.1)
batchai (0.4.5)
billing (0.2.0)
botservice (0.1.2)
cdn (0.2.0)
cloud (2.1.0)
cognitiveservices (0.2.4)
command-modules-nspkg (2.0.2)
configure (2.0.19)
consumption (0.4.0)
container (0.3.9)
core (2.0.52)
cosmosdb (0.2.5)
dla (0.2.3)
dls (0.1.6)
dms (0.1.1)
eventgrid (0.2.0)
eventhubs (0.3.1)
extension (0.2.3)
feedback (2.1.4)
find (0.2.12)
hdinsight (0.1.0)
interactive (0.4.0)
iot (0.3.4)
iotcentral (0.1.4)
keyvault (2.2.8)
lab (0.1.4)
maps (0.3.2)
monitor (0.2.7)
network (2.2.10)
nspkg (3.0.3)
policyinsights (0.1.0)
profile (2.1.2)
rdbms (0.3.5)
redis (0.3.2)
relay (0.1.2)
reservations (0.4.1)
resource (2.1.6)
role (2.1.11)
search (0.1.1)
servicebus (0.3.2)
servicefabric (0.1.9)
signalr (1.0.0)
sql (2.1.6)
storage (2.2.6)
telemetry (1.0.0)
vm (2.2.9)

Extensions:
interactive (0.4.1)

Python location '/opt/az/bin/python3'
Extensions directory '/home/senthuran/.azure/cliextensions'

Python (Linux) 3.6.5 (default, Nov 29 2018, 21:51:02)
[GCC 4.8.4]

It should be possible for us to unwrap this error as part of our generic exception handler. @kristapratico please take a look.


ipache: Skip Upsert() if IP is already mapped to given identity

The envoy filter bails out when receiving an hostIP to identity mapping that already exists in the local cache. This causes a NACK to be sent.
The behavior of the Envoy filter is not ideal as it should be able to handle an update for an existing mapping. As an immediate workaround, protect the ipcache from no-op updates by adding a check to the Upsert() function.
Fixes: #4803
Fixes: 82a7ce9bad0a ("ipcache: Populate ipcache based on Pod events")

This change is

test-me-please

I don’t think this fixes #4803. I think the problem is that we have ipcache accesses that don’t follow the same patterns as the ipcache’s kvstore watcher. Eg those new accesses don’t callback the ipcache listeners on update, etc. So they don’t keep NPHDS in sync.

Eg those new accesses don’t callback the ipcache listeners on update,

Sure it does:
func (d *Daemon) updatePodHostIP(pod *v1.Pod) (bool, error) {
[...]
        updated := ipcache.IPIdentityCache.Upsert(pod.Status.PodIP, ipcache.Identity{
                ID:     identity.ReservedIdentityCluster,
                Source: ipcache.FromKubernetes,
        })
[...]
        for _, listener := range d.ipcacheListeners {
                listener.OnIPIdentityCacheChange(ipcache.Upsert, nil, id)
        }

@tgraf @rlenglet IMO NPHDS changes to Envoy are not (yet) incremental, so Envoy filter updates should not check the old version of the mapping when processing a new version of the mappings. Given this I don't fully understand what is being fixed here, and suspect that in the worst case this may fix something by avoiding hitting a bug that may still remain in some other cases. Do you have an example of the NACK mentioned in the description?

@jrajahalme The actual bug fix is https://github.com/cilium/cilium/pull/4810.

Thanks, makes sense now :-)

@jrajahalme https://github.com/jrajahalme The actual bug fix is #4810 https://github.com/cilium/cilium/pull/4810.


Addin optional session token to inputs

This allows using the action with iam role / tested this with IAM role
in our environment and it worked.
Disclaimer: Not a developer so if something else needs to be done to get
this working correctly let me know.
Changes

Change 1 - Adding new session token input
Change 2 - Using the session token in utils when passed

thanks for the contribution. It looks like you didn't commit the full source? I only see it getting retrieved in utils.ts, but where is the session token used?

So tbh that's all that was needed for this to work. With my limited node knowledge I assumed all that's needed is to update this function
https://github.com/tespkg/actions-cache/blob/7772cfd03ff3ed958a72c0f34934da869254367a/src/utils.ts#L15
and then it gets used automatically below :
https://github.com/tespkg/actions-cache/blob/7772cfd03ff3ed958a72c0f34934da869254367a/src/utils.ts#L77
https://github.com/tespkg/actions-cache/blob/7772cfd03ff3ed958a72c0f34934da869254367a/src/utils.ts#L103
Since the session token is part of the credentials and is returned from assume-role in aws / needs to be passed together with access-key / secret-key.

you're right, my mistake. running pipeline.


Create 2023 DEDP courses on RC for testing

As a developer, I'd like a robust and representative testing environment on RC.
In production, there are 7 DEDP courseruns scheduled for 2023. There are only two on RC. The necessary course runs should already existing on studio-qa.mitxonline.mit.edu but they don't have courserun records.
Acceptance Criteria:

[ ] Follow the necessary steps (7-9) in https://github.com/mitodl/hq/discussions/306 to create the course runs
[ ] update the discussion with suggestions on streamlining and automating the process

Looking at this but I think I need some clarification - there are only 3 "2023" courses in Studio on RC:

14.740x (twice; one's MITx and one's MITxT)
14.009x

Do the remaining courses need to be created in Studio on RC as well? They're definitely there in production so I can just export them from there and import them into RC - really just want to make sure I won't be intruding on any other process before I do it.

There should be 5 for 1T2023. I created the missing ones by clicking the "rerun" in studio for the missing ones. Then I set the dates based on this sheet.
course-v1:MITxT+14.310x+1T2023
course-v1:MITxT+14.73x+1T2023
course-v1:MITxT+14.740x+1T2023
course-v1:MITxT+JPAL102x+1T2023
course-v1:MITx+14.750x+1T2023


Issue with JsonCssExtractionStrategy

How can I change the browser?
import asyncio
from crawl4ai import AsyncWebCrawler
import base64
from crawl4ai.extraction_strategy import JsonCssExtractionStrategy
import json

async def main():
    schema = {
        "name": "News Articles",
        "baseSelector": "article.tease-card",
        "fields": [
            {
                "name": "title",
                "selector": "h2",
                "type": "text",
            },
            {
                "name": "summary",
                "selector": "div.tease-card__info",
                "type": "text",
            }
        ],
    }

    async with AsyncWebCrawler(verbose=True) as crawler:
        result = await crawler.arun(
            url="https://www.nbcnews.com/business",
            extraction_strategy=JsonCssExtractionStrategy(schema, verbose=True)
        )
        extracted_data = json.loads(result.extracted_content)
        print(f"Extracted {len(extracted_data)} articles")
        print(json.dumps(extracted_data[0], indent=2))

if __name__ == "__main__":
    asyncio.run(main())

output
Warning: Synchronous WebCrawler is not available. Install crawl4ai[sync] for synchronous support. However, please note that the synchronous version will be deprecated soon.
[LOG] 🌤  Warming up the AsyncWebCrawler
[LOG] 🌞 AsyncWebCrawler is ready to crawl
[LOG] 🚀 Content extracted for https://www.nbcnews.com/business, success: True, time taken: 0.05 seconds
[LOG] 🚀 Extraction done for https://www.nbcnews.com/business, time taken: 0.05 seconds.
Extracted 258 articles
{
  "index": 0,
  "tags": [],
  "content": "IE 11 is not supported. For an optimal experience visit our site on another\nbrowser."
}

Hi @hishambutt  The thing is that this NBC News website or any other website may change their css class structures. Currently, the one we used in the example no longer seems to be working. First, we are updating our examples to use a more stable website so that users can try it at all times and the example will work. In this case, please change your code to the following code, and then you will see the extracted results.
import asyncio
from crawl4ai import AsyncWebCrawler
import base64
from crawl4ai.extraction_strategy import JsonCssExtractionStrategy
import json

async def main():
    schema = {
        "name": "News Articles",
        "baseSelector": ".wide-tease-item__info-wrapper",
        "fields": [
            {
                "name": "title",
                "selector": "h2",
                "type": "text",
            },
            {
                "name": "summary",
                "selector": "div.wide-tease-item__description",
                "type": "text",
            }
        ],
    }

    async with AsyncWebCrawler(verbose=True) as crawler:
        result = await crawler.arun(
            url="https://www.nbcnews.com/business",
            bypass_cache=True,
            extraction_strategy=JsonCssExtractionStrategy(schema, verbose=True)
        )
        extracted_data = json.loads(result.extracted_content)
        print(f"Extracted {len(extracted_data)} articles")
        print(json.dumps(extracted_data[0], indent=2))

if __name__ == "__main__":
    asyncio.run(main())

Additionally, I have changed the caption of this issue because the way you described it is not relevant to the problem here and this may cause confusion. Again, thank you so much for using our library. I hope this could be of help to you.


Fix dialyzer errors

This pull request has been created to solve issue #500. Please review.
Change details:

Unnecessary case branch removed in error_logger_lager_h.erl:367 (?LOGFMT returns logged | no_log).
Added pattern "_ =" to cases where return value of the expression is not used.

Regards,
Viktor

All green. Thanks.


Cannot Unset Google Analytics Goal Url Destination Details

Environment details

OS: Ubuntu 18.04.2 LTS via Laravel Homestead (Vagrant Box)
PHP version: 7.3.4
Package name and version: google/apiclient v2.2.2

Steps to reproduce

Create a goal within Google Analytics (either via the API or online dashboard, dashboard is easier IMO)
* This goal should be the DESTINATION type
* Fill out the rest of the information relevant to that event type, the details don't matter, just the goal type
Attempt to update the goal via this API using the example below to an EVENT type
I did not test to see if this is an issue with other event types, just DESTINATION -> EVENT

Expected Result
I expect that the existing DESTINATION type goal would be updated to an EVENT type goal with the information provided.
Actual Result
An exception is thrown (see the exception JSON example below) describing the urlDestinationDetails must not be provided for the EVENT goal type, even though that information is not actually provided.
Proposed Solution
Although I don't know if the problem is client or server side, if it is client side then maybe the ability to explicitly set the urlDestinationDetails as null or void would help. You can see here in the Google PHP Client Service library that we have the option to set the destination details, but no option to unset it.
Code example
An excerpt of my code:
// This block sets up the Analytics goal event details
// The process is a bit verbose but I am including for debugging
// Skip to where we define $googleGoal if you don't care about this bit
$category = new Google_Service_Analytics_GoalEventDetailsEventConditions();
$category->setExpression("Foo Category");
$category->setMatchType('EXACT');
$category->setType('CATEGORY');

$action = new Google_Service_Analytics_GoalEventDetailsEventConditions();
$action->setExpression("Foo Action");
$action->setMatchType('EXACT');
$action->setType('ACTION');

$label = new Google_Service_Analytics_GoalEventDetailsEventConditions();
$label->setExpression("Foo Label");
$label->setMatchType('EXACT');
$label->setType('LABEL');

$events = new Google_Service_Analytics_GoalEventDetails();
$events->setEventConditions([
    $category,
    $action,
    $label
]);
$events->setUseEventValue(true);

// Ok, now we can set up the actual goal
$googleGoal = new Google_Service_Analytics_Goal();
$googleGoal->setActive(true);
$googleGoal->setName("Foo Name");
$googleGoal->setType('EVENT');
$googleGoal->setEventDetails($events);

// In this specific case I am replacing an inactive goal, and the id might not actually be no.1
// The goal I am replacing is the "DESTINATION" type
$googleGoal->setId(1);

// I am defining $googleAnalytics, $webproperty, and $profile elsewhere
/** @var Google_Service_Analytics $googleAnalytics */
/** @var Google_Service_Analytics_Webproperty $webproperty */
/** @var Google_Service_Analytics_Profile $profile */

// Perform the patch event, this throws a Google_Service_Exception exception, see the exception below
$googleAnalytics->management_goals->patch(
    $webproperty->getAccountId(),
    $webproperty->getId(),
    $profile->getId(),
    $googleGoal->getId(),
    $googleGoal
);

The exception I am seeing:
{
  "error":{
    "errors":[
      {
        "domain":"global",
        "reason":"invalidValue",
        "message":"Value must not be set for field urlDestinationDetails."
      }
    ],
    "code":400,
    "message":"Value must not be set for field urlDestinationDetails."
  }
}

Hello! I have you tried the following?
$googleGoal->urlDestinationDetails = Google_Model::NULL_VALUE;

I had not thought to try that, as that property does not exist within the Google_Service_Analytics_Goal class. It did the trick though.
Would the Google folks be receptive to a pull request on the client services library to address this issue? The fix would be as simple as this:
<?php

class Google_Service_Analytics_Goal extends Google_Model
{
  // snip...

  protected $urlDestinationDetails = Google_Model::NULL_VALUE;

  // snip...

  /**
   * @param Google_Service_Analytics_GoalUrlDestinationDetails|null
   */
  public function setUrlDestinationDetails(?Google_Service_Analytics_GoalUrlDestinationDetails $urlDestinationDetails)
  {
    $this->urlDestinationDetails = $urlDestinationDetails ?: Google_Model::NULL_VALUE;
  }
  /**
   * @return Google_Service_Analytics_GoalUrlDestinationDetails|null
   */
  public function getUrlDestinationDetails()
  {
    return $this->urlDestinationDetails instanceof Google_Service_Analytics_GoalUrlDestinationDetails
      ? $this->urlDestinationDetails
      : null;
  }

  // snip...

}

Unfortunately the classes in that repository are auto-generated, so modifications to them would be overwritten by the next update. We are tracking this issue for future improvements to the code generator to make this easier to use and understand. Apologies for the inconvenience, and thanks for the offer of help! :)
Since this is fixed now, I'm going to close the issue. Please let us know if you have any other questions!

@jdpedrie , I'd like to leave this open :).
@bshaffer and I have been discussing some options that would address this case more gracefully, as setting a public property isn't an ideal solution.

Also happening for the visitTimeOnSiteDetails property. Would be nice if those defaulted to null so you did not have to set nonexistant properties to null values for it to work.
{
  "error":{
    "errors":[
      {
        "domain":"global",
        "reason":"invalidValue",
        "message":"Value must not be set for field visitTimeOnSiteDetails."
      }
    ],
    "code":400,
    "message":"Value must not be set for field visitTimeOnSiteDetails."
  }
}

Any movement on this? Anything I can do to help?

Its been a few days shy of a year since this issue was opened. Has there been any progress? Anything I can do to help?


FR: allow highlighting and copying from Logs section

Would be very helpful to be able to copy text from the Logs

Ah I see, it's currently not possible ya? I never tested it 🤣
Will try to fix it, thank you!

For now, you can use CMD + OPT (Mac) and block the text using your mouse.
On windows, I think it should be the windows logo key and CTRL(?) maybe.

For now, you can use CMD + OPT (Mac) and block the text using your mouse. On windows, I think it should be the windows logo key and CTRL(?) maybe.

idk about windows, I'm on ubuntu + terminator. but using SHIFT key works for me :)

Thank you for testing, I will find a workaround for this.


XSS bug

Escape all the things:)
<%- … %>

Thanks @evverx !! Fixed it. Can you send me the XSS string for testing?

some-some
Github user with <img src="http://replygif.net/i/586.gif"> name

Thanks!


HBASE-21777 Only output debug message when Throughput changed

address issue mentioned on https://issues.apache.org/jira/browse/HBASE-21777

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

0
reexec
819
Docker mode activated.

_ Prechecks _

0
findbugs
0
Findbugs executables are not available.

+1
hbaseanti
0
Patch does not have any anti-patterns.

+1
@author
0
The patch does not contain any @author tags.

-0
test4tests
0
The patch doesn't appear to include any new or modified tests.  Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ branch-1 Compile Tests _

+1
mvninstall
123
branch-1 passed

+1
compile
39
branch-1 passed with JDK v1.8.0_212

+1
compile
42
branch-1 passed with JDK v1.7.0_222

+1
checkstyle
83
branch-1 passed

+1
shadedjars
171
branch has no errors when building our shaded downstream artifacts.

+1
javadoc
34
branch-1 passed with JDK v1.8.0_212

+1
javadoc
38
branch-1 passed with JDK v1.7.0_222

_ Patch Compile Tests _

+1
mvninstall
101
the patch passed

+1
compile
38
the patch passed with JDK v1.8.0_212

+1
javac
38
the patch passed

+1
compile
41
the patch passed with JDK v1.7.0_222

+1
javac
41
the patch passed

+1
checkstyle
81
the patch passed

+1
whitespace
0
The patch has no whitespace issues.

+1
shadedjars
166
patch has no errors when building our shaded downstream artifacts.

+1
hadoopcheck
98
Patch does not cause any errors with Hadoop 2.7.4.

+1
javadoc
28
the patch passed with JDK v1.8.0_212

+1
javadoc
39
the patch passed with JDK v1.7.0_222

_ Other Tests _

+1
unit
5949
hbase-server in the patch passed.

+1
asflicense
21
The patch does not generate ASF License warnings.

7991

Subsystem
Report/Notes

Docker
Client=17.05.0-ce Server=17.05.0-ce base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-216/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/216

Optional Tests
dupname  asflicense  javac  javadoc  unit  findbugs  shadedjars  hadoopcheck  hbaseanti  checkstyle  compile

uname
Linux 726dedf115d5 4.4.0-137-generic #163~14.04.1-Ubuntu SMP Mon Sep 24 17:14:57 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
/testptch/patchprocess/precommit/personality/provided.sh

git revision
branch-1 / 26b9e76

maven
version: Apache Maven 3.0.5

Default Java
1.7.0_222

Multi-JDK versions
/usr/lib/jvm/java-8-openjdk-amd64:1.8.0_212 /usr/lib/jvm/java-7-openjdk-amd64:1.7.0_222

Test Results
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-216/1/testReport/

Max. process+thread count
3730 (vs. ulimit of 10000)

modules
C: hbase-server U: hbase-server

Console output
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-216/1/console

Powered by
Apache Yetus 0.9.0 http://yetus.apache.org

This message was automatically generated.

Please check comments in HBASE-21777 and let me know your thoughts. Thanks.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

0
reexec
24
Docker mode activated.

_ Prechecks _

0
findbugs
1
Findbugs executables are not available.

+1
hbaseanti
0
Patch does not have any anti-patterns.

+1
@author
0
The patch does not contain any @author tags.

-0
test4tests
0
The patch doesn't appear to include any new or modified tests.  Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ branch-1 Compile Tests _

+1
mvninstall
128
branch-1 passed

+1
compile
44
branch-1 passed with JDK v1.8.0_212

+1
compile
41
branch-1 passed with JDK v1.7.0_222

+1
checkstyle
83
branch-1 passed

+1
shadedjars
169
branch has no errors when building our shaded downstream artifacts.

+1
javadoc
31
branch-1 passed with JDK v1.8.0_212

+1
javadoc
38
branch-1 passed with JDK v1.7.0_222

_ Patch Compile Tests _

+1
mvninstall
102
the patch passed

+1
compile
39
the patch passed with JDK v1.8.0_212

+1
javac
39
the patch passed

+1
compile
41
the patch passed with JDK v1.7.0_222

+1
javac
41
the patch passed

+1
checkstyle
80
the patch passed

+1
whitespace
0
The patch has no whitespace issues.

+1
shadedjars
165
patch has no errors when building our shaded downstream artifacts.

+1
hadoopcheck
100
Patch does not cause any errors with Hadoop 2.7.4.

+1
javadoc
28
the patch passed with JDK v1.8.0_212

+1
javadoc
38
the patch passed with JDK v1.7.0_222

_ Other Tests _

-1
unit
5989
hbase-server in the patch failed.

+1
asflicense
21
The patch does not generate ASF License warnings.

7620

Reason
Tests

Failed junit tests
hadoop.hbase.security.access.TestAccessController3

Subsystem
Report/Notes

Docker
Client=17.05.0-ce Server=17.05.0-ce base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-216/2/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/216

Optional Tests
dupname  asflicense  javac  javadoc  unit  findbugs  shadedjars  hadoopcheck  hbaseanti  checkstyle  compile

uname
Linux bb821c095bc2 4.4.0-137-generic #163~14.04.1-Ubuntu SMP Mon Sep 24 17:14:57 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
/testptch/patchprocess/precommit/personality/provided.sh

git revision
branch-1 / 26b9e76

maven
version: Apache Maven 3.0.5

Default Java
1.7.0_222

Multi-JDK versions
/usr/lib/jvm/java-8-openjdk-amd64:1.8.0_212 /usr/lib/jvm/java-7-openjdk-amd64:1.7.0_222

unit
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-216/2/artifact/out/patch-unit-hbase-server.txt

Test Results
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-216/2/testReport/

Max. process+thread count
4245 (vs. ulimit of 10000)

modules
C: hbase-server U: hbase-server

Console output
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-216/2/console

Powered by
Apache Yetus 0.9.0 http://yetus.apache.org

This message was automatically generated.

I ran the test TestAccessController3 manually and didn't see this error, maybe I edit the commit message and rerun the autotest test ?
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.apache.hadoop.hbase.security.access.TestAccessController3
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 21.46 s - in org.apache.hadoop.hbase.security.access.TestAccessController3
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- maven-surefire-plugin:2.20.1:test (secondPartTestsExecution) @ hbase-server ---
[INFO] Tests are skipped.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 47.925 s
[INFO] Finished at: 2019-05-06T21:38:52Z
[INFO] ------------------------------------------------------------------------

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

0
reexec
31
Docker mode activated.

_ Prechecks _

0
findbugs
0
Findbugs executables are not available.

+1
hbaseanti
0
Patch does not have any anti-patterns.

+1
@author
0
The patch does not contain any @author tags.

-0
test4tests
0
The patch doesn't appear to include any new or modified tests.  Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ branch-1 Compile Tests _

+1
mvninstall
192
branch-1 passed

+1
compile
37
branch-1 passed with JDK v1.8.0_212

+1
compile
42
branch-1 passed with JDK v1.7.0_222

+1
checkstyle
82
branch-1 passed

+1
shadedjars
169
branch has no errors when building our shaded downstream artifacts.

+1
javadoc
35
branch-1 passed with JDK v1.8.0_212

+1
javadoc
41
branch-1 passed with JDK v1.7.0_222

_ Patch Compile Tests _

+1
mvninstall
113
the patch passed

+1
compile
40
the patch passed with JDK v1.8.0_212

+1
javac
40
the patch passed

+1
compile
46
the patch passed with JDK v1.7.0_222

+1
javac
46
the patch passed

+1
checkstyle
81
the patch passed

+1
whitespace
0
The patch has no whitespace issues.

+1
shadedjars
159
patch has no errors when building our shaded downstream artifacts.

+1
hadoopcheck
107
Patch does not cause any errors with Hadoop 2.7.4.

+1
javadoc
30
the patch passed with JDK v1.8.0_212

+1
javadoc
41
the patch passed with JDK v1.7.0_222

_ Other Tests _

+1
unit
6031
hbase-server in the patch passed.

+1
asflicense
23
The patch does not generate ASF License warnings.

7376

Subsystem
Report/Notes

Docker
Client=17.05.0-ce Server=17.05.0-ce base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-216/3/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/216

Optional Tests
dupname  asflicense  javac  javadoc  unit  findbugs  shadedjars  hadoopcheck  hbaseanti  checkstyle  compile

uname
Linux e603b6678234 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
/testptch/patchprocess/precommit/personality/provided.sh

git revision
branch-1 / 26b9e76

maven
version: Apache Maven 3.0.5

Default Java
1.7.0_222

Multi-JDK versions
/usr/lib/jvm/java-8-openjdk-amd64:1.8.0_212 /usr/lib/jvm/java-7-openjdk-amd64:1.7.0_222

Test Results
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-216/3/testReport/

Max. process+thread count
4349 (vs. ulimit of 10000)

modules
C: hbase-server U: hbase-server

Console output
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-216/3/console

Powered by
Apache Yetus 0.9.0 http://yetus.apache.org

This message was automatically generated.


Generalize the curses visualization

We need a general terminal-based dashboard, to visualize the information captured of one server. The idea is that more than one visualization may be seen at the same time (or in different tab inside the same application).
To do this, we may think something like a "scriptable-visualization"  (something like a framework), and for each PreR we may write a script of how to visualize this with the framework. This script may be in the same module (.py file) of the PreR.
Initially it has to work only with the topn PreR.

No longer applicable, please close.


pandas.DataFrame.unstack() documentation example has errors

The last part of the documentation says
>>> df = s.unstack(level=0)
>>> df.unstack()
one  a  1.
     b  3.
two  a  2.
     b  4.

although we'd have
>>> import pandas as pd
>>> index = pd.MultiIndex.from_tuples([('one', 'a'), ('one', 'b'),
...                                     ('two', 'a'), ('two', 'b')])
>>> import numpy as np
>>> s = pd.Series(np.arange(1.0, 5.0), index=index)
>>> s
one  a    1.0
     b    2.0
two  a    3.0
     b    4.0
dtype: float64
>>> s.unstack(level=-1)
       a    b
one  1.0  2.0
two  3.0  4.0
>>> s.unstack(level=0)
   one  two
a  1.0  3.0
b  2.0  4.0
>>> df = s.unstack(level=0)
>>> df.unstack()
one  a    1.0
     b    2.0
two  a    3.0
     b    4.0
dtype: float64

Hmm, I thought this was already fixed before, but apparently not ..
PR to fix this very welcome!

Seems that I corrected one of the examples a long time ago, but not that last one :-) https://github.com/pydata/pandas/pull/4776

@jorisvandenbossche : Hey, I have created the PR including the suggestions mentioned in the thread, kindly take a look.


Don't pass through JOIN commands if client's already joined to those channels

This is a bit silly. We should prevent these requests if the given ServerConnection is already joined to that channel.

Is this silly? Feels like it would be safer to let them pass through as it would do no harm. There may be some edge case in which the client isn't connected and this ensures that it is.

Hmm... yeah I can see what you mean.
Not directly related to this, but one thing I have an issue when I use ZNC is that IRC clients constantly rejoin channels that I try to part once I've exited them. Pretty much all clients remember all joined channels by default, and will "helpfully" try to join every single one of them again. Means if I try to leave a channel I can, but when I connect with a different client it makes me join the channel again. If/when we close this, I'll make an issue for a "disabled channels" module/command or similar, and we'll work out how to best do that.


[Feat]: Add some AI tools like Slidesai, Uizard, Autodraw, Starrytars

What feature?
Slides AI
Slides AI is an AI-powered tool that assists in creating and enhancing presentation slides. It leverages artificial intelligence technology to automate certain tasks and provide intelligent suggestions to improve the overall design and content of slides.
AutoDraw
AutoDraw is an AI-powered tool developed by Google that assists users in creating drawings and sketches by providing intelligent suggestions and predictions. It aims to simplify the drawing process, especially for individuals who may not have strong artistic skills or struggle to translate their ideas into visual representations.
Uizard
Uizard is an AI-powered UI design tool that helps you design wireframes, mockups, and prototypes in minutes. It has a number of features that make it ideal for both non-designers and designers alike, including AI-powered design features, pre-made design templates, easy-to-use drag-and-drop editor.
Starrytars
Starrytars helps users to create high-quality avatars with AI in minutes. It allows users to establish their online presence, create personalized avatars, and cartoonify their faces.
Add screenshots
Slides AI

AutoDraw

Uizard

Starrytars

Code of Conduct

[X] I agree to follow this project's Code of Conduct

are you working under gssoc'23 ?


Sphinx Model Architecture

This is the PR for the Sphinx Model Architecture. It includes tests for the FMS model as well as an HF adapted model that can be used for causal LM.

I thought we were expecting this variant to only be in the internal repo?

This has been moved to fms-extras https://github.com/foundation-model-stack/fms-extras/pull/1


Enable source-maps for extracted text only

When using code splitting, I don't want to use source-maps for lazily loaded code because it uses blobs and this way I wouldn't be able to provide relative paths. I can't set the full public path because the same application may be loaded through two different domains and I would prefer to maintain the same domain when loading images referenced in url()...
Would it be possible to provide some option to enable source-maps only for extracted CSS?

The source map is generated by the respective loaders per file/chunk when { sourceMap: true }, tbh I don't know how to tackle this based on the CSS being a asnyc chunk or not

ETWP entered maintenance mode and won't receive any feature updates, please open an issue in mini-css-extract-plugin instead


Fixed Donate Section

fixes: issue #1064
Fixed the donate section UI

Great contribution to Hacktoberfest'24! 🎉


Add support for annotations for portal/admin service/config service d…

add support for setting annotations for deployment, so that we could use characteristic in cloud PaaS Kubernetes, like AliCloud Spot

@nobodyiam need deploy a new chart version like 0.6.1 ? so that we could use it from https://charts.apolloconfig.com/


Tracking issue for Now namespace

PR:
https://github.com/boa-dev/temporal/pull/70
Upstream issue:
https://github.com/unicode-org/icu4x/pull/5081

So a bit of an update on this. I happened across the tzdb_data crate that we should be able to source Time Zones data. I'm working on adding it to the above PR.
I think that may be the best approach to get a MVP put together sooner rather than later. With a longer term goal of helping ICU4X wherever possible to source from them.


Unable to reproduce. If you can reproduce, please show me!


Updated definition for BoolTFlag

The doc for BoolTFlag was not explicit on how to switch the flag.
Added explicit requirement of =false

Apologies, we should really put together build documentation, but do you mind running go generate and committing the changed flag_generated.go file as well?

Given that this PR is from years ago, I think I'm comfortable closing it 🙂 feel free to re-open / open a new PR if there's still interest here!


Add metric for compute quota server_group_members

What
Add a metric for server_group_members quota.
Why
In order not to exceed the quota of "number of Members in each Server Group", we'd like to be able to alert on this.
Notes
References:

https://docs.openstack.org/nova/pike/admin/quotas.html
https://github.com/gophercloud/gophercloud/blob/8f11ccebc24d40d6c8032ede7ed724cd09f24553/openstack/compute/v2/quotasets/results.go#L105C40-L105C60

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Imports and Pre/Post in run- not working

I am mostly working with the live preview editor, for fast development of small code snippets.
I tried using the {pre} and {label=''} + {import=['']}, but those don't seem to work for code blocks with the run- prefix - at least not for Haskell. Removing the run- and going to Preview mode works.

Yes, at the moment it only works for the preview mode. This will be improved in the future, probably when #129 works

Should be fixed with version 1.9.1


The RSS feed URL in the 'Tip' section is root-relative instead of absolute

The RSS feed URL in the 'Tip' section is root-relative instead of absolute, it's not clear what domain should be used.  Please clarify what URL should be used by providing an absolute URL.

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

ID: f744fca0-6584-f0e9-2bbb-7894d151498e
Version Independent ID: eb540bda-8fe0-dce3-daa8-4f2ed53f584f
Content: Microsoft Defender for Endpoint preview features
Content Source: microsoft-365/security/defender-endpoint/preview.md
Product: m365-security
Technology: mde
GitHub Login: @mjcaparas
Microsoft Alias: macapara

@AndrewBryson Thank you for your feedback. We have made changes to the document via PR#https://github.com/MicrosoftDocs/microsoft-365-docs/pull/7326
The RSS feed will be https://docs.microsoft.com/api/search/rss?search=%22In+the+navigation+pane%2C+select+Settings+%3E+Advanced+features+%3E+Preview+features.%22&locale=en-us&facet=
Thanks
Sri

@msbemba Thank you very much for the contribution and updating the documentation with PR. @AndrewBryson Hope this update is helpful for you. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


Animations

Configure page transitions/animations with faffys-animated-pages

[x] hashtag-list to hashtag
[ ] hashtag-list to myprofile
[ ] hashtag-list to mywallet
[ ] hashtag to myprofile
[ ] hashtag to mywallet
[ ] welcome to language

testing: @kikipluche

testing @faffydee

Self-reminder: error going from page Wallet to Hashtag!


octavePackages.ncarray: 1.0.5 -> 1.0.6

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for octavePackages.ncarray is: Access a single or a collection of NetCDF files as a multi-dimensional array
meta.homepage for octavePackages.ncarray is: https://octave.sourceforge.io/ncarray/index.html
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.0.6 with grep in /nix/store/irn6zdzr49509603zrd0pcyj87h5r5lr-octave-8.4.0-ncarray-1.0.6
found 1.0.6 in filename of file in /nix/store/irn6zdzr49509603zrd0pcyj87h5r5lr-octave-8.4.0-ncarray-1.0.6

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
octavePackages.ncarray

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/irn6zdzr49509603zrd0pcyj87h5r5lr-octave-8.4.0-ncarray-1.0.6 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A octavePackages.ncarray https://github.com/r-ryantm/nixpkgs/archive/ca5bc2063a850a561702e227427fa44fc83f8bcc.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/ca5bc2063a850a561702e227427fa44fc83f8bcc#octavePackages.ncarray

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/irn6zdzr49509603zrd0pcyj87h5r5lr-octave-8.4.0-ncarray-1.0.6
ls -la /nix/store/irn6zdzr49509603zrd0pcyj87h5r5lr-octave-8.4.0-ncarray-1.0.6/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review --extra-nixpkgs-config '{ allowInsecurePredicate = x: true; }' run on x86_64-linux 1

1 package built:

octavePackages.ncarray

Maintainer pings
cc @KarlJoad for testing.

Already on master.


Doctype validation

Validates the presence a <!DOCTYPE> in web pages

Is the plan to implement a full validator or just a few keys checks?

As in, w3c validation? Yes, the plan is to plug in one of those, but this is just covering the presence of the doctype.

This now submits the HTML to the W3C validation web service, which is considerably slower than all other standards checks. Before I fix all the other scenarios, do we like this change? We could support it but disable it unless you opt in to it...
@JamieKnightBBC @EmmaJP what do you think?

(on a positive note, this has forced me to make the standards checks asynchronous, which may be useful in other future scenarios)

In general, I like the idea of validating source. Have a sneaky feeling those responsible for publishing HTML should already be doing this, yet aren't. So, if we proceed, a longer term goal may be to host a validator ourselves, e.g. in Jenkins, or as an AWS Lambda.
https://validator.w3.org/source/
=> https://validator.github.io/validator/
=> http://docs.aws.amazon.com/lambda/latest/dg/lambda-java-how-to-create-deployment-package.html

Agree that async seems a positive step.
There was a validator check in early bbc-a11y, but bypassing the proxy/firewall proved complex and so it was disabled by default.
The BBC has/had an internally hosted version of the W3 validator. I don't know if that is still available. Perhaps this rule could optionally provide a way to set which validator tool is used, and how (validate a URL or validate pasted source code).


Fixed bug in signature encoding

The signature encoding was incompatible with other libraries because the binary signatures were being handled as UTF-8 strings due to the default encoding used by Buffer in the JWT.base64urlEncode() method. The tokens generated by jwt-async could only be used with jwt-async and tokens produced from other libraries would not verify in jwt-async.
This change adds specific encoding to the crypto signature strings to ensure they are handled properly by Buffer which makes the tokens compatible with other JWT libraries and jwt-async can now verify tokens from other libraries.
All tests passed with this change.
One possible issue that could arise is if a token from an older version of jwt-async is used with this patched library.
EDIT: Spoke too soon. The tests on the old versions of nodejs fail, not sure why.

I'll be back with another pull request. I'm going to add an option to use the old signing method for backward compatibility, the Buffer.from() needs to be changed back to new Buffer() to make it compatible with nodejs versions before 5.x, and I'll update the travis setting to some more relevant nodejs versions.

@bnielsen1965 Thanks for taking the time to review.  Sorry for the late reply, I've been engaged in another project.  I'll have a peek at the PR when everything is submitted.

I must have been doing something wrong in my initial testing. At first I was having issues using tokens across libraries and adjusting the signature encoding seemed to solve the problem.
I put together my modified fork that had an option to set the encoding for backward compatibility and when I started testing the old encoding method was working. Confusion ensued.
I have a fresh test setup with jwt-async in the nodejs backend and jsrsasign in the browser front end. The tokens work fine.
I'm still not certain what was happening in my first tests, it my have been a different version of nodejs on the system I was using to test, or I simply made a mistake in my first tests and when I was testing with different signature encoding I must have fixed the bug in my code at the same time.
At this point I think jwt-async is fine as is, if I happen to run into the same issue again I'll revisit the encoding.


Create troubleshooting documentation for installing the prototype kit

Background
The Design System currently has a guidance page for the ONS Prototype Kit. However, there is no guidance for troubleshooting common issues in installation and setup. For example, how to resolve build errors, console errors, conflicts and account issues. There is information available about how to contact the team if further support is needed.
We did receive feedback in a recent survey regarding this:

The prototype kit is great to use but the initial set up was painful and needed support to do so as the guidance on the Design System was not accurate

Tasks

Identify the main pain points experienced by users when setting up the prototype kit
Document guidance for solving the main issues experienced
Possible requirement for content design to review
Publish the additional guidance to the "Installing the prototype kit" section

Acceptance Criteria
We have identified the main issues users experience when installing the prototype kit and have guidance available on the ONS Prototype Kit page to resolve the most common issues.

On hold - this work is blocked by #41. When #41 is complete, we can discuss this ticket again, refine it and point it.


Option to not select the entire input text on open?

Hi, I am trying to implement multiple "modes" based on /commands. Some commands will use the default search algorithm while others have their own. Hence, I have a shoudFilter reactive variable that decides which modes should disable the default search:
<Command.Dialog bind:open {shouldFilter} loop>
	<Command.Input
		placeholder="Search or type '/' for commands"
		bind:value={inputValue}
		autofocus={false} <!-- This prop has no effect-->
	/>

	<Command.List>
		<Command.Empty>No results found.</Command.Empty>

		{#if commandMode === CommandMenuMode.DEFAULT}
			<CommandModeDefault {runCommand} {setCommandMode} {inputValue} />
		{:else if commandMode === CommandMenuMode.SEARCH_ITEMS}
			<CommandModeSearchItems {runCommand} {inputValue} />
		{/if}
	</Command.List>
</Command.Dialog>

First of all, the shouldFilter behavior has no effect so I had to add a key:
{#key shouldFilter}
    the previous code
{/key}

However, the entire component is of course rebuilt and this selects the entire input text, which is annoying for the user as they were expecting to continue typing (e.g. /command something etc...).
I noticed an autofocus prop in the CommandInput.svelte which I tried to set (see the first code block) but it has no effect.
Am I setting this option wrong or is there something to fix? Thank you!

Hey @MadeInPierre, are you able to create a minimal repro using StackBlitz so I can take a closer look at the behavior you're describing? Thank you!


Adds proof harnesses for s2n_stuffer_file functions

Please note that while we are transitioning from travis-ci to AWS CodeBuild, some tests are run on each platform. Non-AWS contributors will temporarily be unable to see CodeBuild results. We apologize for the inconvenience.
Resolved issues:
N/A.
Description of changes:

Adds a proof harness for the s2n_stuffer_alloc_ro_from_fd function;
Adds a pre- and post-conditions to the s2n_stuffer_alloc_ro_from_fd function;
Adds a proof harness for the s2n_stuffer_alloc_ro_from_file function;
Adds a pre- and post-conditions to the s2n_stuffer_alloc_ro_from_file function;

Call-outs:
N/A.
Testing:
N/A.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

Merging #2054 into master will decrease coverage by 0.02%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##           master    #2054      +/-   ##
==========================================
- Coverage   81.01%   80.99%   -0.03%
==========================================
  Files         247      247
  Lines       18404    18412       +8
==========================================
+ Hits        14910    14912       +2
- Misses       3494     3500       +6


New Crowdin updates

please do not merge this it may make the #93 irrelevant as it will just reset everything in there.


WIP: TLSv1.3: Add Early Data support

Checklist

[x] documentation is added or updated
[x] tests are added or updated

Description of change

This adds support for TLSv1.3 early data.
There are a number of new functions added. The key ones are SSL_read_early() and SSL_write_early(). These take the same parameters as SSL_read_ex() and SSL_write_ex(), but must be called first on a connection, i.e. before any calls to SSL_connect()/SSL_do_handshake()/SSL_read()/SSL_write(). I have provided a fuller description in the docs in the PR.
I've also added "-early_data" options to s_client and s_server to test it out. The s_client version takes a filename as an argument, and sends the contents of that file as early data to the server.
Marked as WIP because this still needs tests.

Is there an API to tell if there's early data and how much?
What happens if a client sends early data and the server just does a read; is it dropped (I hope so)

@Lukasa, @Lekensteyn - not really tested that aspect but this PR should add the early secret logging.

Is there an API to tell if there's early data and how much?

Well you don't know if you're going to get early data until we've received the ClientHello. If you wait until after the connection has completed and then ask "have I got early data to read?" its too late. We would have had to cache all that early data somewhere - and then hang around waiting for the handshake to complete, before continuing (which is kind of against the point). Instead you attempt to start reading early data immediately and then get told if there was any or not. The implementation drives the handshake through to the point where the server sends back its Finished (but before the client responds with its own Finished), and then streams the early data to the server app.

What happens if a client sends early data and the server just does a read; is it dropped (I hope so)

Yes.

(After draft -18, ticket_early_data_info(46) is replaced by a new max_early_data_size field in the early_data(42) extension, but this should not be present for CH/EE, only NST.)

(After draft -18, ticket_early_data_info(46) is replaced by a new max_early_data_size field in the early_data(42) extension, but this should not be present for CH/EE, only NST.)

Right. All of this is based off draft 18, for the sake of having something stable to work from.

could @kaduk 's early callback be enhanced to provide an "early data is available" indicator?

could @kaduk 's early callback be enhanced to provide an "early data is available" indicator?

Well, you could use it to determine whether the early_data extension is present or not. But it is called too early to determine whether the early_data will be accepted (we have to have completed version negotiation, decided whether we are resuming the session, and a number of other things first).
Although, I don't really understand what the problem is you are trying to solve. You can answer the above question with the APIs as they are in this PR. They enable you to write code that does this:

Run the handshake until just before when we might expect to read early data
Find out if you have early data or not (and if so read it)
Continue the handshake until the end

I think some advice in the API docs about early data would be helpful.

Pushed some significant updates to this.
I have revised the API a bit. I removed the SSL_write_early_finish() function (I realised it wasn't actually needed after some feedback from @davidben). I have also enabled the ability for the client to interleave calls to SSL_write_early() with SSL_read_ex()/SSL_read() (once the initial call to SSL_write_early() has completed successfully. Similarly, on the server side, you can interleave calls to SSL_read_early() with calls to SSL_write_ex()/SSL_write() as required once the initial SSL_read_early() call has completed successfully. This enables the server to start streaming data back to an (unauthenticated) client immediately.
I have added a set of tests for all the various scenarios. I've also updated the documentation to reflect the latest API changes.
I've not yet attended to some of the review comments and I note that there is a merge conflict for me to look at. Nonetheless I think this is close enough to take this out of WIP.

I rebased this, and made the updates as requested above (or otherwise responded to the comment).

I added a new commit to say "For specific details, consult the TLS 1.3 specification." as discussed above. I also tweaked the s_server docs to mention that early_max_data must be an integer which is 0 or greater.

nice job!

Yay!! Thanks. Pushed. :-)


added a random function to Welcome.php

Signed-off-by:Justen DePourcq<EMAIL_ADDRESS>

update changelog


#306 - Make getClosestIgnoredElement iFrame-safe

PR that pulls in fix from #306 and updates the check in the while loop. Added test to ensure getClosestIngoreElement() works for elements in an iframe.

LGTM

@TheConstructor I've released this in 0.13.12.

That's great! Thank you!


[Feature] Setup automatic docker image publish pipeline

The docker images are currently being published at: https://hub.docker.com/r/ropeadope62/quantumlyconfused/tags
It would be good to create a pipeline based on PR merges to main that would build and publish the latest image. Raising this issue to track the development of that pipeline.

Established workflow - now building and publishing packages to: https://github.com/quantumlyconfused/qcadmin-discord-bot/pkgs/container/qcadmin-discord-bot


Hot Reload support for Android emulators

Maybe it does already, but opening to track confirmation and/or adding support.

Confirmed to be working.


Member with failed payment or cancelled/expired subscription cannot check out ever again

Issue Summary
I'm using Ghost(Pro) with Portal. One of my free members tried to upgrade to a paid plan. His initial payment failed, resulting in a subscription on Stripe with status "Incomplete." Since then, any of his attempts to check out again fail because they result a 403 "No permission" from the members/api/create-stripe-checkout-session/ endpoint.
I tried deleting the customer on Stripe, but that doesn't delete the customer or subscription listed in the Ghost Admin member view, and doesn't resolve the issue.
Separately, I have also noticed that if I manually cancel a member's subscription from Stripe, that member cannot check out again due to the same issue, so they won't be able to re-activate their subscription.
My hypothesis is that the API endpoint that creates a checkout session doesn't distinguish Active subscriptions from subscriptions with any other status: Incomplete, Cancelled, etc.
Here's what I believe to be the relevant code in members-api. Copied here:
        // Members/packages/members-api/index.js

        // Do not allow members already with a subscription to initiate a new checkout session
        if (member && member.related('stripeSubscriptions').length > 0) {
            res.writeHead(403);
            return res.end('No permission');
        }

To Reproduce

Set up a Stripe subscription for a member and get it into any state other than Active (make the payment fail, or alternatively cancel the subscription).
As the logged-in member, try to check out through the Portal.

Any other info e.g. Why do you consider this to be a bug? What did you expect to happen instead?
I consider this a bug because:

If a customer's payment fails, they should be allowed to retry.
If a customer's subscription is cancelled, expired, or otherwise inactive for any reason, they should be allowed to re-subscribe.

Technical details:

Ghost Version: Current Ghost(Pro) in production (3.40.1)
Node Version: n/a
Browser/OS: Chrome / MacOS
Database: n/a

Thanks in advance for looking at this.

This was fixed by https://github.com/TryGhost/Members/commit/3f737e3fb6fa6024e3606aa20b445253e97010f3 in https://github.com/TryGhost/Ghost/releases/tag/3.41.0


On Up key press focus goes to header (Menu Navigation) titles but header (Menu Navigation) is in collapsed mode.

@ImSaumilShah on Up keypress from where?

@ImSaumilShah on Up keypress from where?


Intent detection

As a user I want the system to be able to understand the intent of my commands so that it would execute them with a high accuracy.

[ ] The trained model is able to break a complex command into multiple simple commands.
[ ] The trained model is able to understand the intent and context of each simple command.
[ ] The implementation is tested.

The NLP libraries don't provide an easy way for training a model that is able to separate complex commands into small and basic commands which then can be used for intent detection.


fix: handle IndexError selecting value "below 1 Lux" for icr_custom_value

Description of change

Fixes #282
Pull-Request Checklist

[x] Code is up-to-date with the main branch
[x] This pull request follows the contributing guidelines.
[x] This pull request links relevant issues as Fixes #0000
[x] There are new or updated unit tests validating the change
[ ] Documentation has been updated to reflect this change
[x] The new commits follow conventions outlined in the conventional commit spec, such as "fix(api): prevent racing of requests".

If pre-commit.ci is failing, try pre-commit run -a for further information.
If CI / test is failing, try poetry run pytest for further information.

Summary by CodeRabbit

New Features

Updated the LUX_MAPPING_VALUES to include an additional value, enhancing light sensitivity calculations.

Bug Fixes

Improved behavior of the set_icr_custom_lux method to ensure proper API requests when the input value is 0.

Tests

Added a new test function to validate the set_icr_custom_lux method under various conditions, enhancing testing coverage.

Thanks @RaHehl

6.6.1 released

@bdraco ty https://github.com/home-assistant/core/pull/131107


this -> address(this)

Fixes #
Fixes errors in anticipation of Solidity 0.5.0
🚀 Description

[x] 📘 I've reviewed the OpenZeppelin Contributor Guidelines
[x] ✅ I've added tests where applicable to test my new functionality.
[x] 📖 I've made sure that my contracts are well-documented.
[x] 🎨 I've run the JS/Solidity linters and fixed any issues (npm run lint:all:fix).

Hey @BrendanChou, thanks for this contribution!
I noticed there are some errors on our nightly build which seem related to this, we get these sorts of messages: TypeError: Return argument type contract SecureTargetMock is not implicitly convertible to expected type (type of first return variable) address.
Are those errors caused by this same issue, and if so, could you also address those? This is the nightly build for this PR, for reference: https://travis-ci.org/OpenZeppelin/openzeppelin-solidity/jobs/411415060
Thanks!

I've updated the PR to target the solc-nightly branch.

This should be backwards compatible and could be merged on master.


Test special cases for statistical functions

There are a few special cases in statistical functions that we don't cover.

Which functions outside of elementwise have special cases?

Which functions outside of elementwise have special cases?

Statistical functions (and I realise only those, I've updated the issue accordingly.)


Allow for including C++17 filesystem on both Windows & Linux

VS2017's version of MSVC requires the experimental directory in the namespace to use filesystem.
#include <filesystem>

namespace fs = std::experimental::filesystem;

Originally the codebase had #include <experimental/filesystem>. I just checked today and deleting this line does not affect the code's ability to compile on MSVC. I'm not sure if this is a recent change or if it was never required, although it doesn't throw an error either way.
Perhaps using a preprocessor directive to change how the namespace alias is defined on MSVC verses Clang/the other typical Linux compilers?

@DanRStevens, maybe this one is better for you to tackle since I don't have access to a Linux machine right now.

Just checked, and the following compiles fine on my version of MSVC.
#include <experimental/filesystem>

namespace fs = std::experimental::filesystem;

So I think we can just use the experimental include and it should work on both MSVC and Clang.
We were including both because I was having trouble getting it to work initially and saw it on a tutorial somewhere. I don't remember the details on why I settled for both now though. It may have been a dumb call on my part or MSVC may have changed since then as I've updated VS a couple of times.


ci: Run cilium sysdump in conformance-ginkgo

To make it easier to debug test failures in ginkgo.

odd, how does this match up with https://github.com/cilium/cilium/blob/17516f1c648c21c1c59b74d89e56a1f3d804cf43/test/helpers/kubectl.go#L3292 ?
Can you share a failed run where the sysdump was missing?

odd, how does this match up with
https://github.com/cilium/cilium/blob/17516f1c648c21c1c59b74d89e56a1f3d804cf43/test/helpers/kubectl.go#L3292
?
Can you share a failed run where the sysdump was missing?

Yeah, the sysdump should be part of the failed runs.

Oh interesting. Here's an example run: https://github.com/cilium/cilium/actions/runs/8821913059 it only has the test results in the cilium-sysdumps.zip

Oh interesting. Here's an example run: https://github.com/cilium/cilium/actions/runs/8821913059 it only has the test results in the cilium-sysdumps.zip

@chancez wasn't that what you were looking for? Each test result has its own sysdump.


When offhand holds an item, the products produced by the furnace will disappear

https://github.com/c0508383/Backhand/assets/106000018/e32e2251-fa20-413e-ac5a-cc52c449a75e

After testing, the melted product can still be extracted, but it appears to be invisible

Not getting this error on my end, can you send a mod list?

Not getting this error on my end, can you send a mod list?

exports.zip

You've got a lot of em, is there anyway you can make a dropbox link with the mods and send it over? If not I can go and look for the mods, it'll just take time.

You've got a lot of em, is there anyway you can make a dropbox link with the mods and send it over? If not I can go and look for the mods, it'll just take time.

Of course, I will send you the configuration file together  :)

Thanks a ton!

https://drive.google.com/file/d/15to3HzmhY3b-kEVKm5bUiKlUrzVMKdNN/view?usp=sharing

https://www.dropbox.com/s/bqpf6qaqdlcbt9s/test.zip?dl=0

Unrelated, but this collection rocks holy

All fixed, I've decided to completely scrap the custom inventory container I made for the offhand slot. New GUI coming in another update.
Thank you for the report!

Maybe the GUI is out of sync? 🤔

Oh I see, the Offhand Tick Hotswap caused the problem, when you turn it off, the GUI is no longer locked


Wallpaper not set in xfce > 4.11

In xfce version 4.12 the way wallpapers are handled has changed as support for wallpaper per workspace was added this means that pywal is no longer able to set the wallapaper in xfce.
see https://forum.xfce.org/viewtopic.php?pid=41975#p41975 for some more information.

I submitted a PR that fixes this, see #395

@dylanaraps ping

closing because #395 was merged.


[wait for #1390] [application] Enable custom application

Update plugged layer for V2 design.
The corresponding updates in app_context have also been made.
Enable custom application for v2 layer design.
This also includes updating the power layer and mae loss layer implementation
with layerv2 and updating their corresponding unittests.
Signed-off-by: Parichay Kapoor<EMAIL_ADDRESS>

:memo: TAOS-CI Version: 1.5.20200925. Thank you for submitting PR #1393. Please a submit 1commit/1PR (one commit per one PR) policy to get comments quickly from reviewers. Your PR must pass all verificiation processes of cibot before starting a review process from reviewers. If you are new member to join this project, please read manuals in documentation folder and wiki page. In order to monitor a progress status of your PR in more detail, visit http://nnstreamer.mooo.com/.