Create pt-sd.txt

Adding Peters Township School District

@huntersan9 The first verification stage is complete: the official domain for  Peters Township School District is www.ptsd.k12.pa.us, to the best of my knowledge. This is just an informational note. The pull request is still under review. The review may take some more time. I greatly appreciate your patience. Here is the proof of domain ownership: https://www.ptsd.k12.pa.us/schools.aspx

I am with the IT staff of the school and confirm that the main site is under www.ptsd.k12.pa.us but the email domains are as thus:
students ptsdwebapps.com (already in your DB)
staff pt-sd.org (as noted on the linked page and further inside)
alumni none, we do not provide alumni email.

@huntersan9 Thank you for your patience while waiting for a review and processing your request. Pull request merged.


Model will fly around and sometimes get stuck

Import the
robot model XML file and add
<ros2_control name="MujocoSystem" type="system">
<hardware>
<plugin>mujoco_ros2_control/MujocoSystem</plugin>
</hardware>
</ros2_control>

After the tag to the URDF file, even if no specific controller is loaded, the model will fly around and sometimes get stuck
ADD mujoco_ros2_control/MujocoSystem in URDF
https://github.com/user-attachments/assets/48de2e25-0a63-43fd-99e1-8f8b02ccfe08
If I remove the plugin, the model will be fine.

The model is the Unitree go2, this model is below, and i test my own robot model, the same scene occured
unitree_go_robot_model.zip

Hi, @SkelonChan thanks for reporting the issue.
There is an issue with position command interface.
Do you mind trying with position_pid and velocity_pid instead? You can find an example here.

I tested the files you shared, and they work well with minor modifications, where I disabled all command interfaces. If you have further questions, please feel free to ask.
URDF:
robot.zip
Video:
https://github.com/user-attachments/assets/9c0e5bc7-2602-42e9-bc2b-f12314f527b2


Cannot move tabs through Chrome windows that were launched as apps

In my set-up, I have two regular Chrome windows (left and right side) that I want to move tabs between.  However, I also launch a couple windows as "Apps", with the tab bar and URL bar hidden.  I do this by running commands like this:
/usr/bin/google-chrome --app=https://chat.google.com
However, when I have an app window open, the move-tabs-between-windows command fails to work when it would shift the tab into the app window.
A proposed fix would be to skip over the window if the type property is set to "popup" instead of "normal".  Here's a sample:
   case "move-tabs-between-windows":
       ...
          chrome.windows.getCurrent(
            function (currentWindow) {
              let currentWindowIndex = windows.map(window => window.id).indexOf(currentWindow.id)
              let nextWindowIndex = currentWindowIndex;
              let nextWindow = null;
              do {
                nextWindowIndex++;
                if (nextWindowIndex >= windows.length) nextWindowIndex = 0;
                nextWindow = windows[nextWindowIndex];
              } while (nextWindow.type != "normal" && nextWindowIndex != currentWindowIndex);

Pull request available with the fix.  I tested this locally and confirmed that it works.


Triggering change does not call user's change callback

When I create a knob like this:
<script>
    $(".dial").knob({
        'change' : function (v) { console.log(v); }
    });
</script>

And I trigger a change:
<script>
    $('.dial')
        .val(27)
        .trigger('change');
</script>

I think that my change callback should be called, but it isn't.
Here is and example: http://codepen.io/ThomasKliszowski/pen/GgpjdX

Same issue here.


[BUG] Assignment from value to value not working for non-trivial types

Hi! This issues seems to appear only if the value is of a non-trivial type.
This code
    ankerl::unordered_dense::map<int, std::string> m{};
    m[1] = "abc";
    m[2] = m[1];
    std::cout << '"' << m[1] << "\"\n";
    std::cout << '"' << m[2] << "\"\n";

prints
"abc"
""

Expected output is
"abc"
"abc"

If I "pre-create" the value in the map then it works:
    ankerl::unordered_dense::map<int, std::string> m{};
    m[1] = "abc";
    m[2]; // pre-create
    m[2] = m[1];
    std::cout << '"' << m[1] << "\"\n";
    std::cout << '"' << m[2] << "\"\n";

System:

OS: Linux
Compiler: g++ 13.2, clang++ 16.0.6
unordered_dense git commit d911053e390

Hi @dsiroky, thanks for the bug report! This seems to work for the try_emplace methods, but not for operator[]. I'll have a look

A repro test case for test/assignment_combinations.cpp:
TEST_CASE_MAP("assignment_combinations_11", int, std::string) {
    map_t m;
    m[1] = "abc";
    m[2] = m[1];
    REQUIRE(m[1] == "abc");
    REQUIRE(m[2] == "abc");
}

Let me rewrite the failing example above to an equivalent order of operations:
std::string &a = m[1];
std::string &b = m[2];
b = a;

The problem is that the reference to a is invalidated when we insert b.

@glebm you are of course right, there's nothing I can do about this since the map doesn't guarantee reference stability.


chore: enable apache arrow serialization

Runs on my end... hopefully it will do so everywhere.
I also (mis-)used this PR do do a little "house keeping" with dependencies

To be honest, I expected it to be easy ;-)


fix: banner background position

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

[ ] Bugfix
[ ] Feature
[X] Refactoring

Context

[X] Closes #7942
[ ] Requires deployment <snek/rubick/worker>

Before submitting pull request, please make sure:

[X] My contribution builds clean without any errors or warnings
[X] I've merged recent default branch -- main and I've no conflicts
[X] I've tried to respect high code quality standards
[X] I've didn't break any original functionality

Optional

[ ] I've tested it at </ksm/collection>
[ ] I've tested PR on mobile
[ ] I've written unit tests 🧪
[ ] I've found edge cases

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

[X] Fill up your DOT address: Payout

Community participation

[ ] Are you at KodaDot Discord?

Screenshot 📸

[ ] My fix has changed something on UI; a screenshot is best to understand changes for others.

Copilot Summary

🤖 Generated by Copilot at 59eb2c8
Improved the styling of the collection banner component by centering the background image. This change affects the file components/collection/CollectionHeader/CollectionBanner.vue.

🤖 Generated by Copilot at 59eb2c8

collection-banner
background image centered now
autumn leaves align

works for me, thanks!

while i do not oppose the background centering change, i think the issue was about this:

and it is still ocurring

thanks!
pay 20 usd

😍 Perfect, I’ve sent the payout
💵 $20 @ 4.86 USD/DOT ~ 4.115 $DOT
🧗 16hqk8Tjugo9AwSzKkxXc1dsRK7iJetpx1YBaoXYwdHzuNAt
🔗 0x2c95f9a1c81e530802d114d3c48e812059ada3400493cc56bb78d56ae4c0cd5c
🪅 Let’s grab another issue and get rewarded!
🪄 github.com/kodadot/nft-gallery/issues


Leaderf rg freezes the whole UI

My vim environment can be found in #616 (macvim 8.2, run in iterm2)
rg runs fine when executed directly, giving result without noticeable delay

Steps to reproduce:

Open a file under a git project
Run Leaderf rg to search text
Type something to search

vim becomes unresponsive and its CPU usage rises to 100%

The project I tested: https://github.com/jm33-m0/emp3r0r

maybe it's the same as #318 .

Thanks, adding
 let g:Lf_RgConfig = [
    \ "--max-columns=150",
    \ "--glob=!node_modules/*",
    \ "--glob=!dist/*",]

solves this issue


[Issue]Can't find local baseline for 14.02.0390.003

Get-Service : Cannot find any service with service name 'MSExchangeHM'.
At C:\ExchangeMitigations.ps1:575 char:21

$MSExchangeHM = Get-Service MSExchangeHM

                ~~~~~~~~~~~~~~~~~~~~~~~~

CategoryInfo          : ObjectNotFound: (MSExchangeHM:String) [Get-Service], ServiceCommandException
FullyQualifiedErrorId : NoServiceFoundForGivenName,Microsoft.PowerShell.Commands.GetServiceCommand

PS C:> .\CompareExchangeHashes.ps1
[03/15/2021 12:08:03] Started...
Found exchange version: 14.02.0390.003
Can't find local baseline for 14.02.0390.003
Downloading baseline file from GitHub to C:\baseline_14.02.0390.003.zip
LoadFromGitHub : C:\baseline_14.02.0390.003.zip not found... please open issue on
https://github.com/microsoft/CSS-Exchange/issues, we will work on it
At C:\CompareExchangeHashes.ps1:660 char:13

        LoadFromGitHub -url $zip_file_url -filename $zip_file -in ...

        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,LoadFromGitHub

tracked at #313


changeMode function doesn't do anything

Trying to run the changeMode mode method, but it doesn't do anything because coordinator.selectedDayView is nil. Unsure why it is nil, but should default to current date if it is nil

This lib has no much bug and not reliable. Move to another one.


Owl now compatible with latest version of Ctypes

This PR makes Owl compatible with the latest version of Ctypes see #489
Changes are made to the lapacke and cblas parser and generated files as well as owl_maths_special.ml.

Do youneed to run ocamlformat on the generated files? I am surprised that the diff is so large

Do youneed to run ocamlformat on the generated files? I am surprised that the diff is so large

hmmm I didn't actually apply ocamlformat, but maybe that's the problem...

Do youneed to run ocamlformat on the generated files? I am surprised that the diff is so large

hmmm I didn't actually apply ocamlformat, but maybe that's the problem...

Sorry, that’s exactly what I meant, if you needed to ocamlformat them to reduce the diff

Indeed, after applying ocamlformat the diffs are smaller

If you haven't already, it'd be worth testing this against ctypes 0.17.1 (which makes some small changes related to the internal-interface changes in 0.17.0).

Indeed, thanks! @tachukao can you pin the lates ctypes and check?

I can't find ctypes 0.17.1 on opam yet, but I tried pinning to the dev version on github, and it seems to work.

Great! Thanks @tachukao and @yallop


Update Crayfish to use 3.0.0 and/or 3.x

Crayfish has been rebuild as Symfony with no Silex, and that is now the 3.x branch with one release thus far. 3.0.0.
We should update from 2.x to 3.x or to a version spec that specifies a release at or above 3.0.0 .
The Crayfish role uses a crayfish_version_tag variable which is set to 2.x as the role's default (roles/internal/Islandora-Devops.crayfish/defaults/main.yml) and also as the playbook's default (inventory/vagrant/group_vars/crayfish.yml). The crayfish_version_tag also appears in tests and in the Crayfish role's README.

Looks like it might be covered by https://github.com/Islandora-Devops/islandora-playbook/pull/207 however that PR appears to be  a draft/WIP, and that it was from before the completion of 3.0.0.

Closed with #207


Unmarshalling function does not use unconstrained properties when filtering

Reason/Context
After introducing runtime testing for TS: https://github.com/asyncapi/modelina/pull/1390
I discovered a bug when calling unmarshal with properties that have changed their name.
Below is the current code:
for (const [key, value] of Object.entries(obj).filter((([key,]) => {return !["streetName","houseNumber","marriage","members","arrayType","nestedObject","additionalProperties"].includes(key);}))) {

Should have been:
for (const [key, value] of Object.entries(obj).filter((([key,]) => {return !["street_name","house_number","marriage","members","array_type","nestedObject","additionalProperties"].includes(key);}))) {

Fixed


Colons in click-* handlers sometimes considered special

Issue
Having two colons in a click-* handler (e.g. click-left) makes polybar consider the colon a special character, preventing the module from executing.
For instance, this works as expected, spawning a notification when the module is clicked:
click-left = notify-send whatever :

This also works:
click-left = notify-send whatever a && notify-send whatever :

However, the following fails:
click-left = notify-send whatever : && notify-send whatever :

The error message given is:
error: Failed to parse contents (reason: Unrecognized token ':')

Escaping the second or both colons makes it work again, but escaping just the first one doesn't.
So these both work:

click-left = notify-send whatever : && notify-send whatever \:
click-left = notify-send whatever \: && notify-send whatever \:

But this does not:
click-left = notify-send whatever \: && notify-send whatever :

I expect the colon to not be special at all here, since it's not within a %A{...} or similar escape code.
To reproduce
[bar/example]
modules-left = test-colon

[module/test-colon]
type = custom/script
exec = echo foo
interval = 5
click-left = notify-send whatever a && notify-send whatever :

Environment:

WM: xmonad
Output of polybar -vvv:

polybar 3.2.0-54-g9968080-git

Features: +alsa +curl -i3 +mpd +network(libnl) +pulseaudio +xkeyboard

X extensions: +randr (+monitors) -render -damage -sync -composite +xkb +xrm +xcursor

Build type: RelWithDebInfo
Compiler: /usr/bin/clang++
Compiler flags:  -Wall -Wextra -Werror -O2 -pedantic -pedantic-errors -Wno-error=parentheses-equality -Wno-zero-length-array
Linker flags:

Thanks for reporting. I already proposed a fix for this in #1457 a few days ago.
The same bug was also reported in #984.
What polybar does with click-* commands is it wraps them into an %{A...} action block. Because polybar first generates a string similar to a lemonbar input string from all it's modules and then hands that to the parser. However it fails to properly escape all the colons in the command, it always only escapes the first one (even if it is escaped already).
So
click-left = notify-send whatever : && notify-send whatever :

would generate
%{A1:notify-send whatever \: && notify-send whatever ::}

But actually
%{A1:notify-send whatever \: && notify-send whatever \::}

should be generated.


Simply does not work

Can you please explain WTF is going on?
var cradle = require('cradle');
var couchConn = new (cradle.Connection)();
console.log(couchConn.info())

output:
undefined

What am I missing? Couchdb is running in localhost, but what about authentication? I didn't find any info on user & password.
Thanks

nice. my brain does not work as expected today, sorry.


Please add hotkey for all options of reaper update utility.

Hi iliaspoulakis:
I am a blind musician. It is nice to find update utility for reaper. It is a necessary script for reaper users. Can you add hotkey for all options on it? Now, screen reader is not so good on reaper script interface.
In the other hands, I think you can add exit confirm for script window closing when downloading. Last, if download progress is displayed, I think it is a good idea!
Thanks for your hard work!
best wishes!

Hi vgjh2005,
I'll add some simple hotkeys for the most important features in the next update. A download progress bar would be quite hard to add, but maybe it makes sense to add an exit confirm dialog. I'll look into it.

OK. Thanks!

So I added the following hotkeys:
m: Install latest main version
d: Install latest dev version
M: Open main version changelog in browser
D: Open dev version changelog in browser
If you would prefer different ones, tell me and I'll change them.

@vgjh2005
Do you use Osara for text to speech in Reaper? If yes, adding text to speech would be possible via scripting.
Here is a Reaper-thread about Osara:
https://forum.cockos.com/showthread.php?t=242284

@iliaspoulakis Good works! Thanks!
@mespotine Good idea! Thanks!


travel_to_pane creates a new pane when it shouldn't

I have a key binding for navigating between panes.
    { "keys": ["ctrl+h"], "command": "travel_to_pane", "args": { "direction": "left" }},
    { "keys": ["ctrl+l"], "command": "travel_to_pane", "args": { "direction": "right" }},
    { "keys": ["ctrl+k"], "command": "travel_to_pane", "args": { "direction": "up" }},
    { "keys": ["ctrl+j"], "command": "travel_to_pane", "args": { "direction": "down" }},

If I have a single pane and travel to a pane in any direction a new one is created. According to the code for the command it shouldn't unless the second arg is true. Is this intended?

I found the user setting for it :/ My bad.

I've same issue, @steelsojka please could you paste the right setting to not open a new pane with "travel_to_pane" command?. Thanks in advance.

Found the solution in the other issue:
{     "create_new_pane_if_necessary": false }


fix: jsv padding

Resolves #1562
Also fixes some broken CSS that still has the old classname (MarkdownViewer instead of sl-markdown-viewer).

Why do we have to overwrite these anyway? Can we just "fix" the CSS upstream in JSE and Markdown viewer?

It's tricky. You'd never guess where the lightgrey border (see issue) originates from: yes, that library. It's just pure insanity IMO, mosaic isn't supposed to know about JSV's existence... but if you look through that file, actually a significant amount if MDV's styling is implemented there. (Now I get why MDV doesn't need a css file...)
Anyhow, avoiding to go down that rabbit hole, I just added some CSS here that fixes the problem.


KVStore error with certain optimizer settings - R-package

When running on multi-device, certain configuration of the optimizer return an error relating to external pointer.
Below is the result when training the MNIST example and setting the momentum to 0:
> device_gpu<- list(mx.gpu(0), mx.gpu(1))
> system.time(
+ model <- mx.model.FeedForward.create(symbol = lenet,
+                                      X=iter_train,
+                                      ctx=device_gpu,
+                                      num.round=10,
+                                      learning.rate=0.05,
+                                      momentum=0,
+                                      wd=0.00001,
+                                      eval.metric=mx.metric.accuracy,
+                                      kvstore = "device",
+                                      epoch.end.callback=mx.callback.log.train.metric(1)))
Start training with 2 devices
Error in kvstore$push(params.index, lapply(train.execs, function(texec) { :
  expecting an external pointer
Timing stopped at: 0.028 0.004 0.011

However, changing the momentum to any non-zero value works fine:
> system.time(
+ model <- mx.model.FeedForward.create(symbol = lenet,
+                                      X=iter_train,
+                                      ctx=device_gpu,
+                                      num.round=10,
+                                      learning.rate=0.05,
+                                      momentum=1e-10,
+                                      wd=0.00001,
+                                      eval.metric=mx.metric.accuracy,
+                                      kvstore = "device",
+                                      epoch.end.callback=mx.callback.log.train.metric(1)))
Start training with 2 devices
[1] Train-accuracy=0.110875571646341
[2] Train-accuracy=0.111512158054711
[3] Train-accuracy=0.111512158054711
[4] Train-accuracy=0.111512158054711
[5] Train-accuracy=0.111512158054711
[6] Train-accuracy=0.368944718844985
[7] Train-accuracy=0.892263487841945
[8] Train-accuracy=0.947093465045593
[9] Train-accuracy=0.9618398556231
[10] Train-accuracy=0.970198518237082
   user  system elapsed
 25.880   3.828   7.394
>

The same bug occurs when using the adadelta optimizer, even though no parameter was set to 0:
> optimizer<- mx.opt.create(name = "adadelta", rho=0.95, epsilon=1e-8, wd=0.001)
> optimizer<- mx.opt.create(name = "adadelta", rho=0.95, epsilon=1e-8, wd=0.001)
> device_gpu<- list(mx.gpu(0), mx.gpu(1))
> system.time(
+ model <- mx.model.FeedForward.create(symbol = lenet,
+                                      X=iter_train,
+                                      ctx=device_gpu,
+                                      num.round=10, optimizer = optimizer,
+                                      eval.metric=mx.metric.accuracy,
+                                      kvstore = "device",
+                                      epoch.end.callback=mx.callback.log.train.metric(1)))
Start training with 2 devices
Error in kvstore$push(params.index, lapply(train.execs, function(texec) { :
  expecting an external pointer
Timing stopped at: 0.024 0.016 0.021
>

No bug occurs when running the same examples on a single GPU (not using kvstore).
Running on Ubuntu 16.04, mxnet 0.9.4 as of 20170302, 2 GTX 1080.

@jeremiedb I think this is what we expect:
Rscript  train_mnist.R --gpus 0,1,2,3 --mom 0
Loading required package: argparse
Loading required package: proto
Loading required package: mxnet
Loading required package: methods
[23:28:24] src/io/iter_mnist.cc:91: MNISTIter: load 60000 images, shuffle=1, shape=(128,784)
[23:28:24] src/io/iter_mnist.cc:91: MNISTIter: load 10000 images, shuffle=1, shape=(128,784)
Auto-select kvstore type = local_update_cpu
Start training with 4 devices
Batch [100] Train-accuracy=0.365234375
Batch [200] Train-accuracy=0.498515625
Batch [300] Train-accuracy=0.591796875
Batch [400] Train-accuracy=0.6527734375
[1] Train-accuracy=0.682748929336188
[1] Validation-accuracy=0.874599358974359
Batch [100] Train-accuracy=0.884375
Batch [200] Train-accuracy=0.8853515625
Batch [300] Train-accuracy=0.886796875
Batch [400] Train-accuracy=0.8896875
[2] Train-accuracy=0.890758547008547
[2] Validation-accuracy=0.907451923076923
Batch [100] Train-accuracy=0.910703125
Batch [200] Train-accuracy=0.9075390625
Batch [300] Train-accuracy=0.908489583333333
Batch [400] Train-accuracy=0.90970703125
[3] Train-accuracy=0.909989316239316
[3] Validation-accuracy=0.922676282051282
Batch [100] Train-accuracy=0.92328125
Batch [200] Train-accuracy=0.9208984375
Batch [300] Train-accuracy=0.922083333333333
Batch [400] Train-accuracy=0.922578125
[4] Train-accuracy=0.922826522435897
[4] Validation-accuracy=0.932191506410256
Batch [100] Train-accuracy=0.9346875
Batch [200] Train-accuracy=0.9316015625
Batch [300] Train-accuracy=0.932604166666667
Batch [400] Train-accuracy=0.93333984375
[5] Train-accuracy=0.933543669871795
[5] Validation-accuracy=0.938902243589744
Batch [100] Train-accuracy=0.942734375
Batch [200] Train-accuracy=0.9396484375
Batch [300] Train-accuracy=0.940651041666667
Batch [400] Train-accuracy=0.94130859375
[6] Train-accuracy=0.941556490384615
[6] Validation-accuracy=0.944611378205128
Batch [100] Train-accuracy=0.94875
Batch [200] Train-accuracy=0.9463671875
Batch [300] Train-accuracy=0.947083333333333
Batch [400] Train-accuracy=0.947734375
[7] Train-accuracy=0.947899973290598
[7] Validation-accuracy=0.950620993589744
Batch [100] Train-accuracy=0.953828125
Batch [200] Train-accuracy=0.9523046875
Batch [300] Train-accuracy=0.952734375
Batch [400] Train-accuracy=0.95345703125
[8] Train-accuracy=0.953525641025641
[8] Validation-accuracy=0.955328525641026
Batch [100] Train-accuracy=0.957890625
Batch [200] Train-accuracy=0.9565234375
Batch [300] Train-accuracy=0.95734375
Batch [400] Train-accuracy=0.95810546875
[9] Train-accuracy=0.957966079059829
[9] Validation-accuracy=0.958733974358974
Batch [100] Train-accuracy=0.96140625
Batch [200] Train-accuracy=0.96015625
Batch [300] Train-accuracy=0.961067708333333
Batch [400] Train-accuracy=0.96181640625
[10] Train-accuracy=0.961638621794872
[10] Validation-accuracy=0.962540064102564

Hi, I am still encountering the problem of training mnist with multiple GPU.
model <- mx.model.FeedForward.create(lenet, X=train.array, y=train.y,
ctx=list(mx.gpu(0),mx.gpu(1)), num.round=100, array.batch.size=100,
learning.rate=0.05, momentum=0.9, wd=0.00001,
eval.metric=mx.metric.accuracy,
epoch.end.callback=mx.callback.log.train.metric(100), kvstore = "device")
The error I am getting is
Start training with 2 devices
Error in kvstore$set.optimizer(optimizer) :
kvstore.cc:124: RCheck failed: names.size() == 2 && names[0] == "create.state" && names[1] == "update" Invalid optimizer
I am using mxnet 1.5.0 obtained from github incubator-mxnet today.

I'm afraid that by fixing the memory issue with the optimizer using executors, it has broken the optimizer update on kvstore. I think there should be a way to way to fix this in the R-package/src/kvstore.h/cc.
In the meantime, could you try using "local_allreduce_cpu" or "local_allreduce_device" instead of "device" for the kvstore parameter?

I think the concern would be about potential communication bottleneck: as I understand the message, there might not be a direct PCI communication between your GPUs. Do you observe a significant speedup from 1 to 2 GPUs?

@jeremiedb I just encountered the same issue here with using the R package and multiple GPU training: The training broke with:
Batch size: 100
Auto-select kvstore type = local_update_cpu
Start training with 2 devices
Error in kvstore$set.optimizer(optimizer) :
  kvstore.cc:124: RCheck failed: names.size() == 2 && names[0] == "create.state" && names[1] == "update" Invalid optimizer
Calls: unetDelineation ... <Anonymous> -> mx.model.train2 -> <Anonymous> -> .External
Execution halted

However, forcing the kvstore to local_allreduce_device seem to have resolved the issue. Is there anything that I should be concerned of or does the R-package still lack some fixes to work with the default local_update_cpu?


neutrino node loses connection to single btcd node

Background
LND Running on two separate iOS devices. One device peered with the other. Upon successful connect the connecting device opened a channel. Channel successfully opened, stayed on for 3 days. (channel / query routes  details below).  BTCD was shutdown for a day (yesterday). Both lnd instances were started up intermittently without btcd and neutrino connect ip was invalid (didn't pay attention to this due to some other ongoing testing)
LND won't startup and crashes. To the extent I can glean from the trace it appears an attempt is made to spend some output , even though  no more than 5 blocks were mined on the 'simnet'
(CSV Delay is the usual 144 blocks and Total time lock is 7485 )
Your environment

two separate ios devices running their respective LND
remote btcd on simnet
lnd connected to btcd via neutrino

version of lnd

0.4

commit  : b866806d67d80e5963ed398f55ab800031df1bf1

which operating system (uname -a on *Nix)

iOS  11.2.6

version of btcd, bitcoind, or other backend

btcd version 0.12.0-beta

any other relevant environment details

**Query Routes Response
Found routes  [.Lnrpc_Route:
total_time_lock: 7485
total_amt: 2000
hops {
chan_id:<PHONE_NUMBER>063360
chan_capacity: 142857
amt_to_forward: 2000
expiry: 7485
}
]**
Channel details
**channels =     (
            {

        capacity = 142857;

        "chan_id" =<PHONE_NUMBER>063360;

        "channel_point" = "4ca44c64e3823c7c2ce3e878eef8998e522887e5dbead63566f0aa9d7acd75dc:0";

        "commit_fee" = 9050;

        "commit_weight" = 600;

        "csv_delay" = 144;

        "fee_per_kw" = 12500;

        "local_balance" = 133807;

        "remote_pubkey" = 03d417911988ccbf6422863c77636f8fdaf4a687fdc677c2754bc4fea23f754ad2;

    }

);**

CRASH LOG (TRACE) (IP's replaced with xx.xx.xx.xx)
2018-04-09 18:40:31.164 [DBG] BTCN: Received version (agent /btcwire:0.5.0/btcd:0.12.0/, pver 70013, block 7476) from xx.xx.xx.xx:18555 (outbound)
2018-04-09 18:40:31.164 [TRC] BTCN: (*wire.MsgVersion)(0x1e42980d0)({
ProtocolVersion: (int32) 70013,
Services: (wire.ServiceFlag) SFNodeNetwork|SFNodeBloom|SFNodeWitness|SFNodeCF,
Timestamp: (time.Time) 2018-04-09 18:40:31 +0000 UTC,
AddrYou: (wire.NetAddress) {
Timestamp: (time.Time) 0001-01-01 00:00:00 +0000 UTC,
Services: (wire.ServiceFlag) SFNodeNetwork,
IP: (net.IP) (len=16 cap=16) xx.xx.xx.xx,
Port: (uint16) 49897
},
AddrMe: (wire.NetAddress) {
Timestamp: (time.Time) 0001-01-01 00:00:00 +0000 UTC,
Services: (wire.ServiceFlag) SFNodeNetwork|SFNodeBloom|SFNodeWitness|SFNodeCF,
IP: (net.IP) (len=16 cap=16) ::,
Port: (uint16) 0
},
Nonce: (uint64)<PHONE_NUMBER>035451740,
UserAgent: (string) (len=27) "/btcwire:0.5.0/btcd:0.12.0/",
LastBlock: (int32) 7476,
DisableRelayTx: (bool) false
})
2018-04-09 18:40:31.165 [TRC] BTCN: ([]uint8) (len=113 cap=113) {
00000000  7d 11 01 00 4d 00 00 00  00 00 00 00 9f b3 cb 5a  |}...M..........Z|
00000010  00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00  |................|
00000020  00 00 00 00 00 00 ff ff  47 cc 82 08 c2 e9 4d 00  |........G.....M.|
00000030  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000040  00 00 00 00 00 00 00 00  5c f3 f6 bc c1 12 55 2d  |.............U-|
00000050  1b 2f 62 74 63 77 69 72  65 3a 30 2e 35 2e 30 2f  |./btcwire:0.5.0/|
00000060  62 74 63 64 3a 30 2e 31  32 2e 30 2f 34 1d 00 00  |btcd:0.12.0/4...|
00000070  01                                                |.|
}
2018-04-09 18:40:31.165 [DBG] BTCN: Negotiated protocol version 70013 for peer xx.xx.xx.xx:18555 (outbound)
2018-04-09 18:40:31.165 [DBG] BTCN: Added time sample of 0s (total: 1)
2018-04-09 18:40:31.165 [DBG] BTCN: Connected to xx.xx.xx.xx:18555
2018-04-09 18:40:31.165 [INF] BTCN: New valid peer xx.xx.xx.xx:18555 (outbound) (/btcwire:0.5.0/btcd:0.12.0/)
2018-04-09 18:40:31.165 [WRN] BTCN: No sync peer candidates available
2018-04-09 18:40:31.165 [DBG] BTCN: Received verack from xx.xx.xx.xx:18555 (outbound)
2018-04-09 18:40:31.165 [TRC] BTCN: (*wire.MsgVerAck)(0x1065792a0)({
})
2018-04-09 18:40:31.165 [TRC] BTCN: ([]uint8) {
}
2018-04-09 18:40:31.165 [DBG] BTCN: Sending verack to xx.xx.xx.xx:18555 (outbound)
2018-04-09 18:40:31.166 [TRC] BTCN: (*wire.MsgVerAck)(0x1065792a0)({
})
2018-04-09 18:40:31.166 [TRC] BTCN: ([]uint8) (len=24 cap=64) {
00000000  16 1c 14 12 76 65 72 61  63 6b 00 00 00 00 00 00  |....verack......|
00000010  00 00 00 00 5d f6 e0 e2                           |....]...|
}
2018-04-09 18:40:31.165 [DBG] BTCN: New peer xx.xx.xx.xx:18555 (outbound)
2018-04-09 18:40:32.070 [INF] LNWL: Opened wallet
2018-04-09 18:40:33.103 [INF] LNWL: The wallet has been unlocked without a time limit
2018-04-09 18:40:33.103 [INF] LTND: LightningWallet opened
2018-04-09 18:40:33.107 [INF] LNWL: Started rescan from block 75266f292708056dbf9d9d0ab80cccc8b645ac1bca2a44e038ac7890335248c0 (height 7479) for 51 addresses
2018-04-09 18:40:33.107 [TRC] BTCN: Starting rescan from known block 7479 (75266f292708056dbf9d9d0ab80cccc8b645ac1bca2a44e038ac7890335248c0)
2018-04-09 18:40:33.107 [TRC] BTCN: Rescan became current at 7479 (75266f292708056dbf9d9d0ab80cccc8b645ac1bca2a44e038ac7890335248c0), subscribing to block notifications
2018-04-09 18:40:33.107 [INF] LNWL: Catching up block hashes to height 7479, this might take a while
2018-04-09 18:40:33.107 [TRC] BTCN: Starting rescan from known block 7479 (75266f292708056dbf9d9d0ab80cccc8b645ac1bca2a44e038ac7890335248c0)
2018-04-09 18:40:33.107 [TRC] BTCN: Rescan became current at 7479 (75266f292708056dbf9d9d0ab80cccc8b645ac1bca2a44e038ac7890335248c0), subscribing to block notifications
2018-04-09 18:40:33.111 [INF] HSWC: Restoring in-memory circuit state from disk
2018-04-09 18:40:33.111 [INF] LNWL: Done catching up block hashes
2018-04-09 18:40:33.111 [INF] LNWL: Finished rescan for 51 addresses (synced to block 75266f292708056dbf9d9d0ab80cccc8b645ac1bca2a44e038ac7890335248c0, height 7479)
2018-04-09 18:40:33.111 [INF] HSWC: Payment circuits loaded: num_pending=0, num_open=0
2018-04-09 18:40:33.120 [INF] HSWC: Trimming open circuits for chan_id=7474:1:0, start_htlc_id=0
2018-04-09 18:40:33.126 [TRC] FNDG: Funding manager running
2018-04-09 18:40:33.135 [TRC] FNDG: Loading pending ChannelPoint(0e22d67a090d02cc7cc40e7be58a585426e854c3594503bf6b5315c87532f774:0), creating chan barrier
2018-04-09 18:40:57.117 [DBG] LNWL: Resent unmined transaction 1d64950c96cde03906f572b2c42cf5b7a5a1bd458d78cd54a2d8648eecf0de9a
2018-04-09 18:40:57.152 [TRC] FNDG: Loading pending ChannelPoint(b0325de9919bb2849f8f24f5695c9fe6de14b7e37c8547f81d32b8cdaa4a4ff7:0), creating chan barrier
2018-04-09 18:41:09.120 [DBG] LNWL: Resent unmined transaction b0325de9919bb2849f8f24f5695c9fe6de14b7e37c8547f81d32b8cdaa4a4ff7
2018-04-09 18:41:09.256 [DBG] FNDG: channel (dc75cd7a9daaf06635d6eadbe58728528e99f8ee78e8e32c7c3c82e3644ca44c) with opening state 2 found
2018-04-09 18:41:09.257 [DBG] FNDG: Will announce channel<PHONE_NUMBER>063360 after ChannelPoint(b0325de9919bb2849f8f24f5695c9fe6de14b7e37c8547f81d32b8cdaa4a4ff7:0) has gotten 6 confirmations
2018-04-09 18:41:09.260 [INF] RPCS: RPC server listening on <IP_ADDRESS>:10009
2018-04-09 18:41:09.264 [TRC] BTCN: Starting rescan from known block 7479 (75266f292708056dbf9d9d0ab80cccc8b645ac1bca2a44e038ac7890335248c0)
2018-04-09 18:41:09.265 [TRC] BTCN: Rescan became current at 7479 (75266f292708056dbf9d9d0ab80cccc8b645ac1bca2a44e038ac7890335248c0), subscribing to block notifications
2018-04-09 18:41:09.265 [INF] RPCS: gRPC proxy started at <IP_ADDRESS>:8080
2018-04-09 18:41:09.266 [INF] NTFN: New block epoch subscription
2018-04-09 18:41:09.266 [INF] NTFN: New block epoch subscription
2018-04-09 18:41:09.266 [INF] NTFN: New block epoch subscription
2018-04-09 18:41:09.266 [INF] NTFN: New confirmations subscription: txid=b0325de9919bb2849f8f24f5695c9fe6de14b7e37c8547f81d32b8cdaa4a4ff7, numconfs=6, height_hint=7476
2018-04-09 18:41:09.267 [INF] FNDG: Waiting for funding tx (0e22d67a090d02cc7cc40e7be58a585426e854c3594503bf6b5315c87532f774) to reach 3 confirmations
2018-04-09 18:41:09.267 [INF] NTFN: New confirmations subscription: txid=0e22d67a090d02cc7cc40e7be58a585426e854c3594503bf6b5315c87532f774, numconfs=3, height_hint=7067
2018-04-09 18:41:09.292 [INF] NTFN: New confirmations subscription: txid=1d64950c96cde03906f572b2c42cf5b7a5a1bd458d78cd54a2d8648eecf0de9a, numconfs=3, height_hint=7476
2018-04-09 18:41:09.292 [INF] FNDG: Waiting for funding tx (1d64950c96cde03906f572b2c42cf5b7a5a1bd458d78cd54a2d8648eecf0de9a) to reach 3 confirmations
2018-04-09 18:41:09.293 [INF] NTFN: New confirmations subscription: txid=b0325de9919bb2849f8f24f5695c9fe6de14b7e37c8547f81d32b8cdaa4a4ff7, numconfs=3, height_hint=7476
2018-04-09 18:41:09.293 [INF] FNDG: Waiting for funding tx (b0325de9919bb2849f8f24f5695c9fe6de14b7e37c8547f81d32b8cdaa4a4ff7) to reach 3 confirmations
2018-04-09 18:41:09.294 [INF] NTFN: New block epoch subscription
2018-04-09 18:41:09.294 [INF] HSWC: Starting HTLC Switch
2018-04-09 18:41:09.336 [TRC] UTXN: Starting UTXO nursery
2018-04-09 18:41:09.337 [INF] NTFN: New block epoch subscription
2018-04-09 18:41:09.337 [TRC] CNCT: Starting ChainArbitrator
2018-04-09 18:41:09.372 [INF] CNCT: Creating ChannelArbitrators for 4 active channels
2018-04-09 18:41:09.372 [DBG] CNCT: New ChainEventSubscription(id=0) for ChannelPoint(0e22d67a090d02cc7cc40e7be58a585426e854c3594503bf6b5315c87532f774:0)
2018-04-09 18:41:09.372 [TRC] CNCT: Creating ChannelArbitrator for ChannelPoint(0e22d67a090d02cc7cc40e7be58a585426e854c3594503bf6b5315c87532f774:0)
2018-04-09 18:41:09.372 [DBG] CNCT: New ChainEventSubscription(id=0) for ChannelPoint(1d64950c96cde03906f572b2c42cf5b7a5a1bd458d78cd54a2d8648eecf0de9a:0)
2018-04-09 18:41:09.373 [TRC] CNCT: Creating ChannelArbitrator for ChannelPoint(1d64950c96cde03906f572b2c42cf5b7a5a1bd458d78cd54a2d8648eecf0de9a:0)
2018-04-09 18:41:09.372 [INF] NTFN: New block epoch subscription
2018-04-09 18:41:09.373 [INF] NTFN: New block epoch subscription
2018-04-09 18:41:09.373 [DBG] CNCT: New ChainEventSubscription(id=0) for ChannelPoint(4ca44c64e3823c7c2ce3e878eef8998e522887e5dbead63566f0aa9d7acd75dc:0)
2018-04-09 18:41:09.373 [TRC] CNCT: Creating ChannelArbitrator for ChannelPoint(4ca44c64e3823c7c2ce3e878eef8998e522887e5dbead63566f0aa9d7acd75dc:0)
2018-04-09 18:41:09.373 [DBG] CNCT: New ChainEventSubscription(id=0) for ChannelPoint(b0325de9919bb2849f8f24f5695c9fe6de14b7e37c8547f81d32b8cdaa4a4ff7:0)
2018-04-09 18:41:09.373 [TRC] CNCT: Creating ChannelArbitrator for ChannelPoint(b0325de9919bb2849f8f24f5695c9fe6de14b7e37c8547f81d32b8cdaa4a4ff7:0)
2018-04-09 18:41:09.373 [INF] NTFN: New block epoch subscription
2018-04-09 18:41:09.374 [INF] NTFN: New block epoch subscription
2018-04-09 18:41:09.374 [DBG] CNCT: Starting chain watcher for ChannelPoint(0e22d67a090d02cc7cc40e7be58a585426e854c3594503bf6b5315c87532f774:0)
2018-04-09 18:41:09.374 [INF] NTFN: New spend notification for outpoint=0e22d67a090d02cc7cc40e7be58a585426e854c3594503bf6b5315c87532f774:0, height_hint=7067
2018-04-09 18:41:09.374 [TRC] BTCN: Starting scan for output spend from known block 7479 (75266f292708056dbf9d9d0ab80cccc8b645ac1bca2a44e038ac7890335248c0) back to block 7067 (28923b6e4ce549dae1ed7f32722a93744c2bc7e5d0f0af0da71f89cd7c7c4a97)
2018-04-09 18:41:09.386 [DBG] CNCT: Starting chain watcher for ChannelPoint(1d64950c96cde03906f572b2c42cf5b7a5a1bd458d78cd54a2d8648eecf0de9a:0)
2018-04-09 18:41:09.386 [INF] NTFN: New spend notification for outpoint=1d64950c96cde03906f572b2c42cf5b7a5a1bd458d78cd54a2d8648eecf0de9a:0, height_hint=7476
2018-04-09 18:41:09.386 [TRC] BTCN: Starting scan for output spend from known block 7479 (75266f292708056dbf9d9d0ab80cccc8b645ac1bca2a44e038ac7890335248c0) back to block 7476 (66d733e198f4c9699002681fa10edb233afbfdcacafbc7c026b677d0abcb3bbe)
2018-04-09 18:41:09.386 [INF] NTFN: New spend subscription: utxo=0e22d67a090d02cc7cc40e7be58a585426e854c3594503bf6b5315c87532f774:0, height_hint=7067
2018-04-09 18:41:09.387 [INF] NTFN: New spend subscription: utxo=1d64950c96cde03906f572b2c42cf5b7a5a1bd458d78cd54a2d8648eecf0de9a:0, height_hint=7476
2018-04-09 18:41:09.387 [DBG] CNCT: Starting chain watcher for ChannelPoint(4ca44c64e3823c7c2ce3e878eef8998e522887e5dbead63566f0aa9d7acd75dc:0)
2018-04-09 18:41:09.387 [INF] NTFN: New spend notification for outpoint=4ca44c64e3823c7c2ce3e878eef8998e522887e5dbead63566f0aa9d7acd75dc:0, height_hint=7474
2018-04-09 18:41:09.387 [TRC] BTCN: Starting scan for output spend from known block 7479 (75266f292708056dbf9d9d0ab80cccc8b645ac1bca2a44e038ac7890335248c0) back to block 7474 (50cc126872a8a361fa64a48cf25acecb3f73fa8917b50de77e4db1e9cdf55d41)
2018-04-09 18:41:09.386 [INF] CNCT: Close observer for ChannelPoint(0e22d67a090d02cc7cc40e7be58a585426e854c3594503bf6b5315c87532f774:0) active
2018-04-09 18:41:09.387 [INF] CNCT: Close observer for ChannelPoint(1d64950c96cde03906f572b2c42cf5b7a5a1bd458d78cd54a2d8648eecf0de9a:0) active
2018-04-09 18:41:21.388 [ERR] SRVR: unable to start server: Couldn't retrieve block 50cc126872a8a361fa64a48cf25acecb3f73fa8917b50de77e4db1e9cdf55d41 from network
Couldn't retrieve block 50cc126872a8a361fa64a48cf25acecb3f73fa8917b50de77e4db1e9cdf55d41 from network
Steps to reproduce
Realize this may be hard to reproduce as the env is iOS. Happy to provide further details if possible.
Expected behaviour
Not sure ....makes sense that LND stops if the block hash is not in the neutrino bucket ..Thinking this might be a 'neutrino' issue ?
Once fixed or worked around , hope is that LND will not crash
Actual behaviour
LND Crashes

2018-04-09 18:41:09.387 [INF] CNCT: Close observer for ChannelPoint(1d64950c96cde03906f572b2c42cf5b7a5a1bd458d78cd54a2d8648eecf0de9a:0) active
2018-04-09 18:41:21.388 [ERR] SRVR: unable to start server: Couldn't retrieve block 50cc126872a8a361fa64a48cf25acecb3f73fa8917b50de77e4db1e9cdf55d41 from network

Check the connection to your btcd node? I'm not sure this is an lnd issue, but may be an issue with your set up.

I tend to agree with you , that it may not be lnd. I will mine a few blocks and see if anything changes. But to answer your q - peer connects , and loses connection immediately following the crash
2018-04-09 18:40:31.149 [INF] BMGR: New valid peer xx.xx.xx.xx:49897 (inbound) (/btcwire:0.5.0/neutrino:0.0.1-alpha/)
2018-04-09 18:41:21.439 [INF] BMGR: Lost peer xx.xx.xx.xx:49897 (inbound)

But to answer your q - peer connects , and loses connection immediately following the crash

You only had a single peer. That peer disconnected, so it wasn't able to get the block.

so for a few days , even though the remote peer wasn't online, the channel was still open and lnd started without issue.
When you say disconnected , is there a way to know when it disconnected ? What happens to the open channel ?

To ask the q another way, would the outcome be different if it were connected to multiple peers , still on a single node simnet ?

would the outcome be different if it were connected to multiple peers , still on a single node simnet ?

Yes. It would have multiple peers to connect to.

It isn't a crash, the node tried to restart, but didn't have any nodes to connect to, so it actually can't do anything.

its slowly sinking in - that in this experiment, the iOS node was trying to be an "island" in a world of peer-to-peer
To sum up my understanding

If the iOS node had connected to other peers, those peers would have known of the block in question ?
Perhaps a segue to ask for an improvement - a polling RPC call to inform of the status of LND i.e. starting, ending , so that a client app could act on those events. At present it knows LND started only based on say a getinfo polling or some such.

@Roasbeef thank you for the discussion ...appreciate  your thoughts on #1/#2 ..
I'll close out the ticket if you feel there is nothing more to be said here.


Deprecate SchemaValidationError in favor of QobjValidationError

Following the suggestion in https://github.com/Qiskit/qiskit-terra/issues/601#issuecomment-471257119

I'd like to work on this if that is ok? :)

Has this issue been resolved @1ucian0 ? I see a Merge has been done. If so, can this one be closed?

It can be closed indeed! thanks for spotting this!


BLT "Cannot find" MPI which is visible

Hello,
I am building thirdPartyLibraries for GEOS using

GCC 11.4.1
HPC_X (v2.20), Open MPI (v4.1.7a1)
CUDA 12.5, on
Alma9 (RHEL-like Linux)

Even though OpenMPI stack is visible,:
$ mpirun -version
mpirun (Open MPI) 4.1.7a1

Report bugs to http://www.open-mpi.org/community/help/
$ mpicc -v
Using built-in specs.
COLLECT_GCC=/usr/bin/gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/11/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-host-pie --enable-host-bind-now --enable-languages=c,c++,fortran,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugs.almalinux.org/ --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --enable-initfini-array --without-isl --enable-multilib --with-linker-hash-style=gnu --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_64=x86-64-v2 --with-arch_32=x86-64 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 11.4.1 20231218 (Red Hat 11.4.1-3) (GCC)

The configuration framework which uses BLT is reporting it cannot find MPI :
-- The C compiler identification is GNU 11.4.1
-- The CXX compiler identification is GNU 11.4.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- BLT Version: 0.6.2
-- CMake Version: 3.28.3
-- CMake Build Type: RelWithDebInfo
-- CMake Executable: /data/saet/mtml/software/x86_64/cmake-3.28.3-linux-x86_64/bin/cmake
-- Setting CMAKE_CXX_EXTENSIONS to OFF
-- Standard C++17 selected
-- Standard C++17 selected for CUDA
-- BLT MPI support is ON
-- BLT OpenMP support is ON
-- BLT CUDA support is ON
-- BLT HIP support is OFF
-- Creating BLT MPI targets...
-- FindMPI Enabled  (ENABLE_FIND_MPI == ON)
-- Could NOT find MPI_C (missing: MPI_C_WORKS)
-- Could NOT find MPI_CXX (missing: MPI_CXX_WORKS)
CMake Error at /data/saet/mtml/software/x86_64/cmake-3.28.3-linux-x86_64/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
  Could NOT find MPI (missing: MPI_C_FOUND MPI_CXX_FOUND)
Call Stack (most recent call first):
  /data/saet/mtml/software/x86_64/cmake-3.28.3-linux-x86_64/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
  /data/saet/mtml/software/x86_64/cmake-3.28.3-linux-x86_64/share/cmake-3.28/Modules/FindMPI.cmake:1837 (find_package_handle_standard_args)
  cmake/blt/cmake/thirdparty/BLTSetupMPI.cmake:43 (find_package)
  cmake/blt/cmake/BLTSetupTargets.cmake:75 (include)
  cmake/blt/cmake/SetupThirdParty.cmake:6 (include)
  cmake/blt/SetupBLT.cmake:129 (include)
  CMakeLists.txt:30 (include)

Is there way to identify what is failing in the BLT macro tests ?
Thanks!

@drmichaeltcvx Can you share a bit more about your CMake command?  We expect the MPI compiler wrappers to be given so that the CMake FindMPI module can find all the information. The BLTSetupMPI.cmake seem to be failing during that FindMPI call.
Here is an example:
https://github.com/LLNL/blt/blob/5468efd7d8c00e6ce4a18af187f66e6669ff1aae/host-configs/llnl/toss_4_x86_64_ib/clang%4014.0.6.cmake#L44-L49


Codemirror editor is not loading content until clicked even with refresh add-on and explicitly calling refresh()

Hi,
The "refresh" add-on works like a charm when we need to refresh only one time.
Now if the textarea needs to be refresh a second time... For instance new content has been set, then the value of the codemirror instance is set but it is not shown until we click the textarea.
try this to no avail.
`
var codeMirrorRef = CodeMirror.fromTextArea(document.getElementById("id_commentsHint"), {
mode: "javascript",
autoRefresh:true,
});
codeMirrorRef.setValue(content);
setTimeout(function() {
codeMirrorRef.refresh();
},1);
`
Please advice,
Thanks,

Is the editor hidden or otherwise unable to figure out its own on size when you call setValue? If so, you have to schedule the refresh call at the point where it becomes visible again. Toggling autorefresh off and then on again might also work.


Notify listeners after middleware

name: :bug: Bug fix or new feature
about: Listeners being notified after
PR Type
Does this PR add a new feature, or fix a bug?
I would classify it as a bug
Why should this PR be included?
See: https://github.com/reduxjs/redux/issues/4049
Checklist

[X] Have you added an explanation of what your changes do and why you'd like us to include them?
[X] Is there an existing issue for this PR?

https://github.com/reduxjs/redux/issues/4049

[X] Have the files been linted and formatted?
[ ] Have the docs been updated to match the changes in the PR?
[X] Have the tests been updated to match the changes in the PR?

What docs changes are needed to explain this?
I don't believe any are required
Bug Fixes
What is the current behavior, and the steps to reproduce the issue?
See: https://github.com/reduxjs/redux/issues/4049
Currently listeners are notified when you call next() inside middleware, if one of those listeners leads to another action being dispatched then the middleware is nested and that action is dispatched before the rest of the middleware is completed.
As a result middleware is unable to with a guarantee access the state after an action was executed, and perhaps worse in the above case middleware is called twice with the same state.
See the regression test I have added here:
https://github.com/georeith/redux/blob/22e6c3ee1dc454e34d3e4c716cbc09333863f4fc/test/applyMiddleware.spec.ts#L151
Without this change the calls are as follows:
[
 [
   [
     { id: 1, text: 'Use Redux' },
     { id: 2, text: 'Flux FTW!' }
   ]
 ],
 [
   [
     { id: 1, text: 'Use Redux' },
     { id: 2, text: 'Flux FTW!' }
   ]
 ]
]

A user will run into this issue if they dispatch from React's useLayoutEffect for instance, which they may need to do if they need to update the store based on new information from a browser layout cycle.
What is the expected behavior?
After the change the calls are:
[
  [
    [
      { id: 1, text: 'Use Redux' },
    ]
  ],
  [
    [
      { id: 1, text: 'Use Redux' },
      { id: 2, text: 'Flux FTW!' }
    ]
  ]
]

With each middleware receiving the state that resulted from the action that triggered it.
How does this PR fix the problem?
Exposes some internal methods under symbols for controlling the notification of listeners so that applyMiddleware is able to control this flow better.
I looked at two different ways of doing this, my first attempt was to expose $$dispatchSilent and $$notifyListeners and have applyMiddleware compose $$dispatchSilent which worked for the most part but broke if you use Redux Dev Tools as that attempts to override store.dispatch for middleware. So I arrived upon this solution which should not affect further composition above the middleware.

Thanks, but we've already been over this a while ago in #2751. This behavior is intentional and should not be changed.
If you need to get into the post-dispatch execution chain, you should just add yourself as a subscriber to the store. It's still discouraged to dispatch synchronously in a subscriber, but you can work around this by issuing that dispatch asychronously (setTimeout is a quick way to do that).

Ah, forgot we'd had that issue way back when.
Per my prior comments, I still think this can likely be done as a store enhancer in userland without needing to modify the store itself.


[Bug]: Incorrect data synchronization caused the data of the arctic base table to be overwritten

What happened?
The arctic base table was overwritten due to incorrect data synchronization after an empty hive table was upgraded to an arctic table. Because empty hive tables don't have full 'table.partition-properties' when upgraded, But we need 'hive-location' and 'transient-time' in 'table.partition-properties' to decide if we want to sync our data
Affects Versions
0.4.0
What engines are you seeing the problem on?
No response
How to reproduce
No response
Relevant log output
No response
Anything else
No response
Code of Conduct

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

Causing data consistency issues, classified as critical.


Update of devDependencies

hello you are doing a good job i allowed myself to update some devdependencies and i made some changes on the code to approve the unit tests,
good continuation

Fixed in #175


Enabled third party Mellanox TensorFlow CI

See added README section for details about additional on demand TensorFlow CI by Mellanox.
UPD (for those who received the comment "Can one of the admins verify this patch?" from mellanox-github user ): please just ignore it (seems some specific behaviour of the Github Jenkins plugin). We're investigating how to eliminate this. Sorry for disturbance.

@googlebot I signed it!

bot:mlx:test

@googlebot I fixed it.

Is comments like https://github.com/tensorflow/tensorflow/pull/31791#issuecomment-523004009 is introduced by Mellanox tools?

Is comments like #31791 (comment) is introduced by Mellanox tools?

It looks like - let me double check.

Is comments like #31791 (comment) is introduced by Mellanox tools?

Please just ignore it, sorry for disturbance.

Is comments like #31791 (comment) is introduced by Mellanox tools?

It looks like - let me double check.

Thank you. I notice that many opened PRs have received this comment, could be identified as spam :)

Mellanox CI status: PASS (click for details)
Note: the artefacts will be deleted after 27-Aug-2019

Artefact file
Status

build_nccl.log
:heavy_check_mark: PASS

build_tf.log
:heavy_check_mark: PASS

build_tf_launcher.log
:heavy_check_mark: PASS

ml-tf-test-launcher.log
:heavy_check_mark: PASS

run_nccl_test.log
:heavy_check_mark: PASS

run_tf_cnn_benchmarks.log
:heavy_check_mark: PASS

run_tf_models_imagenet_host1.log
:heavy_check_mark: PASS

run_tf_models_imagenet_host2.log
:heavy_check_mark: PASS

run_tf_models_imagenet_launcher.log
:heavy_check_mark: PASS

Please disable the commenting. We can merge this after.

bot:mlx:test

Mellanox CI PASSed.

Mellanox CI status: PASS (click for details)
Note: the artefacts will be deleted after 02-Sep-2019

Artefact file
Status

build_nccl.log
:heavy_check_mark: PASS

build_tf.log
:heavy_check_mark: PASS

build_tf_launcher.log
:heavy_check_mark: PASS

ml-tf-test-launcher.log
:heavy_check_mark: PASS

run_nccl_test.log
:heavy_check_mark: PASS

run_tf_cnn_benchmarks.log
:heavy_check_mark: PASS

run_tf_models_imagenet_host1.log
:heavy_check_mark: PASS

run_tf_models_imagenet_host2.log
:heavy_check_mark: PASS

run_tf_models_imagenet_launcher.log
:heavy_check_mark: PASS

@martinwicke

Please disable the commenting. We can merge this after.

Extra-commenting has been disabled - now any PR author can trigger Mellanox TensorFlow CI (without an approval) with the comment bot:mlx:test
Only CI status and links to the artefacts (log files) will be reported through the comments.

@martinwicke
Submitted PR #32011 for master.


Feature Request: Option to hide Matterbridge's own bots on "ShowJoinPart"

Which version of matterbridge are you using?
0.12.1
Desciption of the request
It would be nice to have a option to hide the Join/Leave message for other connected bots, because i always get a "join" message when ever i restart Matterbridge.

This is actually a bug, the bot shouldn't announce itself. Fixed in master.


Recovery optimization

Issue:
https://github.com/apple/foundationdb/issues/53
Current solution:
Based on branch release-6.0
During recovery process for memory storage engine, we’ll check periodically whether cluster is healthy or not (by calling StatusClient::statusFetcher(), I believe this is the only way to check status). If it’s healthy then abort recovery and join in cluster as an empty node. Otherwise, keeping the recovery process going until it’s done.
Testing:
We're currently setting up testing env using onecloud(VMware compute resources)
See jira ticket

Awesome, wtal

I've made changes based on @panghy's comments.
Two major things in total:

add loop inside storage server reboot constructor, checking every 2 secs whether (1) KVStore is completed with recovery process  (2) cluster is healthy
If cluster is healthy, then throw please_reboot() request, worker layer will take care of it automatically.

@warshawd

Push first working version. Test on FDB distributed performance workload.(70 % write and 30 % read, lasts for 20 mins)
TODO:

Currently, if the returned cluster status is healthy, I only log but never join cluster as an empty node.

If ss hang there for 2 mins and repeatedly query cluster status, the return value could be unstable sometimes. Don't know for sure the reasons behind.


How to send image with caption

Is my first time making a coment in github, i am sending an "improvement" of "send_picture()". It is how to send a picture with text on it:
 def send_picture(self, picture, message):         try:             filename = os.path.realpath(picture)             self.find_attachment()             # To send an Image             imgButton = self.wait.until(EC.presence_of_element_located(                 (By.XPATH, '//*[@id="main"]/footer//*[@data-icon="attach-image"]/../input')))             imgButton.send_keys(filename)             inp_xpath = '//*[@id="app"]/div[1]/div[1]/div[2]/div[2]/span/div[1]/span/div[1]/div/div[2]/div/div[1]/div[3]/div/div/div[2]/div/div[2]'             input_box = self.wait.until(EC.presence_of_element_located((                 By.XPATH, inp_xpath)))             input_box.send_keys(message + Keys.ENTER)             self.send_attachment()             print(f"Picture has been successfully sent to {self.mobile}")         except (NoSuchElementException, Exception) as bug:             print(bug)             print(f'Failed to send a picture to {self.mobile}')

Hello @victorterancas, This is really interesting
Can you please adding to the main codebase and submit your pull request
Let me know if you would need assistance and any further clarification on that
You can also read How to make your first contribution
Looking forward seeing your contribution
Best regards
Kalebu

Has this gotten merged in? I'd really like to use this feature.

Manually added this to my system, and tested it. Seemed to work fine, so I created a PR for it.

Issue ready to close?

Yes. Thank you guys, i am still learning how to use github. 😅. Thank you @badi95 for giving me credits for the code, you made a nice job.


Importing PP as a Project doesn't provide menu options to turn on/off Playground

When importing the current build of the project from GutHub, the only option available under 'Playground' in file menu is 'Export Unity Package' - options to turn on/off Playground Project are not available (although these are demonstrated when the current Global Game Jam Installer Package is used). (Using Unity 2017.3.f1 Personal edn)

Resolved after discussion with Ciro using the 'Asset-Store' fork (will be rolled into a future PP Master build).

Using the move scipt I got the Message "RigidbodyType2D' does not exist in the current context"
How could I solve the error
Thanks


Contact Mapping & Salt lookup fails during onboarding

Expected Behavior
Contact Mapping should work consistently (logs sent)
Current Behavior
Currently during onboarding, occasionally there is trouble with the

From @jmrossy:

I guess it’s a dupe of this right:
https://github.com/celo-org/celo-monorepo/issues/4764
Which seems to only happen on Android. I think we may have a bad build out there. I’ll test today with a fresh build and see if it still repros.


KAFKA-9169: fix standby checkpoint initialization

Instead of caching the checkpoint map during StandbyTask initialization, use the latest checkpoints (which would have been updated during suspend).
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

Thanks @bbejeck , not a bad idea...
I'll work on it.

@vvcephei Is this is regression in 2.4 or existing bug from  previous release? Normally we want to treat regression issues as blockers?

Thanks, @omkreddy ,
It's pretty hard to tell when the regression was introduced, because there are a large number of code paths involved.
However, I've just ported my test to the 2.3 branch, and it does look like it is broken there, too.
It sounds like it should not be a blocker, then. I'll downgrade the ticket.

FWIW, system tests from the original commit all passed:

http://testing.confluent.io/confluent-kafka-branch-builder-system-test-results/?prefix=2019-11-12--001.1573597372--vvcephei--KAFKA-9169--f25ded9/
http://testing.confluent.io/confluent-kafka-branch-builder-system-test-results/?prefix=2019-11-12--001.1573597373--vvcephei--KAFKA-9169--f25ded9/
http://testing.confluent.io/confluent-kafka-branch-builder-system-test-results/?prefix=2019-11-12--001.1573597443--vvcephei--KAFKA-9169--f25ded9/

Of course, I need to run them again, since I've changed a system test.

System tests are still passing:

http://testing.confluent.io/confluent-kafka-branch-builder-system-test-results/?prefix=2019-11-13--001.1573647717--vvcephei--KAFKA-9169--3f828ec/
http://testing.confluent.io/confluent-kafka-branch-builder-system-test-results/?prefix=2019-11-13--001.1573647181--vvcephei--KAFKA-9169--3f828ec/

Filed https://issues.apache.org/jira/browse/KAFKA-9179 for the unrelated JDK8/Scala11 test failure.

Thanks, @bbejeck , I think that unit test assertion is a good idea. I've added it.
I think it still makes sense to keep the system test, though, since the reasoning on the mailing list thread about this was that, although it's true the checkpoint wasn't updated on this path, it would be fine because the restore consumer wouldn't actually be re-assigned after suspend resumes, just un-paused. Verifying that, though requires testing almost all of Streams, since it includes the code paths of StreamThread, as well as StreamPartitionAssignor/TaskManager/etc.
I know you didn't object to the system test, just felt like presenting the argument to keep it, for posterity.

I'll wait for a green build and then merge. Thanks again for the review, @bbejeck !


Workaround for handling malformed User-Agent header

Bug in HttpClient / CoreFX is throwing when attempting to send a request with a malformed User-Agent header even though it was successfully added to the headers collection without validation.
This workaround attempts to read the header and if it throws, it removes it.
Hope to revert with .net core 3.0
Fixes #53 . Works around https://github.com/dotnet/corefx/issues/34933

Ping @doggy8088 for review and approval :)

@damianh When will you publish this version to NuGet?

Already pushed https://www.nuget.org/packages/ProxyKit/2.0.4 . It some time pending indexing before it shows in search etc


removed all the trailing whitespace

No functional changes. Just purely formatting (bc ocd)

I know this is nitpicky, but can I get some love for cleanliness? ❤


Derive insights from facts

[x] Review facts and assign an insight where relevant
[ ] Break up broad insights in to smaller insights

https://airtable.com/app6TUp5MMsCI1IZQ/tbldKOxIUwKC30Vnw/viwFlA05ox48ljLeC?blocks=hide

This is done and included in final report


Updated VNet FAQ

MAC addresses are retained on certain scenarios: A VM's MAC address will change if the VM is put in the status Stopped (Deallocated), but it will be retained if it's rebooted, resized or if there is service healing or planned maintenance of the host server.

Hi @PedroPerezMSFT, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no contribution license agreement is required at this point. Real humans will now evaluate your PR.

TTYL, AZPRBOT;

Not after November 6 :)
MACs will persist across stop-deallocate and relaunch of VM's by then !
So I think waiting for another week without changing the doc shouldn't hurt anyone

Good news! Closing this PR then :)


[（ＬＩvＥ．ＦreＥ™！）] Giants vs  Bengals Game LIVE Streams ON TV CHANNEL 13 OCT 2024  Asrerf

HERE'S WAY TO WATCH New York Giants vs Cincinnati Bengals LIVE STREAMS ON TV CHANNEL
The Cincinnati Bengals will take on the New York Giants on Sunday, October 13, 2024, at MetLife Stadium in East Rutherford, New Jersey. Kickoff is set for 8:20 p.m. ET as part of Sunday Night Football.
The Bengals are looking to bounce back after a close overtime loss to the Ravens, while the Giants are coming off an upset win against the Seahawks. It should be an exciting game to close out Week 6 of the NFL season!
.
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
.
Cincinnati Bengals vs. New York Giants: TV channel, time, streaming info
Date: Sunday, Oct. 13
Time: 8:20 p.m. ET
TV: NBC
Streaming: Fubo, Peacock/NBC Sports, NFL+, YouTube TV
Location: MetLife Stadium (East Rutherford, New Jersey)
When is kickoff time for Cincinnati Bengals vs. New York Giants game?
The Week 6 battle between the Cincinnati Bengals and New York Giants is scheduled to begin at 8:20 p.m. ET on Sunday, Oct. 13.
What TV channel is Cincinnati Bengals vs. New York Giants game?
The Week 6 game between the Cincinnati Bengals and New York Giants will be broadcast nationally on NBC.
How to stream Bengals vs. Giants game for free
Those looking to cut the cord can watch the Bengals vs. Giants game on Fubo, which is offering a free trial for new subscribers.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6

🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6

🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6
🔴 ➤► Watch NFL WEEEK 6


VBCorLibTests project won't compile

I'm having a devil of a time with getting CorLib.Solution.vbg to compile completely.  The CorLib project builds just fine and so does the Fakes project but the Tests project just doesn't seem to want to play nicely for me.  No matter which way I try to tackle the problem, I can't get it to build but the tests all pass just fine.  Just looking for a sanity check here: is this a problem on my end or is this a known issue?  I'm inclined to believe it's on my end but can't seem to get it resolved.  Any suggestions?  I know I'm not giving you much to go on here but every time I try a different angle I'm met with a different sort of failure.  Any hints or traps to look out for?

I tests were never intended to be compiled, so I've never tried. In addition, the tests project contains classes with names that are too long and won't compile. In order to support a compiled version of the tests, each test class needs a legal name, and to also implement the ITestFixture interface and register each test method, including all those registered in ITestCaseSource implementations. Again, I don't compile the tests, I'm not sure what the point would be. I do run the tests against a compile VBCorLib library when needed. That's why there is the CorLib.Tests.Solution.vbg project group. It references a compiled VBCorLib.

That makes sense.  There really is no point in compiling the tests except I'm using this addin that comes with it's on VB parser and it refuses to parse the project group because there are several test classes that it chokes on.  The devs are apparently working on a way for me to tell their parser to ignore a given project.  If they come through with that feature, this is a moot point.  That addin has a ton of features including static code analysis that I want to use but can't if I have this test project loaded.
I've started a VERY big project that will make heavy use of VBCorLib and wanted to combine your unit tests with those from my project but the Addin refuses to play ball.  I have verified that if I drop the unit tests and just consider those that are necessary for my project (excluding those from VBCorLib) then my project group builds successfully.  I'll probably just continue that route unless they can implement the IgnoreProject feature.
Quick question: is there a way to test public methods in bas modules?  My best knowledge of SimplyVBUnit so far hasn't yielded any luck.  Am I right in thinking it only tests class methods or am I missing something obvious?  Having thought about it again while typing this comment, it seems that I should be able to use module methods in Assert statements though - right?
I did bump into the long class names issue as well.


Question about visualization

Can keras visualize convolution kernels like caffe that one can visualize a 77 or 55 receptive field?

You can use layer.get_weights() to retrieve convolution kernals in numpy array. Then you can visualize it with any tools you like.

Thank you very much! I will try it.


DIHARD modifications

[x] When ties occur, assign region to all speakers instead of dividing uniformly.
[x] Provide additional argument to supply weights.

Done. https://github.com/desh2608/dover-lap/pull/7

Done. https://github.com/desh2608/dover-lap/pull/7


Suddenly stopped working, closing after opening project selector

Hello
Was happily using it until today when it stopped working as expected. Now after running either Player or Editor configuration I get prompted with Godot's project selection window and after double clicking my project it just exits with code 0.
Any fixed, workarounds, ideas why it might be the way it is?
Kind regards

Try to remove configurations and close open solution. I expect them to be recreated.


Linker errors when building test executables

I am trying to use etcd-cpp-apiv3 on Linux to build a etcd client. I was testing with a sample application but it is failing at the linking stage. I get similar link errors when building etcd-cpp-apiv3 test executables too.
Truncated output:
...
[ 87%] Building CXX object tst/CMakeFiles/LockTest.dir/LockTest.cpp.o
[ 89%] Linking CXX executable ../bin/WatcherTest
[ 91%] Linking CXX executable ../bin/LockTest
[ 92%] Linking CXX executable ../bin/EtcdTest
/usr/bin/ld: /usr/local/lib/libgpr.a(log_linux.cc.o): in function `gpr_default_log(gpr_log_func_args*)':
log_linux.cc:(.text+0x1e1): undefined reference to `bool absl::lts_2020_02_25::str_format_internal::FormatArgImpl::Dispatch<char const*>(absl::lts_2020_02_25::str_format_internal::FormatArgImpl::Data, absl::lts_2020_02_25::str_format_internal::FormatConversionSpec, void*)'
/usr/bin/ld: log_linux.cc:(.text+0x1f0): undefined reference to `bool absl::lts_2020_02_25::str_format_internal::FormatArgImpl::Dispatch<int>(absl::lts_2020_02_25::str_format_internal::FormatArgImpl::Data, absl::lts_2020_02_25::str_format_internal::FormatConversionSpec, void*)'
/usr/bin/ld: log_linux.cc:(.text+0x268): undefined reference to `bool absl::lts_2020_02_25::str_format_internal::FormatArgImpl::Dispatch<long>(absl::lts_2020_02_25::str_format_internal::FormatArgImpl::Data, absl::lts_2020_02_25::str_format_internal::FormatConversionSpec, void*)'
/usr/bin/ld: log_linux.cc:(.text+0x27f): undefined reference to `absl::lts_2020_02_25::str_format_internal::FormatPack[abi:cxx11](absl::lts_2020_02_25::str_format_internal::UntypedFormatSpecImpl, absl::lts_2020_02_25::Span<absl::lts_2020_02_25::str_format_internal::FormatArgImpl const>)'
/usr/bin/ld: /usr/local/lib/libgpr.a(global_config_env.cc.o): in function `grpc_core::GlobalConfigEnvBool::Get()':
global_config_env.cc:(.text+0x196): undefined reference to `bool absl::lts_2020_02_25::str_format_internal::FormatArgImpl::Dispatch<char const*>(absl::lts_2020_02_25::str_format_internal::FormatArgImpl::Data, absl::lts_2020_02_25::str_format_internal::FormatConversionSpec, void*)'
/usr/bin/ld: global_config_env.cc:(.text+0x1cb): undefined reference to `absl::lts_2020_02_25::str_format_internal::FormatPack[abi:cxx11](absl::lts_2020_02_25::str_format_internal::UntypedFormatSpecImpl, absl::lts_2020_02_25::Span<absl::lts_2020_02_25::str_format_internal::FormatArgImpl const>)'
/usr/bin/ld: /usr/local/lib/libgpr.a(global_config_env.cc.o): in function `grpc_core::GlobalConfigEnvInt32::Get()':
global_config_env.cc:(.text+0x2ea): undefined reference to `bool absl::lts_2020_02_25::str_format_internal::FormatArgImpl::Dispatch<char const*>(absl::lts_2020_02_25::str_format_internal::FormatArgImpl::Data, absl::lts_2020_02_25::str_format_internal::FormatConversionSpec, void*)'
/usr/bin/ld: global_config_env.cc:(.text+0x31f): undefined reference to `absl::lts_2020_02_25::str_format_internal::FormatPack[abi:cxx11](absl::lts_2020_02_25::str_format_internal::UntypedFormatSpecImpl, absl::lts_2020_02_25::Span<absl::lts_2020_02_25::str_format_internal::FormatArgImpl const>)'
/usr/bin/ld: /usr/local/lib/libgrpc++.a(client_context.cc.o): in function `grpc::ClientContext::set_call(grpc_call*, std::shared_ptr<grpc::Channel> const&)':
client_context.cc:(.text+0x332): undefined reference to `grpc_call_cancel_with_status'
/usr/bin/ld: client_context.cc:(.text+0x34b): undefined reference to `grpc_call_cancel'
/usr/bin/ld: /usr/local/lib/libgrpc++.a(client_context.cc.o): in function `grpc::ClientContext::TryCancel()':
client_context.cc:(.text+0x452): undefined reference to `grpc_call_cancel'
/usr/bin/ld: /usr/local/lib/libgrpc++.a(client_context.cc.o): in function `grpc::ClientContext::peer[abi:cxx11]() const':
client_context.cc:(.text+0x4b8): undefined reference to `grpc_call_get_peer'
/usr/bin/ld: /usr/local/lib/libgrpc++.a(client_context.cc.o): in function `grpc::ClientContext::~ClientContext()':
client_context.cc:(.text+0x929): undefined reference to `grpc_call_unref'
...

I have prepared a Dockerfile to illustrate the exact steps I took.

Dockerfile.txt
docker_build.log

(This shows only the steps upto building test executables. I believe the link errors I get for my sample application are the same).
I hope I am not doing something wrong as I was following the README (this guide also helped). I really appreciate if someone can have a look and advice a fix/workaround. Even though the complete recreation steps are in the Dockerfile, I would gladly provide more details if needed.

If I understand correctly you are working with a static-linked grpc library. Current CMakeLists.txt doesn't handle such cases since grpc has a tons of dependencies, which can be either "bundled" or "package". I have noticed that you are working with Ubuntu, thus I think apt-get install libgrpc-dev libgrpc++-dev libprotobuf-dev libssl-dev libz-dev protobuf-compiler-grpc should works, just as what we have done in https://github.com/etcd-cpp-apiv3/etcd-cpp-apiv3/blob/master/.github/workflows/build-test.yml.
Maunally build latest grpc is not need for etcd-cpp-apiv3. This library could work well with a wide range of grpc, even very old  versions.

Thanks a lot @sighingnow for the quick response. Indeed you are right, all the problems were related to grpc static lib. Your proposal to install dependancies via the package manager worked perfectly (and it saved a lot of time by avoiding compilation of all the dependent libs). This is my working Dockerfile in case it helps anyone.
@sighingnow I appreciate your help very much ! My problem is solved and this issue can be closed.

Thanks for verifying the solution so quickly @SumuduLansakara , happy coding!

how to compile etcd-cpp-api.so, I always got etcd-cpp-api.a ? thx @sighingnow

@grants Thanks for your interest on this library, you could follow https://github.com/etcd-cpp-apiv3/etcd-cpp-apiv3/blob/eee2ea2d14dfd6ea4ba0d8c77fad24b041e3bac7/.github/workflows/build-test.yml#L35-L82 for how to install dependencies and build the library.

Thank you, I got it.


Stop working suddenly.

After cast a video, it works at first. But after a while, the video disappear ( black screen, not return to desktop ). And I have test several video from YouTube , but got same result.
OS: RASPBIAN JESSIE ( latest )
Model: Raspberry pi 3

Hi,
Could you attach the log ? It is located at /home/pi/RaspberryCast/RaspberryCast.log

03-26 13:52:31 - INFO - Server successfully started!
03-26 13:52:53 - DEBUG - Running state as been asked : 0
03-26 13:53:31 - DEBUG - Running state as been asked : 0
03-26 13:53:32 - DEBUG - Received URL to cast: https://www.youtube.com/watch?v=0wEcYPSm_f8
03-26 13:53:32 - DEBUG - No subtitles for this stream
03-26 13:53:32 - INFO - Extracting source video URL...
03-26 13:53:32 - DEBUG - Parsing source url for https://www.youtube.com/watch?v=0wEcYPSm_f8 with subs :False
03-26 13:53:33 - DEBUG - [youtube] 0wEcYPSm_f8: Downloading webpage
03-26 13:53:36 - DEBUG - [youtube] 0wEcYPSm_f8: Downloading video info webpage
03-26 13:53:39 - DEBUG - [youtube] 0wEcYPSm_f8: Extracting video information
03-26 13:53:39 - DEBUG - [youtube] 0wEcYPSm_f8: Downloading MPD manifest
03-26 13:53:43 - DEBUG - Youtube link detected, extracting url in 360p
03-26 13:53:43 - DEBUG - Full video URL fetched.
03-26 13:53:43 - INFO - Starting OMXPlayer now.
03-26 13:54:39 - INFO - Playlist empty, skipping.
03-26 13:55:11 - INFO - Server successfully started!
03-26 13:55:57 - DEBUG - Remote page requested.
03-26 13:56:03 - DEBUG - Received URL to cast: https://youtu.be/qALLVvsY5Uo
03-26 13:56:03 - DEBUG - No subtitles for this stream
03-26 13:56:03 - INFO - Extracting source video URL...
03-26 13:56:03 - DEBUG - Parsing source url for https://youtu.be/qALLVvsY5Uo with subs :False
03-26 13:56:05 - DEBUG - [youtube] qALLVvsY5Uo: Downloading webpage
03-26 13:56:07 - DEBUG - [youtube] qALLVvsY5Uo: Downloading video info webpage
03-26 13:56:08 - DEBUG - [youtube] qALLVvsY5Uo: Extracting video information
03-26 13:56:08 - DEBUG - [youtube] qALLVvsY5Uo: Downloading MPD manifest
03-26 13:56:10 - DEBUG - Youtube link detected, extracting url in 360p
03-26 13:56:10 - DEBUG - Full video URL fetched.
03-26 13:56:10 - INFO - Starting OMXPlayer now.
03-26 13:56:23 - INFO - REMOTE: Command : Sound --
03-26 13:56:24 - INFO - REMOTE: Command : Sound --
03-26 13:56:24 - INFO - REMOTE: Command : Sound --
03-26 13:56:25 - INFO - REMOTE: Command : Sound --
03-26 13:56:25 - INFO - REMOTE: Command : Sound --
03-26 13:56:52 - INFO - REMOTE: Command : Sound ++

I do a fresh install raspbian jessie. Now it did finished play video at first, but after that, no video output anymore(still not return to desktop, the RPI3 is connect to an old CRT TV via RCA cable). When I use HDMI output before, never got this problem.

Umm, I think it might come from fbi (the image terminal viewer used to show the RaspberryCast image) which output the image to a specific endpoint.
Can you still play a video, even after the black screen or does it make the Raspberry Pi unavalaible?

I found something on this page : http://elinux.org/Omxplayer
You can try to use command :
xrefresh -display :0
After running
sudo apt-get install x11-xserver-utils
And see if the screen comes back to life.

@vincelwt after the black screen, the RPI is unavailable via GUI
xrefresh -display :0

not work (x11-xserver-utils is already installed)

I also have tried to give more memory for GPU, but same result

Unfortunately I do not have an old TV around to try :/
Could you try, after playing a video and after the black screen to connect via SSH, and try the following commands:
cd RaspberryCast
sudo ./RaspberryCast.sh stop
It should stop RaspberryCast and Omxplayer. Maybe it would release your Pi.

sudo ./RaspberryCast.sh stop

not work either
I guess I have to pick up a HDMI monitor
BTW, sorry for the issues I submitted last year, after submitted that issues, I move to new flat, don't have monitor to test. But I should closed the issues earlier.

No worry !

@vincelwt I am not sure should report here or submit a new issues. But I got same issues on a HDMI monitor (Motorola Lapdock). After cast first video, the screen stop on the RaspberryCast image.(I guess you are right, this maybe caused by fbi, can I disable it ?) Can't return to desktop or cast next video.
sudo ./RaspberryCast.sh stop

not work.It did says kill the service, but the screen not change.Have to reboot.
Also,I found a strange act of git clone:
[root@localhost ~]# git clone https://github.com/vincelwt/RaspberryCast
Initialized empty Git repository in /root/RaspberryCast/.git/
remote: Counting objects: 1762, done.
remote: Total 1762 (delta 0), reused 0 (delta 0), pack-reused 1762
Receiving objects: 100% (1762/1762), 88.93 MiB | 10.57 MiB/s, done.
Resolving deltas: 100% (777/777), done.

The real size of this git should be 1.91MB, but it report 88.93MB. The local git size is 1.91MB, but the git clone did take long time.
I have tested on three computers with different network connection ( my laptop,RPi, my VPS in US), got same result.

Mmh, then the problem must come from somewhere else that the use of CRT.
You can actually disable Fbi to see if it solve the issue. For this, edit raspberrycast.conf and replace at "new_log" true by false. Then reboot.
About the git clone:
Thanks for pointing this out !
The problem is that it downloads every commits of the repo.
The solution is to use :
git clone https://github.com/vincelwt/RaspberryCast.git --depth=1
Which will only download the latest commit.

@vincelwt I disable the fbi in raspberrycast.conf. Then it works, but just a moment. After cast 3 video,it didn't work again(this time, it return to desktop,no need to reboot),I have to restart the service.
Is there any method to use a older version? I realize that the 2015-07 version work pretty well for me.

I can't see where the issue come from :/
Anyway, if you want to use an older version :
Open the repo on the Pi:

cd RaspberryCast/

(it needs to be the full repo, cloned without --depth=1)
Revert to the commit you want, for example for Dec 3 (before fbi and co)
git checkout 8fea6befdc149f2ca86f6ed4c63192e0c347d4f7 .
Do not forget the "." at the end of the command.
This version is also before auto-update so it should stay like that.
You can have the list of commits here :
https://github.com/vincelwt/RaspberryCast/commits/master
You could try to go back up to 2015-07 but I don't think the Chrome extension would be compatible with these olders versions :/

sorry to bring this up again, but I found a fix and I was thinking someone else might have this problem, so I'm gonna put it here.
In the file "process.py", I removed the option "-b" from lines 117 and 121.
"-b" creates a blank background in omxplayer and I guess, for whatever reason, it never deletes this background and it covers anything else going on.


add rtx to sdp

I am new to webrtc. I find no a=rtpmap:101 rtx/90000 in my sdp. How to add rtx to sdp when creating offer? Thank you.

Pion does not support RTX right now.  It would be a welcome addition.

Hey @iamRyanChia
Check out https://github.com/pion/webrtc-v3-design/issues/33 we are working on getting this in-tree.
By default Pion will not enable any error correction techniques. We are working on providing an API in /v3 where uses can opt-in and define their own. I think it is important that we give people flexibility. We have lots of different users with different use cases so we want to support them all.
I would love your opinion on the new API. I am hoping to start a branch implementing these new ideas in the next few weeks. Implementing it will not be difficult, but breaking the API isn't something we take lightly.
thanks


Write Initial JS and CSS

Work checklist:

[x] Dynamically generate and delete html for suggestions list.
[x] Don't fire a query if input field is empty.
[x] When "ArrowDown" is pressed, loop through the results, starting from first suggestion.
[x] When "ArrowUp" is pressed, loop through the results, starting from the last suggestion.
[x] If "Enter" key is pressed and an suggestion is selected (either from ArrowUp or ArrowDown), opens the correspoding result link. If no suggestion is selected, submit the search form.
[x] Animation when the suggestions appears.
[x] If the use clicks somewhere else (except the search input field), remove all results
[x] if the user press "Escape" button, remove all results.
[x] Write comments in code.
[x] Show "no results" and "error occurred" to user in case of no results and error respectively.
[ ] Debounce for firing query.
[ ] (Optional) Animation when removing all the suggestions.
[ ] (Optional) Animation when inserting the suggestions.

Limitation:
In sphinx-rtd-theme, results were having property position: fixed and due to that they remain fixed at that position when the page is scrolled. So I added a event listener to listen for the scroll and remove all the results if there is any.
Any thing else to be added in checklist?
I used es6 and fetch api here... becuase we will be transpiling the es6 (with babel) and for fetch api we might use whatwg-fetch #1 ?

Current status: https://drive.google.com/file/d/1JfviS7d04jjjxOffbZWhWbW4_kL4SJCX/view?usp=sharing

Test buid: https://test-builds-dojutsu-user.readthedocs.io/en/latest/index.html

Closing this as we are going for a full page experience.


USB Support for Controller

Hi,
I wonder if it would be difficult to add USB Controller Support for an USB SNES Gamepad so I could run this on my Raspberry Pi and have an sort of Go based NES Classic MINI alternative..

Does that show up as a joystick to your computer? If so it should already work, might just need to tweak the hard-coded button mapping... https://github.com/fogleman/nes/blob/master/ui/util.go#L66-L94

Thanks. But I can forget the idea at least for the Raspi go-gl/issues/76


Add Korean translation file support

Some translations may be out of place and strange, but that's because the words didn't come out properly in the dictionary.

looks fine by me


[refactor] Update boards based on the latest Aim version

Updated sequence value usage
Updated layout components usage

I just tested, the messages don't appear for me.
Could it be I am using data captured at a10?

I just tested, the messages don't appear for me. Could it be I am using data captured at a10?

@SGevorg should be resolved now, could you please check once more


Update index.vue

simple design gallery using CSS and HTML, If any change needs feel free to contact  :-)

Use API and fetch the data


Update Screenshots of Tutorials

It's still showing as:

Hm, very interesting. It looks like it's been merged but not published (even though the commit is on the production branch). I'm redeploying now to see if that works.
Prod: https://wedeploy.com/images/tutorials/it-works.png
Staging: https://staging.wedeploy.io/images/tutorials/it-works.png

K, after the redeployment, it looks like it works now. Let me know if you notice anything else though! Can you verify and close?

It's working now, thanks!


add option not to assert that the title was found

Thank you again for this great code.
I want to reuse this for another project to use the tolino upload functionality.
Sometimes, there are special characters in the title, like ampersands &, and this
always throws an error as the & are somehow masked in the html code of the site.
It would be great if it could be an option (set by a secret) to disable the assert
For interest, this is the code to use zeit-on-tolino as a package for tolino upload:
    epub_filename = "path/to/epub/file"
    title = "great story & cool characters"
    sys.path.insert(0, "./zeit-on-tolino/")
    env_vars = importlib.import_module("zeit_on_tolino.env_vars")
    tolino = importlib.import_module("zeit_on_tolino.tolino")
    web = importlib.import_module("zeit_on_tolino.web")
    env_vars.verify_env_vars_are_set()
    env_vars.verify_configured_partner_shop_is_supported()
    webdriver = web.get_webdriver()
    tolino._login(webdriver)
    tolino._upload(webdriver, epub_filename, title)
    webdriver.quit()

My other project uses this to pull bedtime stories from a public website and put them
as epub on my tolino. I asked the owner of the website if I could publish the code and
they declined, so I want to respect that and use it only for me personally.

Hi and thanks for the pro-active contribution.
However, I tend to prefer to keep the functionality of this application to the minimum required functionality and avoid adding code that is not strictly needed. I anyway have very little time for maintaining OSS so I want to avoid introducing technical dept which needs to revisited later on again.
The suggested approach introduces complexity that is not really needed from the perspective of zeit-on-tolino. However, maybe we can think of an approach that modifies zeit-on-tolino in way that it does not increase complexity, but at the same time allows you to achieve your goal. How about one of the following approaches:

sanitize the epub name we assert for. If we can figure out which special characters are removed or which modification is applied to the epub name in the HTML representation, we could potentially apply it to the epub name which we assert for. E.g. remove ampersands before the assertion, etc... That might pave the way for your goal and might make the code of zeit-on-tolino even more robust.
Raise specific Exception instead of assertion: Instead of the assertion, we could raise an specific exception which could potentially be caught in your consume code downstream. However, the assertion could probably also be caught, couldn't it?
Extract tolino upload functionality to separate library: To be honest, I also thought about other use cases where I would have liked to re-use the upload functionality to tolino from this repo. I know this is somehow overkill for your proposed change, but yet wanted to mention it here, because we could of course think about forking this repo and publishing the upload functionality to e.g. PyPI. Subsequently, I could imaging that the generic upload code would likely be easier for reuse in other projects.

Let me know what you think. Feel free to open a issue to discuss in more detail.

It is embarrassing: I didn't think about catching the assertion error. That's an easy fix.
I also thought about number 3: Would you be interested, if I look into this?
It is sad, that there is no other way to upload to tolino than by selenium.

I didn't think about catching the assertion error. That's an easy fix.

Happy to hear. Should indeed be an easy fix :slightly_smiling_face:

I also thought about number 3: Would you be interested, if I look into this?

Yes, certainly. Feel free to give it a try. I'm happy to provide guidance and support (if not too much) in case needed. As mentioned, feel free to open a dedicated issue for it, if you want. In my mind the target should be a standalone repo which publishes the tolino upload functionality to PyPI. If this is achieved, I could refactor the zeit-on-tolino repo and reduce the number of lines quite a bit.

It is sad, that there is no other way to upload to tolino than by selenium.

Indeed. A documented API would make things much easier. However, that is not very common these days. One could of course think about reverse-engineering their API and try communicating with it directly, but I did not want to go down that rabbit hole.


util: mask sasl-password in sink-uri

What problem does this PR solve?
Issue Number: close #7182
What is changed and how it works?
Check List
Tests

Unit test

Questions
Will it cause performance regression or break compatibility?
No
Do you need to update user documentation, design documentation or monitoring documentation?
No
Release note
The `sasl-password` in the `sink-uri` is masked in the `changefeed query` output

Thanks for your contribution. Please link an issue and fix the failed unit test case.
rest LGTM

/merge

/cherry-pick release-6.5


More spec fixes

Forgot to explicitly define the final MAC computation (kinda important). Also make pseudocode consistent with the API docs.
! @thumphries @erikd-ambiata

:+1:

😱


Fixed steps for confusing apps UI in on premise SharePoint

Creating a new PR in place of this one that has a staging build


Slash command support

THE CHUNKIEST PATCH IN EXISTENCE.
This adds support for Slash Commands. Phew!
Currently, this uses JDA's feature/slash-commands branch so this will be put on this repo's feature/slash-commands.
There's still a bit more to do, but it's pretty much done.
If you would like to test, you need to switch to my m2 repo:
        <repository>
            <id>chew-m2</id>
            <url>https://m2.chew.pro/snapshots/</url>
        </repository>

        <dependency>
            <groupId>pw.chew</groupId>
            <artifactId>jda-chewtils</artifactId>
            <version>1.20-SNAPSHOT</version>
            <scope>compile</scope>
            <type>pom</type>
        </dependency>

Check the wiki for migration guide.

Wrong button

Any final thoughts @Andre601 or is this good to go?

Don't ask me


(#875) Don't use ConfigureAwait(false) inside a progress dialog context

This PR fixes the broken progress dialog on all package operations.
Closes #875

@punker76 your changes have been merged, thanks for your contribution 👍


[BUG] RuntimeError: memory access out of bounds when calling /scratch//opengraph-image

Describe the bug
Opengraph image does not load, following error is seen in the yarn logs:
GET https://decomp.me/api/scratch/CgHet
GET https://decomp.me/api/scratch/CgHet/compile
GET https://decomp.me/api/preset/17
RuntimeError: memory access out of bounds
    at wasm://wasm/005420d6:wasm-function[30]:0x3d9f3
    at new o7 (/var/www/decomp.me/repo/frontend/.next/server/app/scratch/[slug]/opengraph-image/route.js:147:58693)
    at new ie (/var/www/decomp.me/repo/frontend/.next/server/app/scratch/[slug]/opengraph-image/route.js:147:63111)
    at render (/var/www/decomp.me/repo/frontend/.next/server/app/scratch/[slug]/opengraph-image/route.js:147:67140)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async Object.start (/var/www/decomp.me/repo/frontend/.next/server/app/scratch/[slug]/opengraph-image/route.js:147:67445)

To Reproduce
curl https://decomp.me/scratch/CgHet/opengraph-image

Expected behavior
No error.

Looks to be related to this https://github.com/vercel/next.js/issues/61047.

They replied - looks like this is fixed in 14.1.3 and above, so I'll make sure #1119 is there


PDF error

Got this error when I uploaded this name change AL PDF
Weaver Error.pdf
AL PDF.pdf

Thanks; this is definitely because the PDF doesn't seem to have any fill-able fields anymore. We should definitely catch that. Did you do anything to get it to that state, or did you just download it from the LITCon agenda? I don't think it's normally like that.

I have a mac (even though the person next to me had the same issue & error on a non mac). I saved it to my desktop. Could saving it vs downloading remove the fillable fields?


Cannot find build config class.

How do i fix this?

Can you give us more details on the specific error you're seeing?
Closing for now but let me know!


non-sense change to satisfy odd compiler behavior

Fix for odd compiler behavior - really not sure the present  is a reliable version of the compiler!

See PR #47


Guide

@NidhishaPahade Please update the PR description to use the template from this page. With screenshots put at the end.


Faucet needs to validate amount as int

POST https://api.blockcypher.com/v1/bcy/test/faucet?token=MY_TOKEN
Request: string(62) "{"address":"BvngfRB42j2125T6U84hAWUphYDjJg4zpp","amount":"10"}"
Response:
string(453) "HTTP/1.1 400 Bad Request
Server: nginx/1.11.10
Date: Tue, 25 Apr 2017 13:18:49 GMT
Content-Type: application/json
Content-Length: 97
Connection: keep-alive
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept
Access-Control-Allow-Methods: GET, POST, PUT, DELETE
Access-Control-Allow-Origin: *
X-Ratelimit-Remaining: 192
{"error": "Error decoding faucet info, json: cannot unmarshal string into Go value of type int."}"
Thank you.
P.S. I'm using official php client, that validates address and amount before issue the request. So it might be client validation bug (must also check for correct type) or backend's bug because it seems nothing special to convert "10" to 10 even in Go.

Hi @danaki Sorry for the delay I've been very busy. Did you see this sample?:
https://github.com/blockcypher/php-client/blob/master/sample/introduction/FundAddressWithFaucetEndpoint.php#L19
I have not tried to reproduce it yet but it could be becuase you are using an string for the amount instead of an integer. Could you tried casting to integer if that is the case?
I think the problem must be in the client. The request body should be:
{
  "address":"BvngfRB42j2125T6U84hAWUphYDjJg4zpp",
  "amount":10
}

Yes, but seems that this https://github.com/blockcypher/php-client/blob/17e6319fb61a4b8745dd1b977a9e7adc2c488be5/lib/BlockCypher/Client/FaucetClient.php#L33 passes string thru just because http://php.net/manual/en/function.is-numeric.php is_numeric — Finds whether a variable is a number or a numeric string.


Investigate Python language worker integration test failures in Functions v4 for 10/18/23

Investigate Python language worker integration tests failures in Functions v4 for 10/18/23.
Here is the link to the pipeline executions with the test failures:
https://azfunc.visualstudio.com/Azure Functions/_build/results?buildId=156334&view=ms.vss-test-web.build-test-results-tab

Connectionstring was not updated after it was rotated. After updating the pipeline ran successfully


Search March 2024 Preview

Regenerated Search SDK with the following SHAs
SearchIndex:
https://raw.githubusercontent.com/Azure/azure-rest-api-specs/a0151afd7cd14913fc86cb793bde49c71122eb1e/specification/search/data-plane/Azure.Search/preview/2024-03-01-Preview/searchindex.json
SearchService:
https://raw.githubusercontent.com/Azure/azure-rest-api-specs/a0151afd7cd14913fc86cb793bde49c71122eb1e/specification/search/data-plane/Azure.Search/preview/2024-03-01-Preview/searchservice.json

API change check
APIView has identified API level changes in this PR and created following API reviews.
com.azure:azure-search-documents


Gap Analysis of CIS Recommendations for Better Security on GCP

The Center for Internet Security (CIS) has published recommendations for better security on GCP.
Google Cloud Platform Foundation v1.0.0 09-05-2018
It would be great if we can analyze those against the coverage provides by Forseti, and see where are the gaps so that we fill them in in a prioritize fashion.

We will investigate internally.

Customers are asking for CIS coverage.
Can we publish the CIS Gap Analysis (on github or forsetisecurity.org) in such a manner that the community can see gaps and collaboratively work on closing them?

I'll commit to cleaning it up and getting it published to the website by 5/1.