[Bug]: Screenshot fails due to timeout on certain pages (repro steps included)

Version
1.44.0
Steps to reproduce - full steps: https://github.com/MattLangCafe/playright-screenshot-bug-repro/tree/main

Create an Nunit test project with the following version
<PackageReference Include="Microsoft.Playwright.NUnit" Version="1.44.0" />
Copy this code to attempt to screenshot example page

[SetUp]  public async Task Setup()
        {
            var playwright = await Playwright.CreateAsync();
            var browser = await playwright.Chromium.LaunchAsync(new BrowserTypeLaunchOptions
            {
                SlowMo = 1000,
                Headless = false // -> Use this option to be able to see your test running
            });

            var context = await browser.NewContextAsync();

            //Initialise a page on the browser context.
            var user = await context.NewPageAsync();

            await user.GotoAsync("https://mattlangcafe.github.io/playwright--screenshot-test/");

            await user.ScreenshotAsync();
        }

Screenshot will time out at any delay on selected page, tried at 30 seconds

Expected behavior
Screenshot should be saved, this is the case when I replace my github pages url with, eg, google.com
Actual behavior
Screenshot times out
Error message:
Message:
System.TimeoutException : Timeout 30000ms exceeded.
Call log:

taking page screenshot
waiting for fonts to load...

Trace:
  Connection.InnerSendMessageToServerAsync[T](ChannelOwner object, String method, Dictionary2 dictionary, Boolean keepNulls) line 206
Connection.WrapApiCallAsync[T](Func1 action, Boolean isInternal) line 532 Page.ScreenshotAsync(PageScreenshotOptions options) line 675 Tests.Setup() line 24 GenericAdapter1.BlockUntilCompleted()
NoMessagePumpStrategy.WaitForCompletion(AwaitAdapter awaiter)
AsyncToSyncAdapter.Await(Func1 invoke) SetUpTearDownItem.RunSetUpOrTearDownMethod(TestExecutionContext context, IMethodInfo method) SetUpTearDownItem.RunSetUp(TestExecutionContext context) <.ctor>b__0(TestExecutionContext context) <>c__DisplayClass1_0.<Execute>b__0() DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
Additional context
No response
Environment
System: Windows 11 22631.3593
net8.0
	 <PackageReference Include="Microsoft.Playwright.NUnit" Version="1.44.0" />
	 <PackageReference Include="coverlet.collector" Version="6.0.0" />
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
    <PackageReference Include="NUnit" Version="3.14.0" />
    <PackageReference Include="NUnit.Analyzers" Version="3.9.0" />
    <PackageReference Include="NUnit3TestAdapter" Version="4.5.0" />

its stuck at waiting for fonts to load.. so merging into https://github.com/microsoft/playwright/issues/28995

Thanks for taking a look. Just to check, how do I set browser environment variables from a dotnet runtime?

You set it from the outside before you run your dotnet app.

BrowserTypeLaunchOptions.Env = {PW_TEST_SCREENSHOT_NO_FONTS_READY, 1} would work right?

It would not, since it needs to be set for Playwright, not for the browser.

@mxschmitt Ah, okay I understand what you mean. What I mean to ask then, is how do I configure the playwright environment variables when i'm using the nuget package

Before you run dotnet test or dotnet run you set this inside your CI pipeline or local pwsh/batch.

Yes, I understand now what you mean, node will pick up the pipeline variable. Thanks for you help


Not all field values in a CST are validated

The following is a snippet of some generated code that is missing any checks:
new_params = list()
for params_element in params:
     params_element_0 = params_element[0]
     new_params_element_0 = params_element_0

It is up to the type checker to indicate any problems with values that are passed in to the node. Extensively checking all fields would result in unnecessary overhead.


simple workflow: list available updates, update selectively, don't crash, don't background

How can I achieve the simple workflow of
apt update
apt list --upgradable
apt install  # some but not all

... especially since deb-get crashes in the update step if one of the packages is broken (some nonsense about unset variables, I'm sure you see it all the time, with croc, tonelib-noise-creator, fastfetch and whatnot)
... and also since update "optimizes" usage by backgrounding itself, but then printing random lines (some mis-aligned) on the terminal.

--quiet will remove the non-random output from curl which appears to have issues with alignment (apparently fixed in more recent versions of curl)
for the broken package definitions you need to grab the fixed definitions from the pending PRs (either manually drop them in /etc/deb-get/99-local.d/  or add an external repo which supplies them as I outlined here https://github.com/wimpysworld/deb-get/issues/1008#issuecomment-1943817070
You could also get a version of deb-get with more resilience to upstream packaging or presentation changes ( e.g. check out #999 ).
If a number of packages have update available you can selectively update those you wish to b ut not all with
deb-get update --quiet
deb-get install foo bar # but not baz

Now that #1027 has been submitted and merged 999 is no longer relevant


Do you accept PR?

I intend to convert this to ESM and publish to JSR. Do you accept PR?

I found an alternative though: @hugoalh/symmetric-crypto:
import * as symmetric_crypto from "jsr:@hugoalh/symmetric-crypto";

const data = "qwertyuiop";
const cryptor = await symmetric_crypto.createSymmetricCryptor("<PassWord123456>!!");
const encrypted = await cryptor.encrypt(data);
console.log(encrypted);
// "lST)L-9$J[MPqk)3Pe1qa(;,i)Wi]"4oD9+OE(Hc"
const decrypted = await cryptor.decrypt(encrypted);
console.log(decrypted);
// "qwertyuiop"


Add Providers Array to LDNFT Contract

Missing a way to see all supported providers in LDNFT. Suggest adding a state variable for this.
address[] public providers;
And a view function
function getProviders() external view returns(address[] memory providers, string[] names)
Why:
Increases transparency.
Simplifies management.

this needs to be on an off-chain-back


TFLite quant model run on the android phone have no speed up than float model

i train a CNN + DNN model by Quantization-aware training way, get two tflite model (quant 945k and float 3.7M, same structure). but in the phone there is no speed up.

@hahadashi,
In order to expedite the trouble-shooting process, could you please provide the complete code to reproduce the issue reported here and also the TensorFlow version you are using. Thanks!

@amahendrakar `import sys
import tensorflow as tf
import tensorflow_model_optimization as tfmot
import numpy as np
from absl import logging
import time
import os
def save_to_float_tflite(model, step):
converter = tf.lite.TFLiteConverter.from_keras_model(model)
#converter.optimizations = [tf.lite.Optimize.DEFAULT]
tflite_model = converter.convert()
open("tflite_float/model_"+str(step)+".tflite", "wb").write(tflite_model)
def save_to_quant_tflite(model, step):
#converter = tf.lite.TFLiteConverter.from_concrete_functions([concrete_func])
#converter = tf.lite.TFLiteConverter.from_saved_model("saved_model/1")
converter = tf.lite.TFLiteConverter.from_keras_model(model)
converter.optimizations = [tf.lite.Optimize.DEFAULT]
#converter.experimental_new_converter = True
tflite_model = converter.convert()
open("tflite_quant/model_"+str(step)+".tflite", "wb").write(tflite_model)
class Trainer:
def init(self):
gpus = tf.config.experimental.list_physical_devices("GPU")
for gpu in gpus:
tf.config.experimental.set_memory_growth(gpu, True)
if gpus:
tf.config.experimental.set_visible_devices(gpus[0], "GPU")
self.optimizer = tf.keras.optimizers.Adam(learning_rate=0.001)
def get_loss(self, logits, input_labels, training=True):
loss_func = tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True)
acc = self.get_train_acc(logits, input_labels)
return loss_func(input_labels, logits), acc
def get_train_acc(self, logits, input_labels):
    pred = tf.math.argmax(logits, axis=1)
    train_acc = tf.reduce_mean(tf.cast(tf.math.equal(pred, input_labels), dtype=tf.float32))
    return train_acc

def clip_by_norm(self, grads, norm):
    """ clip norm using tf.clip_by_norm """
    if norm <= 0:
        return grads
    grads = [
        None if gradient is None else tf.clip_by_norm(gradient, norm)
        for gradient in grads
    ]
    return grads

def train_step(self, model, input_feats, input_labels):
    """ train the model 1 step """
    with tf.GradientTape() as tape:
        logits = model(input_feats)
        loss, train_acc = self.get_loss(logits, input_labels, training=True)
    # Horovod: add Horovod Distributed GradientTape.
    grads = tape.gradient(loss, model.trainable_variables)
    grads = self.clip_by_norm(grads, cfg.clip_norm)
    self.optimizer.apply_gradients(zip(grads, model.trainable_variables))
    return loss, train_acc

def train(self):
    layers = tf.keras.layers
    input_features = layers.Input(shape=(21, 120), dtype=tf.float32, name="input")
    inner = layers.Reshape(target_shape=(21, 120, 1))(input_features)
    inner = layers.Conv2D(
        filters=num_filters1,
        kernel_size=(15, 4),
        strides=(2, 2),
        padding="same",
        use_bias=True,
        data_format="channels_last",
    )(inner)
    inner = layers.BatchNormalization()(inner)
    inner = layers.MaxPool2D(pool_size=(1, 3), strides=(1, 3), padding='SAME')(inner)
    #inner = tf.nn.relu(inner)
    inner = layers.ReLU()(inner)
    inner = layers.Conv2D(
        filters=num_filters2,
        kernel_size=(4, 3),
        strides=(1, 2),
        padding="same",
        use_bias=True,
        data_format="channels_last",
    )(inner)
    inner = layers.BatchNormalization()(inner)
    #inner = tf.nn.relu(inner)
    inner = layers.ReLU()(inner)
    inner = layers.Flatten()(inner)
    inner = layers.Dense(258, activation=tf.nn.relu)(inner)
    #inner = layers.BatchNormalization()(inner)
    #inner = layers.ReLU()(inner)
    inner = layers.Dense(258, activation=tf.nn.relu)(inner)
    #inner = layers.BatchNormalization()(inner)
    #inner = layers.ReLU()(inner)
    inner = layers.Dense(10, name="output")(inner)
    model = tf.keras.Model(inputs=input_features, outputs=inner, name="kws")
    quantize_model = tfmot.quantization.keras.quantize_model
    #model = quantize_model(model_1)
    print(model.summary())
    model_quant = quantize_model(model)
    print(model_quant.summary())
    epoch = global_step = 0
    while epoch < cfg.MAX_EPOCH:
        logging.info(">>>>> start training in epoch %d" % epoch)
        while True:
            # train 1 step
            batch_feats, batch_labels, epoch = # push some data
            if global_step >= 2000000:
                loss, train_acc = self.train_step(model_quant, batch_feats, batch_labels)
                if global_step % cfg.save_model_iter == 0:
                    inner = layers.Softmax()(model.outputs)
                    model1 = tf.keras.Model(inputs=input_features, outputs=inner, name="kws_quant")
                    save_to_quant_tflite(quantize_model(model1), global_step)
            else:
                loss, train_acc = self.train_step(model, batch_feats, batch_labels)
                if global_step == 1999999 or global_step == 2000000:
                    save_to_float_tflite(model, global_step)

            global_step += 1

if name == "main":
logging.set_verbosity(logging.INFO)
tf.random.set_seed(1)
trainer = Trainer()
trainer.train()
`
it is my demo, i test two model (float and quant), the speed is same. hope you give some advice.

@amahendrakar hi, can you find some problems from my model.

Which TFLite runtime libraries are you using? Did you built yourselves or are you using the prebuilts? If the prebuilts, which version? If you built yourselves, what build command did you use? And what phone are you testing on? How did you measure performance?
Quantization should generally be faster than CPU, but it's not always the case, depending on the model and the device.

Did you built yourselves or are you using the prebuilts?

thxs your reply. i clone tf2.0 and build tflite so libraries(bazel build --config=opt -c opt --copt=-mavx2 --cxxopt=--std=c++11 //tensorflow/lite:libtensorflowlite_c.so). what`s mean of you prebuilt?  device : Qualcomm SoCs Snapdragon 660. i measure the rtf of model.

@srjoglekar246 can you help diagnose?

@hahadashi is this is still relevant, can you provide the sample float & quantized models you are testing? Its difficult to judge based on your code why the model performance might be off.

@jdduke ,
Can you please provide the details mentioned above.It helps to debug the issue.Thanks!


Update About Us

Pull Request Test Coverage Report for Build 83

0 of 0 (NaN%) changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 91.834%

Totals

Change from base Build 82:
0.0%

Covered Lines:
1597

Relevant Lines:
1739

💛  - Coveralls


I want to add a download image button in every post for the users, I tried but there's always some issue. So how to implement that?

Where do you want the download image button? I have added a Share Image button on the Full Image page. I can share that code if you want.

I want that button on PostDetailsActivity.java which can directly share those different images while scrolling. And yes, I would like to have that code. Thank You.


Integrate local recovery with remote store seeding during migration

Description
Backports #12922 to 2.x
Related Issues

https://github.com/opensearch-project/OpenSearch/issues/12246
https://github.com/opensearch-project/OpenSearch/issues/12718
Check List

[x] New functionality includes testing.

[ ] All tests pass

[x] New functionality has been documented.

[x] New functionality has javadoc added

[ ] Failing checks are inspected and point to the corresponding known issue(s) (See: Troubleshooting Failing Builds)
[x] Commits are signed per the DCO using --signoff
[x] ~Commit changes are listed out in CHANGELOG.md file (See: Changelog)~ (will be covered under changelog entry for the high-level feature support)
[x] ~Public documentation issue/PR created~  (not applicable)

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Build is failing because the changes from #13103 aren't backported to 2.x branch. Checking on this.


Add Chime Bot event

Issue #, if available: None
Description of changes:
Adds the Chime Bot event. See https://docs.aws.amazon.com/chime/latest/ag/manage-chat-bots.html
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Looks like the build failed due to a formatting issue? I'm unclear how I should format for this package. Is there a build target I can execute to auto-format?

Codecov Report

Merging #201 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff           @@
##           master    #201   +/-   ##
======================================
  Coverage    77.2%   77.2%
======================================
  Files          18      18
  Lines         636     636
======================================
  Hits          491     491
  Misses        104     104
  Partials       41      41

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 6e3671a...675a25d. Read the comment docs.


Update: Mozilla.Firefox.DeveloperEdition version 78.0b4

Removing old versions to reduce clutter
Microsoft Reviewers: Open in CodeFlow

/azp run


toSelfObservable not reacting on updates to relationships

Hello,
I have a problem with toSelfObservable not reacting to updates (and deletes) to things in OneToMany (ManyToOne) relationships. Is this the correct behaviour?
Is deleting a model with OneToMany relationship supposed to automatically delete the models on the Many side of the relationship?

Hi yes currently the self observable will only be triggered if there are changes to the table it is mapped to directly, not relational tables. However this maybe something that can be added, needs some research.
For deleting rows on the@ManyToOne side, yes this will happen if you use the ReferentialAction.DELETE option on the foreign key (which is the default) You can disable that by adding the @ForeignKey annotation and setting a different action like NO_ACTION.

For the self observable, it would be something very useful for my application. Right now, I have a table with medications that have an amount, which is calculated dynamically from another table (two actually), and this amount is displayed in the list where I list them. Thus having them updated dynamically would be great.
For the deleting, I don't understand the answer fully. This is what I have,
@OneToMany(mappedBy = "medication", cascade = {CascadeAction.DELETE, CascadeAction.SAVE})
    List<HistoryEvent> historyEvents;

Yet it seems the history events are not being deleted correctly. The history events are linked as:
    @ManyToOne
    Medication getMedication();

By not deleted correctly you mean when you delete the Medication the item referencing Medication (which is HistoryEvent looks like) is not deleted?

Yes indeed.

Not deleted from the database? or still having references to those objects in memory? Currently those objects will still be in memory if you had already retrieved the list.

Well, I have a self observable on history events that should get updated whether an item is deleted, but it seems it's not observing anything, ie. the events that should have been deleted stay in the RecyclerView.

Ok, there was a problem with not adding the HistoryEvent to the list in the Medication, fixing that, it seems it deletes correctly, but the self observer is not reacting to the deletion.


:shirt: fix rubocop offenses.

Fixes rubocop offenses.

Extend max line length from 80 to 100.
Ignore line length check on comment line.

Coverage remained the same at 94.818% when pulling e20108a07333862ace82dc94418edd99f31f2473 on fix_offenses into 9f53da245f6331cc4cc98be5e28fe2252942b288 on master.

yay!
The build status recovered! 🎉


GObject.ParamSpec.*'s blurb and nick should be nullable

For example, this won't work
GObject.ParamSpec.string(
        "title",
        null,
        null,
        GObject.ParamFlags.READWRITE,
        "",
      )

because the blurb and nick are null.

@vixalien I can't find anything about this in the documentation. It may work with null, but is that how it is specified? Perhaps it would be better to define the values or at least use an empty string instead?


500 Internal Server Error

I deployed the herokuapp and got a 500 error.  Any idea why?

Can you get the logs and put them in here?
Run: heroku logs -n 1500
That should get the last 1500 lines.

Okay, so from the logs I can't see anything.  Looks like I forgot to add the SLF4J dependency which would log the Spark logs.  What I can tell you to do now is delete the app and re-deploy it.
I just deployed a demo app from the README button and it worked perfectly fine, I got no 500 error.
Can you comment if it works after that?  I will add SLF4J dependency in the next version.


NetworkManager updatescripts

Motivation for this change
See #36150
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

Failure on x86_64-darwin (full log)
Partial log (click to expand)
Package ‘network-manager-1.10.2’ in /Users/graham/nix-borg/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-ndnd/pkgs/tools/networking/network-manager/default.nix:116 is not supported on ‘x86_64-darwin’, refusing to evaluate.

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowBroken = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowBroken = true; }
to ~/.config/nixpkgs/config.nix.

Success on x86_64-linux (full log)
Partial log (click to expand)
shrinking /nix/store/65da582p9jgakvwzbfysr785vnb0jfjv-NetworkManager-vpnc-gnome-1.2.4/lib/NetworkManager/libnm-vpn-plugin-vpnc.so
shrinking /nix/store/yyiwmqrwppr98gmylcqbhy2y3wg9d5rs-NetworkManager-openvpn-gnome-1.8.0/lib/NetworkManager/libnm-vpn-plugin-openvpn-editor.so
strip is /nix/store/b0zlxla7dmy1iwc3g459rjznx59797xy-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/65da582p9jgakvwzbfysr785vnb0jfjv-NetworkManager-vpnc-gnome-1.2.4/lib  /nix/store/65da582p9jgakvwzbfysr785vnb0jfjv-NetworkManager-vpnc-gnome-1.2.4/libexec
strip is /nix/store/b0zlxla7dmy1iwc3g459rjznx59797xy-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/yyiwmqrwppr98gmylcqbhy2y3wg9d5rs-NetworkManager-openvpn-gnome-1.8.0/lib  /nix/store/yyiwmqrwppr98gmylcqbhy2y3wg9d5rs-NetworkManager-openvpn-gnome-1.8.0/libexec
patching script interpreter paths in /nix/store/65da582p9jgakvwzbfysr785vnb0jfjv-NetworkManager-vpnc-gnome-1.2.4
patching script interpreter paths in /nix/store/yyiwmqrwppr98gmylcqbhy2y3wg9d5rs-NetworkManager-openvpn-gnome-1.8.0
checking for references to /tmp/nix-build-NetworkManager-vpnc-gnome-1.2.4.drv-0 in /nix/store/65da582p9jgakvwzbfysr785vnb0jfjv-NetworkManager-vpnc-gnome-1.2.4...
checking for references to /tmp/nix-build-NetworkManager-openvpn-gnome-1.8.0.drv-0 in /nix/store/yyiwmqrwppr98gmylcqbhy2y3wg9d5rs-NetworkManager-openvpn-gnome-1.8.0...

Success on aarch64-linux (full log)
Partial log (click to expand)
patching script interpreter paths in /nix/store/rrckcaj5ffxw1sw9yz8mvwng3xmilpmk-NetworkManager-openvpn-gnome-1.8.0
checking for references to /build in /nix/store/rrckcaj5ffxw1sw9yz8mvwng3xmilpmk-NetworkManager-openvpn-gnome-1.8.0...
/nix/store/k92rd9mipc8c7nq6bl8an22k5jc84g5q-network-manager-1.10.2
/nix/store/dm2gm687zaf0di7wmc3b783r1jk8l15f-NetworkManager-fortisslvpn-gnome-1.2.4
/nix/store/1ngw1463hpv3nf19g2ja4jn0v6ipw7v6-NetworkManager-iodine-gnome-1.2.0
/nix/store/9jfcxa9r4pcnyvmxxas5s5dqm0s5lkrz-NetworkManager-openconnect-gnome-1.2.4
/nix/store/rrckcaj5ffxw1sw9yz8mvwng3xmilpmk-NetworkManager-openvpn-gnome-1.8.0
/nix/store/x2a28dyaf3gvpvg98r11zq0crycjmq6y-NetworkManager-pptp-gnome-1.2.4
/nix/store/lkkhp8bal7vy9ygbhwwxj893kz22xzyg-NetworkManager-vpnc-gnome-1.2.4
/nix/store/jl4dnavapw27n6vhy5l5d5k4ics748zy-network-manager-applet-1.8.6


[Bug]: the tabpanel element doesn't scroll properly within Radix popover component

I've tried to use emoji-picker-element within Radix popover component in my React application. The tabpanel element doesn't scroll properly if we set modal={true} property for the Popover.Root component.
I think this happens because Radix popover always sets certain styles for other elements on the current page.
Link to the sandbox.

Indeed, it looks like Radix is adding a wheel listener that is causing the mousewheel to no longer scroll the tabpanel. (On Chromium on Linux, I can still scroll by clicking-and-dragging the scrollbar itself.)
If you click "Toggle Passive" in the Event Listeners section of the Chrome DevTools, you can confirm for yourself that the scrolling is fixed:

I'm not sure what exactly emoji-picker-element could do to resolve this issue – this seems to be an issue with Radix itself. It should ideally use passive event listeners for whatever it is doing, so that scrolling is not blocked (or offer an option to disable it).
Closing this issue; please feel free to file an issue on Radix!


shared AirTags incompatible (only key provided is peerTrustSharedSecret)

The decrypted plist for an AirTag that has been shared with me is the following. This is incompatible with the current library due to not having a private key. Yes, I've tried using the peerTrustSharedSecret as the private key, it doesn't work as-is.
Seems like a good way to implement this would be to examine the traffic to Apple servers when examining the location of a shared AirTag via the FindMy application. It may use a different endpoint for an intermediary step between peerTrustSharedSecret and privateKey.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>cloudKitMetadata</key>
	<data>
	#Base64 blob here#
	</data>
	<key>communicationsIdentifier</key>
	<dict>
		<key>ids</key>
		<dict>
			<key>correlationIdentifier</key>
			<string>#uuid (unknown what it is) here#</string>
			<key>destination</key>
			<dict>
				<key>destination</key>
				<string>mailto:#Owner email here#</string>
				<key>type</key>
				<integer>0</integer>
			</dict>
		</dict>
	</dict>
	<key>displayIdentifier</key>
	<string>#Owner email here#</string>
	<key>identifier</key>
	<string>#baUUID here#</string>
	<key>peerTrustSharedSecret</key>
	<dict>
		<key>key</key>
		<dict>
			<key>data</key>
			<data>
			#INSERT KEY HERE#
			</data>
		</dict>
	</dict>
	<key>type</key>
	<integer>1</integer>
</dict>
</plist>

Which privateKey do you mean exactly? Using a KeyPair directly will definitely not work, as that would require a software update to all AirTags and kind of defeats its anti tracking measures.
What is the length of the peerTrustSharedSecret value? I'm really hoping it's just a concatenation of existing values... I do doubt that though, as that would make access revocation impossible.
I'm actually really curious how they implemented this sharing mechanism in the first place. Offloading the shared secrets to the users' device would be a security issue due to that revocation problem, but fetching them from Apple's servers would mean that Apple themselves has access to the AirTag's locations. Unless Apple only has a part of all the generated keys for a given time range, and those keys are then combined using that peerTrustSharedSecret on-device. Definitely interesting to look into.

length of peerTrustSharedSecret is 44 base64'ed or 32 raw. This is the same as the sharedSecret and secondarySharedSecret.

Unfortunate, I guess we'll need some traffic dumps then indeed.

seemoo-lab/openhaystack#243


Alert

Create alerts that can repeat or on specific date

🚧 Begin of work on https://github.com/vjk10/notes/issues/34[,](https://github.com/vjk10/notes/commit/37a3d7fbf2801238511893ac114cee1ed4f7fe50) ✨ Reminder for notes


Preliminary git-record library

Currently, it looks like this:

It needs a lot of work. The core types aren't completely ironed out yet, either. (In particular, to support three-way merges, I think I need to adjust the before/after collections to instead be upstream/parent/local.)


[LayoutAdjustment] - Increase Spacing Between Key Components ->[MeetingCards.jsx],[FeatureCardSection.jsx],[OurProducts.jsx]

Task Description
In this issue, we need to increase the spacing between the following components to improve the layout and visual spacing:

Increase the margin between the Meeting Card and the Feature Section component.
Increase the space between the Feature Section and the View Other Product component.
Increase the space between the View Other Product and the Footer component.

This is how it currently look like.

Change It according to Figma.
Requirements:-
Should be responsive.
Goals and objectives
To achieve the required output.
Deadline
20/05/2024
Priority
Medium
Additional Details
In order to understand the flow of the design here is the link of the Figma file.
Instructions
You can start working on it by taking latest pull from main branch

[ ] Please read the contributors guidelines Contributing Guidelines.
[ ] Please follow the code of conduct Code Of Conduct
[ ] Don't Forget to join onboarding group for knowledge flow and direct conversation and support from admins
[ ] Link Curious Developers Community - Curious Connect
[ ] Please attach the screenshots and video of the development work once it is done
[ ] Contributions more than 3 will be awarded a certificate of appreciation from curious ecosystem
[ ] please mail to<EMAIL_ADDRESS>for claiming certificate and please attach your issue number

Respect Co Developers And Please Reach-out to admins if any issues

I want to work on , please assign this to me

Plzz assign this project to me , I will fix this issue

@CDCRishabh please assign to me task.

can you please assign this to me under GSSOC'24

please assign me this issue.


Add cron expression support to triggers

There's a need to not execute beacon updates when the market the asset in question is traded on is closed.
One way of supporting this is to have an array of CRON expressions as part of the Airseeker trigger configuration.
Every element in the array should be evaluated with an OR, eg. if now() complies with any element of the expressions in the array, evaluate the standard update conditions.
This isn't set in stone; if you disagree say so :)
This is quite nice because this approach shouldn't need many changes to the DB+backend.
Example:
Currently:
{
"triggers": {
    "dataFeedUpdates": {
      "1": {
        "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC": {
          "beacons": [
            {
              "beaconId": "0xbc80cbd7a8b8180e11d189a8334814a44a69c4d083b31305ecf67a3a3ea0fd9a",
              "deviationThreshold": 0.1,
              "heartbeatInterval": 86400
            },
            {
              "beaconId": "0x717d60cb328ef7ea138ae1b31c78a03fe6caa1a05568b1649e89cd924321b732",
              "deviationThreshold": 0.1,
              "heartbeatInterval": 86400
            }
          ],
          "beaconSets": [
            {
              "beaconSetId": "0x786c4a7929a666c77ba5d4d3ce7ed61f2ba9885525f0a7577f014641568926fe",
              "deviationThreshold": 0.1,
              "heartbeatInterval": 86400
            }
          ],
          "updateInterval": 30
        }
      }
    }
  }
}

Proposed schema:
{
  "triggers": {
    "dataFeedUpdates": {
      "1": {
        "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC": {
          "beacons": [
            {
              "beaconId": "0xbc80cbd7a8b8180e11d189a8334814a44a69c4d083b31305ecf67a3a3ea0fd9a",
              "deviationThreshold": 0.1,
              "heartbeatInterval": 86400,
              "cron": [
                {
                  "expression": "* 9-17 * * 1-5"
                }
              ]
            },
            {
              "beaconId": "0x717d60cb328ef7ea138ae1b31c78a03fe6caa1a05568b1649e89cd924321b732",
              "deviationThreshold": 0.1,
              "heartbeatInterval": 86400
            }
          ],
          "beaconSets": [
            {
              "beaconSetId": "0x786c4a7929a666c77ba5d4d3ce7ed61f2ba9885525f0a7577f014641568926fe",
              "deviationThreshold": 0.1,
              "heartbeatInterval": 86400
            }
          ],
          "updateInterval": 30
        }
      }
    }
  },
}

Paused pending another discussion 🤷

What does * 9-17 * * 1-5 do? Can this not replace heartbeatInterval? This would break our self-funded sponsor address derivation scheme.


Update OSL nodes after params renaming in SSS shaders

Is anyone working on this? If not, I would like to give it a try


Custom datadir in postgresql::globals gets ignored or produce an error

Hello,
so If you declare the datadir attribute in postgresql::globals the new data dir or get ignored if running on Ubuntu (12.04/Debian) or produce an error if executed on CentOS 64.
Code to reproduce the error:
class { 'postgresql::globals':
     datadir  => '/opt/custom_dir',
   } ->

  class { 'postgresql::server': }

I tired that on vagrant with vagrant-puppetlabs images.
_Ubuntu/Debian:_

if you run the module with the $manage_package_repo to false (default value) first of all the postgresql::server::initdb exec part which initialize the data structure never get executed. Also the value of the confdir in params for Debian is fixed to the default path which is wrong. So the module will basically ignore that parameter and still evertyhing will work fine. However that's an easy fix (PR 304 submitted), but to properly start the service with the custom data dir the upstart scripts has to be changed too. I am happy to do that, however it's more a design decision or if you would like to overwrite the init scripts directly from the module via files or templates or maybe add the right param via augeas or smth else.

_RedHat/CentOS:_

the postgres service can't be started, because even if the right datadir initdb is initialized the init.d script value for the PGDATA is wrong. To fix that problem it's enough to adjust the PGDATA value in /etc/init.d/postgresql, however again the question is or to rewrite/push the init script from the module itself or try to use augeas or something else.

Error:
Error: Could not start Service[postgresqld]: Execution of '/sbin/service postgresql start' returned 1:
Error: /Stage[main]/Postgresql::Server::Service/Service[postgresqld]/ensure: change from stopped to running failed: Could not start Service[postgresqld]: Execution of '/sbin/service postgresql start' returned 1:
cheers

Hello! We are doing some house keeping and noticed that this issue has been open for a long time.
We're going to close it but please do raise another issue if the issue still persists. 😄


Meadowcap

Implementation of Meadowcap.
Work in progress. Uses traits from signature crate. Making it impossible for invalid capabilities to be constructed.

[x] CommunalCapability
[x] OwnedCapability
[x] McCapability
[x] MeadowcapAuthorisationToken
[ ] Encodings
[ ] Extra fancy data structures
[ ] Tests (always nice)

@AljoschaMeyer the fuzz tests are currently running with complaint, but:

In the case of the appending delegation fuzz test, one path remains unexplored (append success) because the fuzzer can't generate valid (silly) signatures, even though they are, well, silly.
Generating arbitrary capabilities with many delegations is currently implemented within the fuzz tests rather than within the arbitrary implementations themselves.

I would appreciate if you could inspect the fuzz tests as they are for oversights on my part!

To make the silly signature scheme even more silly, how about defining the signature as a single byte which is the XOR of the public key and the first message byte? That way, there are only 255 different signatures, and the fuzzer should hopefully guess them quickly enough.

Super cool =)!


Keep getting a timed out error when trying to deploy my project.

I try to deploy my project, and I keep getting the message "Waiting for deployment to become available", and after a few minutes I keep timing out.

Cloudflare also spits out this error:
{
"outcome": "exception",
"scriptName": "PUT-PROJECT-NAME-HERE",
"diagnosticsChannelEvents": [],
"exceptions": [
{
"name": "TypeError",
"message": "o3.replace is not a function",
"timestamp":<PHONE_NUMBER>977
}
],
If someone could help, that would be greatly appreciated!

Hi there G4brym, sorry for the late reply.
I deleted my node_modules folder and my application folder, ran the command again and it worked!
Thank you for fixing up R2 Explorer!


[Accessibility][Screen Readers-Filter Dialog] : Screen Reader does not announce the search results of filter dialogs to the users.

User Experience
If a screen reader will not provide any information about the on going activities on the screen then screen reader dependent users will never get to know about the what search results are appearing on screen.
Test Environment
Browser: Microsoft Edge Canary Version: 82.0.425.0 (Official build)
OS build: 2004 (19564.1005)
Screen Reader: Narrator
URL: Bot Framework Composer
Prerequisite Here
Repro Steps:

Open the above mentioned URL in EDGE and set the zoom at 400%.
Select 'Design Flow' from left navigation.
Now, navigate to the filter dialog edit field.
Type anything in the search edit field of 'Filter Dialogs'.
Observe the issue.

Actual:
The narrator didn't inform about the search result of the 'Filter Dialogs' search edit field.
Expected:
As soon as user hits enter button after typing any dialog name in filter dialog search box, search results appears on screen. Screen reader should announce something like " <no. of search results> search results have found. Press down arrow key to navigate the search results".
Note:
Same issue observed with NVDA.
MAS Impacted: MAS4.2.12
Attachment:
MAS4.2.12_Search result not announced.zip

Hey @tonyanziano, You created the filter-search component (what's the proper name??) in Emulator, right? Perhaps you have input / advice for this similar component when making accessible in Composer. Also tagging you as a resource to the developer who works on this :P

@cwhitten As checked issue still repro.

@ashish315
narrator_filter_dialog.zip
I think the narrator works as expected. Is there anything I missed here?

@liweitian agree with you. the issue is resolved now. So, we are closing the issue.


map function does not preserver iteration order

    print(map({"a"->1, "b"->0}));
    print(map({"a"->1, "a1"->0}));

results in
{ a->1, b->0 }
{ a1->0, a->1 }

This does not violate the contract of interface Map, but it is at least surprising, given the fact that a Map is always an Iterable of its entries. (The Ceylon infrastructure seems to want to preserve the order, as can be seen in class HashMap in the SDK being linked by default.)
Thus, the iteration order should be preserved if possible with justifiable effort (runtime performance-wise). As a last resort, the documentation of function map should mention this behaviour.

I think that if you are relying on the iteration order of maps, then you are doing something wrong. The order of maps should be unreliable (unless it’s in the semantics of a specific subtype of map to not be so). A map (or even a set) should be able to freely rearrange its iteration order without an impact on the correctness of user code.
If you are printing a map for debugging or something like that, you can always use Iterable.sort or ceylon.language::sort.

I don't think that order of iteration in Map is in any way guaranteed...
While syntactically, a Map literal is defined as a sequence of key->value pairs, You can look at it as nothing more than simply an initialization order, not any indication of implementation guarantees and a such does not reflect the internal structure of the map. and will not reflect it's iteration order.
In fact I aeem to remember hat uncertain iteration order is built in to the default map implementation...

Not disputing the irrelevance of entry ordering for Map semantics, it is nevertheless often quite useful.
Consider for example the matching of deserialized and then serialized data with their original input form. I doubt needing to explain here why/when order entry is important.
There are also situations when there is no attribute in the map entry that is sortable or should be sorted in a meaningful way. (Well, the latter is more an argument for iteration stability than for entry order just mentioned because of the sorting argument in the comment above.)
It is rather cumbersome having to maintain two data structures (list and map) when a map with "entry order" is needed, and would be much more practical if the used map would bring that functionality.
That's why I suggest it might be worthwhile have a map function providing this.

@dlkw the HashMap in ceylon.collection preserves iteration order (by default) because it's a linked hash table (by default).
Now, look, in principle, we could make Summary in ceylon.language into a linked hash table too but honestly I think that just introduces unnecessary/undesirable bloat and complexity into the language module. Most uses of Map do not require a well-defined iteration order.
So my response to this issue is simply: if you need a linked Map, use the one in ceylon.collection.
I'm going to close this issue, is that OK?

Well, I intended to use an immutable map because of concurrency issues when using Promises on the JVM.
I can easily create maps using map and patch them (see #7331) to pass results through Promises' execution context. When using a HashMap, I'd need to protect it by using volatile (not available on JS) or some sort of atomic reference, forming a memory barrier.
It's more natural to use immutable structures for this purpose (at least if they are not getting too large), as is done by functional programmers, don't you think?

When using a HashMap, I'd need to protect it by using volatile (not available on JS) or some sort of atomic reference, forming a memory barrier. It's more natural to use immutable structures for this purpose (at least if they are not getting too large), as is done by functional programmers, don't you think?

I don't think that's right. A HashMap is immutable as long as nothing mutates it. If you immediately assign it to the type Map after instantiating it (or, if you want to be really sure, wrap it using unmodifiableMap()), then it is in practice "immutable".


Feature/pings

This adds ping funtionality to the socket client to proactively detect disconnects/timeouts. Pings are sent, by default, if we go 15 seconds without any data from the socket and the server is given five seconds to respond before the client considers the connection to be dead. As a minor thing this also adds the ability to override various timing options in an optional object passed to the websocket constructor.
On our frontend it looks like this:

@connor4312, thanks for your PR! By analyzing the blame information on this pull request, we identified @Antariano to be a potential reviewer

This should solve the remaining two issues on https://trello.com/c/aNFA1JSl/48-test-how-chat-handles-reconnection-during-various-failure-stats-in-prod @MattJustMatt

LGTM

As discussed, we should make the reconnect interval random to avoid potential cascading failures due to 100,000+ reconnects all at once.

lgtm


fix: resolve pip install environment error

Description
Closes #22
Motivation and Context
We began to see errors stating:
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.

    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.

    If you wish to install a non-Debian packaged Python application,
    it may be easiest to use pipx install xyz, which will manage a
    virtual environment for you. Make sure you have pipx installed.

    See /usr/share/doc/python3.12/README.venv for more information.

How Has This Been Tested?
Updated our internal CI to use:
      - name: ...
        uses: peter-mcconnell/terraform-composite-actions/pre-commit@main
        with:
          terraform-version: ${{ steps.minMax.outputs.maxVersion }}
          tflint-version: ${{ env.TFLINT_VERSION }}
          terraform-docs-version: ${{ env.TERRAFORM_DOCS_VERSION }}
          install-hcledit: true

And confirmed it worked successfully
Screenshots (if appropriate):

@bryantbiggs WDYT? It currently blocks some of the modules.

:tada: This PR is included in version 1.11.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


configuration file option to enable/disable the possibility to remotely shutdown etcd

Can you add configuration file option to enable/disable the possibility to remotely shutdown etcd?

@grimnight It seems this request is driven by the fact that etcd is being started outside of a process manager like upstart or systemd, so there is nothing to capture the "configuration" flags used to start etcd. If etcd is restarted there is no way to know how it was started originally because of the lack of configuration file.
Currently etcd does not have a config file because most configuration values cannot be changed between restarts; the cluster configuration is stored in the etcd data directory after the first run. It would also cause problems if you were to change cluster setting to join a different cluster with an existing data directory.
The same etcd data directory must be reused between restarts, but it maybe possible to use the default data dir location to get the desired behavior. I'm going to test this out and see if it works.

@grimnight There are currently no plans to add a configuration file to etcd. Once the etcd core matures a little more, such as adding the new backend store and other features that might require tuning, we might revisit this. For now etcd does not have a configuration file.


docs: Fill in the iroh-net README a little

Description

Notes & open questions

Change checklist

[ ] Self-review.
[ ] Documentation updates if relevant.
[ ] Tests if relevant.

Rather than leave a review I've put all suggested changes into a branch: https://github.com/n0-computer/iroh/tree/b5/iroh-net-readme cherry-pick commit 2e9886ce9d51c78817923f9c9697010c4d5ec6f5 if you agree with the changes @flub


Remove unused, legacy Feral code

There's a ton of code all over the place that's currently not being used, resulting in duplicate code all over the place.
This needs to be refactored.

c5c33ce15a574902d955a6279e38248f638d3c29 should have dealt with the overwhelming majority of it. Should be much more coherent and easier to grasp at how everything works now.


Move Map-layers imagery formats/providers outside core-frontend

@pmconne Paul, would be great to get you feedback on this.  As a proof of concept, in this PR I have moved WmsMapLayerImageryFormat and WmsMapLayerImageryProvider into the maplayers package.  All other providers could be enventuelly moved out of core-frontend, and other classes such as ArcGISUtilities could follow as well.  Obviously that would be a breaking change since consumers would now have to install map-layers package and intialize the get the map-layers functionality.   The most problematic format is certainly Bing, because consumers are probably used to get it working part of core-frontend (assuming the key has been set properly). and that we offer DisplayStyleState.changeBackgroundMapProvider.
The Oauth2 ESRI PR as triggered the idea of moving this stuff out of core.

The most problematic format is certainly Bing, because consumers are probably used to get it working part of core-frontend

Breaking everybody's map imagery in a minor version sounds like a non-starter.
Can you edit the PR description to explain the motivation and impact of these changes please?


:memo: update repo references

PR updates outdates org refs, in some cases like the kubectl apply code block it 404s and doesn't work

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 90.0%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
216

Relevant Lines:
240

💛  - Coveralls


Response::download doesn't work with file created with tmpfile()

After creating a file using tmpfile(), I am unable to force a download response using Response::download().  Doing so leads to an AccessDeniedExpection.
Is this a bug or am I misunderstanding how the download response is supposed to work?  Here's my StackOverflow question with the code details:
http://stackoverflow.com/questions/28332313/laravel-access-denied-exception-with-file-download-response
I'm using Laravel Framework version 4.2.16.

Symfony is handling this for us. Any questions about usage belong on the forums. Sorry, but there'd be simply far to many to process on github.


ticket#21-Fix text banner-Jihad omer

Naming Rules
Name your PR like this: ISSUENUMBER-TITLE-YOURNAME
Description
Write a summary of your change. Explain why you have made it.
Related to
Make sure you include the issue number with a hash sign # so Github can link this PR to the right issue, like this:
Fixes #1
Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have carefully reviewed my own code
[ ] I have commented my code
[ ] I have updated any documentation

my apologies


Limiting Title Length

How to limit title length upto 30 characters?

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Well. You could do it through CSS or via:
$("#rss-feeds").rss("https://jsfeeds.com/feed", {
          entryTemplate: '<li>{shortTitle}</li>',
          tokens: {
            shortTitle: (entry, tokens) => tokens.title.substring(0, 30)
          }
        })


[Feature] Add list of gravity options to TS definition

Feature Request
Is your feature request related to a problem? Please describe.
To make it easier to specify a gravity, we can define all the gravity options in TS so they pop up with autocomplete.
https://github.com/cloudinary-community/cloudinary-util/blob/main/packages/url-loader/src/constants/parameters.ts#L144

Hey @colbyfayock, just following up post our live stream. I can pick this up.


Project Log Message with ReFramework_Priyesh

Create a small table and in that table you will have like only one column that one column can have your name, amin idea of this task is to use re framework and in the beginning go ahead and add the table into the queueand get each item and add it as a log message in the process there should not be any for loop we must use only the framework that is predefined.

Completed the project


Correction for raw affiliation Pai: Onildo Rodrigues da Silva
Mãe: Leonor Braga da Silva

Correction needed for raw affiliation Pai: Onildo Rodrigues da Silva
Mãe: Leonor Braga da Silva
raw_affiliation_name: Pai: Onildo Rodrigues da Silva
Mãe: Leonor Braga da Silva
new_rors:
previous_rors: 01d5v2p67
works_examples: W2917179584
contact: 6bf2dd9891b28d46a61ea3a87eff6545:5532d5b91ca2ff7be9e9a378fad15f @ univ-lorraine.fr

This issue was accepted and ingested by the OpenAlex team on 2024-10-09. The new affiliations should be visible within the next 7 days.


gce: Figure out how to deal with network maximum

GCE allows at most five networks. This is a problem because for each namespace, we create a new network.
It's worth noting that gce.go creates the network during its Start() function. This means that even if you're not using the Google provider, you'll create a network in gce if your gce keys are setup.

migrated to https://trello.com/c/ziNh4DDV/115-gce-figure-out-how-to-deal-with-network-maximum


(feat) allow deployment under relative base path

Pull Request Checklist

[x] Description: Briefly describe the changes in this pull request.
[x] Changelog: Ensure a changelog entry following the format of Keep a Changelog is added at the bottom of the PR description.
[ ] Documentation: Have you updated relevant documentation?
[ ] Dependencies: Are there any new dependencies? Have you updated the dependency versions in the documentation?

Description
This introduces some changes mainly to the frontend (plus the construction of manifest.json in the backend) that allows setting a relative base path via the environment variable (or, in the context of the docker build process, the build argument) WEBUI_BASE_PATH.
Please note: I am not familiar with svelte at all, and it feels like there might be a much simpler solution than what I did here -- however, I've used this branch to deploy a working instance behind a standard reverse proxy configuration (in this case Apache):
ProxyPreserveHost On
ProxyPass /chat http://example.com:8077
ProxyPassReverse /chat http://example.com:8077

such that the interface is available at https://original.example.com/chat.
Related to #1162.
Unfortunately I won't have time to put much more effort towards this, maybe this can be useful to whoever comes up with a proper implementation of this feature eventually. :-)

Changelog Entry
Added

Docker build argument WEBUI_BASE_PATH which controls the relative base path used in the built frontend (plus in manifest.json).

Thanks!

WEBUI_BASE_PATH can be changed at docker build time only, not at deployment time. Is it correct?

Indeed, this solution only works when building the docker image.
A version that works during deployment time too would require restructuring the docker build process a bit; currently node is only available in the first build stage (and not in the final container). The frontend would need to be rebuilt whenever the container starts up.

Closing due to conflicts. Unless there's a more elegant solution to this, we should just add docs on how to host our webui with a relative base path using other reverse proxy tools like nginx. I'm not a huge fan of this current solution for adding relative base path support natively. I appreciate the effort you put in regardless 🙌

I guess it would still be necessary to change the frontend-generated URLs from absolute to relative ones. Except if you were thinking of some sort of automatic URL rewriting by the reverse proxy; I've found these sort of solutions to be somewhat unreliable though.
In any case, I'm sure someone will be able to come up with a clean solution. :-)


Add a notification system to the config package/comp

What does this PR do?
Other packages/comp can now subscribe to configuration changes.

Describe how to test/QA your changes
Test that a configuration change trigger a new inventoryagent payload.
Reviewer's Checklist

[ ] If known, an appropriate milestone has been selected; otherwise the Triage milestone is set.
[ ] Use the major_change label if your change either has a major impact on the code base, is impacting multiple teams or is changing important well-established internals of the Agent. This label will be use during QA to make sure each team pay extra attention to the changed behavior. For any customer facing change use a releasenote.
[ ] A release note has been added or the changelog/no-changelog label has been applied.
[ ] Changed code has automated tests for its functionality.
[ ] Adequate QA/testing plan information is provided if the qa/skip-qa label is not applied.
[ ] At least one team/.. label has been applied, indicating the team(s) that should QA this change.
[ ] If applicable, docs team has been notified or an issue has been opened on the documentation repo.
[ ] If applicable, the need-change/operator and need-change/helm labels have been applied.
[ ] If applicable, the k8s/<min-version> label, indicating the lowest Kubernetes version compatible with this feature.
[ ] If applicable, the config template has been updated.

/merge -m rebase


Add the Accessibility features that were added into Bootstrap

Bootstrap v3.3.0 added a lot of accessibility features into their library. They should be ported over and added into GwtBootstrap3.
This will be a major change since we basically have to go back through a lot of the widgets and add these.

is this feature still a possibility or is it too complicated/ too big of a job?

It needs a lot of jobs. Please feel free to make some PR for this, thanks you


Add Read Only Admin

Support the ability to create an administrative identity that can use the management API in read-only mode
COAs

Can authenticate in any supported fashion
Can hit all GET management API endpoints

This would be welcome.

Duplicate of #2109


New version: Setfield v0.5.1

Registering package: Setfield
Repository: https://github.com/jw3126/Setfield.jl
Created by: @tkf
Version: v0.5.1
Commit: 95a2220b27f85ab816677c11e6a9302687a9f3e5
Reviewed by: @tkf
Reference: https://github.com/jw3126/Setfield.jl/issues/101#issuecomment-549724057

@tkf what do you think, shall we add upper bounds?

Yes, let's do it https://github.com/jw3126/Setfield.jl/pull/102

[noblock]
Can this be merged? Is re-triggering JuliaRegistrator not enough for auto-merge if there was already a comment without [noblock]?

@jw3126 @tkf Please edit all of your comments on this PR to include the text [noblock].
Once all of your comments include the text [noblock], this PR will be automerged.
[noblock]

[noblock] Thanks @DilumAluthge


WebKit Fast-tap

According to WebKit, they now respect non-scaleable pages, and don't set the 350ms delay. Will this affect pages running with FastClick(for example, result in double-clicks)?
https://webkit.org/blog/5610/more-responsive-tapping-on-ios/

Also, could support for this fast-tapping be detected, and could fastclick.js disable itself in that case?
Seems like you could check for (is_iOS && supportsCssProperty('touch-action')), given that touch-action support ought to land in the same release as the viewport heuristic.

With this being shipped earlier than expected (https://developer.apple.com/library/prerelease/mac/releasenotes/General/WhatsNewInSafari/Articles/Safari_9_1.html#//apple_ref/doc/uid/TP40014305-CH10-SW1) it'd be good to get this patch in, or at the very least update the docs so say Fastclick isnt needed on modern browsers! (Love the work done and its invaluable but yay)

@nickcolley But we don't yet know whether iOS 9.3 has Safari 9.1, do we?

According to Dean it's in the latest beta, so looks promising, https://twitter.com/grorgwork/status/686674145514393600

It looks like as long as you have the property set to -webkit-touch-action: manipulation on the element being touched the initial zoom coild be set to a global 1, or it must have both implimented.

Running iOS 9.3.5 and not able to see the effects of touch-action: manipulation on Safari Mobile.
User agent string says that I'm running Safari 9.0 -- are all iOS 9.x devices not able to use touch-action?

Works in 9.3 according to http://caniuse.com/#feat=css-touch-action
See also https://patrickhlauke.github.io/touch/tests/results/#suppressing-300ms-delay

Thanks for the quick response @cvrebert. I'm trying to apply touch-action: manipulation to an input field and still see the 300ms delay before keyboard and cursor appear.
Do I need to apply it to a container as well? Are there any other gotchas here? It's deeply nested within divs, and meta-tag also has the recommended device-width settings so I'm not sure what the issue is.


feat(accordion): add accordion component (part1)

should we add the aria-controls attribute to the implementation? http://web-accessibility.carnegiemuseums.org/code/accordions/

should we add the aria-controls attribute to the implementation? http://web-accessibility.carnegiemuseums.org/code/accordions/

Created an issue for myself to add it in a follow-up PR #473


Added ability to Allow Interval To be Overridden with a Different Moment Format

Also Fixed Bug in Example That didn't allow Interval to be seen.
Also added Minutes, and Hour Support to Intervals
Change from GPL3 to Dual MIT / GPL3 Licensing.

Thank you for your contributions to this project. I haven't touched it several months. I intend on putting more work into it in the future.


STY: Add Ruff config and fix all warnings and errors

@oesteban Do you intend to add a CI job for ruff, in addition to or instead of the flake8 CI job?

Yup, happy to review a PR :)

I guess instead of flake8?

Also, while I am not a big fan of .pre-commit, it is recommended by Repo-Review:
https://learn.scientific-python.org/development/guides/repo-review/?repo=nipreps%2Fmriqc&branch=master
How about adding support for .pre-commit instead of running a ruff job?

I would prefer to stay away from pre-commit. It places some burden on the contributor to set it up and I don't love how the project is driven.
The only gain is averting some CI tests to fail. I think we can live with that.


returning responses offline

I'm new to ServiceWorkers but in the "offline first" mentality I thought I'd give it a shot. In my use case though, I'd like the ServiceWorker to respond to requests from the application (when offline or not) which requires me to translate the responses that I'd get from the actual webserver.
Is this a use case that upup will support?  It seems to mostly be for static content retrieval.

Hi @mzimmerman,
I'm not sure I understand your question... What do you mean by translating the responses from the webserver?
Can you describe the entire idea in more detail, and hopefully I can help.

Hi @mzimmerman,
I'm not sure I understand your question... What do you mean by translating the responses from the webserver?
Can you describe the entire idea in more detail, and hopefully I can help.

Here's the online vs offline use case.
Online
1 - App sends json to serviceworker
2 - service worker sends json to webserver
3 - webserver sends to json service worker
4 - service worker sends json to webapp
Offline
1 - App sends json to serviceworker
2 - service worker sends json to webserver (fails)
3 - service worker sends json to webapp stating the response failure (I'd have to generate this specific error with the code in the service worker based off the json sent by the app)
To add more confusion to the mix, I'd like to use a websocket for the communication as it's a near real-time app.

Here's the online vs offline use case.
Online
1 - App sends json to serviceworker
2 - service worker sends json to webserver
3 - webserver sends to json service worker
4 - service worker sends json to webapp
Offline
1 - App sends json to serviceworker
2 - service worker sends json to webserver (fails)
3 - service worker sends json to webapp stating the response failure (I'd have to generate this specific error with the code in the service worker based off the json sent by the app)
To add more confusion to the mix, I'd like to use a websocket for the communication as it's a near real-time app.

It sounds like you might want to write your own ServiceWorker for this, UpUp specializes in a different use case.

It sounds like you might want to write your own ServiceWorker for this, UpUp specializes in a different use case.


Settings validation

Leverage the validate_settings waPC function exposed by policies to ensure the configuration given by the user is valid.
Shared behaviour
Policies that do not expose a validate_settings function are still loaded and used, though we can't ensure the user policy is correct.
Policy Server
The policy server now exits at boot time with an error if one of its policies has a configuration error.
policy-testdrive
Now validates settings before using the policy to validate the given input. If the settings are invalid it will exit with an error.

Implements https://github.com/chimera-kube/policy-server/issues/30


Docker Build And Push

Hey, I made some changes in Dockerfile and fixed some bugs also I added action for Building Docker image on push and pull requests(PR's is not necessary).
Action work is building a docker file and create a docker image package in the repository.

Hey, thanks for putting the time to fix the docker build
I reviewed the changes and everything seems to be fine
Just one thing, please make a pull request to "develop" branch so i can merge and test them
sorry for not mentioning that in the contribution guidelines, we are working on that


support for likee.video

Checklist

[ x] I'm reporting a new site support request
[ x] I've verified that I'm running youtube-dl version 2<IP_ADDRESS>
[ x] I've checked that all provided URLs are alive and playable in a browser
[ x] I've checked that none of provided URLs violate any copyrights
[ x] I've searched the bugtracker for similar site support requests including closed ones

Example URLs

video url : https://l.likee.video/v/k6QcOp
channel url : https://l.likee.video/p/Gp6YGd

Description
site support for likee.video

WRITE DESCRIPTION HERE

There is support for likee videos.
This is the verbose log I got for your video:
C:\Users\Menna\Downloads>youtube-dl --verbose "https://likee.video/v/k6QcOp"
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--verbose', 'https://likee.video/v/k6QcOp']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2<IP_ADDRESS>
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.19041
[debug] exe versions: none
[debug] Proxy map: {}
[generic] k6QcOp: Requesting header
WARNING: Falling back on generic information extractor.
[generic] k6QcOp: Downloading webpage
[generic] k6QcOp: Extracting information
[download] Downloading playlist: None
[generic] playlist None: Collected 2 video ids (downloading 2 of them)
[download] Downloading video 1 of 2
[debug] Default format spec: best/bestvideo+bestaudio
[debug] Invoking downloader on 'https://video.like.video/na_live/4ax/2ST6lv_4.mp4?crc=612432523&type=5'
[download] Destination: Agua challenge     😳😱 (1)-2ST6lv_4.mp4
[download] 100% of 8.09MiB in 00:09
[download] Downloading video 2 of 2
[debug] Default format spec: best/bestvideo+bestaudio
[debug] Invoking downloader on 'http://video.like.video/na_live/4ax/2ST6lv_4.mp4?crc=612432523&type=5'
[download] Destination: Agua challenge     😳😱 (2)-2ST6lv_4.mp4
[download] 100% of 8.09MiB in 00:04
[download] Finished downloading playlist: None

However, channel support isn't yet implemented. Relevant verbose log:
C:\Users\Menna\Downloads>youtube-dl --verbose "https://likee.video/p/Gp6YGd"
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--verbose', 'https://likee.video/p/Gp6YGd']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2<IP_ADDRESS>
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.19041
[debug] exe versions: none
[debug] Proxy map: {}
[generic] Gp6YGd: Requesting header
WARNING: Falling back on generic information extractor.
[generic] Gp6YGd: Downloading webpage
[generic] Gp6YGd: Extracting information
ERROR: Unsupported URL: https://likee.video/p/Gp6YGd
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp_eeieglg\build\youtube_dl\YoutubeDL.py", line 806, in wrapper
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp_eeieglg\build\youtube_dl\YoutubeDL.py", line 827, in __extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp_eeieglg\build\youtube_dl\extractor\common.py", line 532, in extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp_eeieglg\build\youtube_dl\extractor\generic.py", line 3467, in _real_extract
youtube_dl.utils.UnsupportedError: Unsupported URL: https://likee.video/p/Gp6YGd

I'll work on channel support!

I'll work on channel support!

Thanks a bunch!


proposal: allow default values in methods

Creating this proposal as I couldn't find any proposal regarding this enhancement.
We often use method overloading in our work :

func (m MyType) something(s string) {
  m.somethingWithI(s, 1)
}
func (m MyType) somethingWithI(s string, i int) {
  m.somethingWithIAndObjAndF(s, i, MyOtherType{}, 0.0)
}
func (m MyType) somethingWithIAndObjAndF(s string, i int, obj MyOtherType, f float64) {
	// s => dynamic
	// i => default 1
	// obj => default MyOtherType{}
	// f => default 0.0
}

// usage
m := MyType{}
m.something("Hello")
m.somethingWithI("Hello", 2)
m.somethingWithIAndObjAndF("Hello", 1, MyOtherType{}, 0.1)

It will be pleasent to have something as such :
func (m MyType) something(s string, i int:= 1, obj MyOtherType := MyOtherType{} , f float64 := 0.0) {
  	// s => dynamic
	// i => default 1
	// obj => default MyOtherType{}
	// f => default 0.0
}

// or make all the paremeters on the right by default once one of them is defaulted
func (m MyType) something(s string, i int:= 1, obj MyOtherType, f float64) {
  	// s => dynamic
	// i => default 1
	// obj => default MyOtherType{}
	// f => default 0.0
}

m:= MyType{}
m.something("Hello")
m.something("Hello", 2)
m.something("Hello", 1, MyOtherType{}, 0.1)

Optional arguments were proposed and rejected here #1675.
It appears that the proposal was rejected for being fundamentally at odds with the foundational design goals of Go. I'm not sure much has changed in that regard.

this is against go's philosophy

we can use variadic parameters to simulate default argument values, though which is not perfect.

Thanks for the proposal.  This does seem to be the same as #1675, which was declined.  Closing as a dup.


add pending order sending to to place market trade

market preview has spinning processing for pre-liquidity orders


Concept of Time Series

Hi,
I have not clear if a sequence in input to a method that require probability distribution automatically estimate the empirical distributions of the input data. For example Mutual Information requires 2 np.array but I could not find where the empirical distribution is estimated. I also investigated C backend but again I have not found anything useful. Could you provide some information about this process?
I am asking about this because I am experiencing InformError: an inform error occurred - "negative state in timeseries". I read a previous issue for such error and the answer was to use coalesce_series but I am not sure if it is correctly to apply it to continuos timeseries.

Hi jake,
thank you so much your reply.
Actually, I followed exactly your idea about binning the series. My only concern is about coalesce_series: I am not totally sure but I think that after binning all negative values should be resolved according to the binning process since this map continuos values into positive integer discrete state space. Please correct me if I am wrong. Furthermore, should I apply Dist to the output of the binning strategy before feeding to any method that compute information based metric, e.g. mutual_info.
More clearly:
Given a raw timeseries ts of real values, which is the correct procedure to apply to pyinform.mutualinfo.mutual_info?

binning (and/or coalesce_series) -> dist ->  mutual_info
binning (and/or coalesce_series) -> mutual_info

Hi Jungla,
Method 2 is correct, as the distribution is built from the time series automatically.
Also, it looks like you are correct about not needing to run coalesce_series in addition to binning.
This means the correct process is just:
binning -> mutual_info


People Picker field out of order after import custom form

I migrate powerapps custom form from one tenant to an other.
After Importing and Upload / Publish the form the people picker field (drop down) is out of order.
I have a sharepoint list as backend and field of type person or group (person).
Items:
<EMAIL_ADDRESS>If i set a new field with the same information everything works fine.
Do i have to replace Azure AD ids or sth?

To clarify, the data that shows up in that dropdown is out of order?

It looks fine. But you can not Look for people anymore, it stays blank and seems to hung. The Text "find items" is missing too.
I have testet another Form - Same result.
No warning, No Error. If you add same field again (fesh) it works.

When you used this tool (PASopa), did you have any errors or warnings?

No errors. - i did replace all Sharepoint List Ids by Script.
Then Pack everything and Import to powerapps gui

I will check what happens if i do an Import without use of pasopa.

I did an import without unpack and pack with pasopa - only replace list data in the "Microsoft.PowerApps\apps\ID\ID.json
After the import to the list in the other tenant and remove replace all databases the people fields are fine.
That means the failure with the people field is caused by unpack, replace ids and pack the *.msapp

I found a solution and the problem:
After import with PASopa the combobox field Allow searching is turn "off"

If you set it to on - all is fine.

When you unpacked the app, was the IsSearchable property on that combobox  present?

If I just round-trip an app with a combo box, "Allow searching" roundtrips.
I wonder if this is some IR reconstruction that somehow loses the IsSearchable property in a round-trip, but I can't repro it.

@RoSchoe, this may have been fixed as a part of another issue. Are you still able to reproduce this issue?


Add support for .crypto (UnstoppableDomains) domain lookup #1931

Closes #1931

@hboon all Trevis checks failed,
https://travis-ci.com/github/AlphaWallet/alpha-wallet-ios/builds/198257445
there is message
fatal: reference is not a tree: 944b91ba81721eb08705afcfd8d158b0cd42d771
The command "pod install --repo-update" failed and exited with 1 during .
Your build has been stopped.

Does it mean that i need to call pod install --repo-update before send commit?

No. Shouldn’t matter. Does the commit hash mentioned exist?

@vladyslav-iosdev remember to buzz me again if this is good for review

Getting this when pod install:

its strange, it works for me fine.

@hboon removed cached pods, and reinstall them again, it works for me.

@vladyslav-iosdev I tried 2 cases:
A) Install with Cocoapods 1.8.4

[!] CryptoSwift requires CocoaPods version >= 1.9.1, which is not satisfied by your current version, 1.8.4.

B) with Cocoapods 1.9.1
Installs, but looks like we need to check in the podfile.lock changes

@hboon check it.

Looks ok, I noticed you use Cocoapods 1.10.0. If that's what you intended (and not 1.9.1), that's fine.
Can you get the PRs for the dependencies? For the UnstoppableDomainsResolution, can you submit a PR to their repo and see if we can get it merged? Otherwise we'll have to fork it. Hopefully not. We can still settle the PRs for the other dependencies first.

I realised I have forgotten to review the PR itself. Will get to it :)

Looks ok, I noticed you use Cocoapods 1.10.0. If that's what you intended (and not 1.9.1), that's fine.
Can you get the PRs for the dependencies? For the UnstoppableDomainsResolution, can you submit a PR to their repo and see if we can get it merged? Otherwise we'll have to fork it. Hopefully not. We can still settle the PRs for the other dependencies first.

i suppose we will need to make a fork, because i updated UnstoppableDomainsResolution with downgrated dependency version.

Looks ok, I noticed you use Cocoapods 1.10.0. If that's what you intended (and not 1.9.1), that's fine.
Can you get the PRs for the dependencies? For the UnstoppableDomainsResolution, can you submit a PR to their repo and see if we can get it merged? Otherwise we'll have to fork it. Hopefully not. We can still settle the PRs for the other dependencies first.

i suppose we will need to make a fork, because i updated UnstoppableDomainsResolution with downgrated dependency version.

I understand. I mean submit a PR to UnstoppableDomainsResolution GitHub repo and see if they can merge it in. I presume the change was just to downgrade the dependency and there's no functional change.

i am not sure if it ok for PR, i setted dependency for own forked repo for
https://github.com/vladyslav-iosdev/EthereumABI.git (it sets CryptoSwift version to 0.10.0)
 s.dependency 'CryptoSwift', '~> 0.10.0'

i will try to skip these changes (above)

@hboon can u review this issue?

It doesn't seem to work when I enter "hweeboon.eth"

@hboon I updated resolving ens with GetENSAddressCoordinator if UnstoppableDomainsResolution get failed

Are some of the changes like for web3swift and TrustKeystore (maybe CryptoSwift too?)in Podfile because you are mixing in changes required to get the project to build with Xcode12? They don't seem necessary? Can we exclude them

yep we can, in case if this PR will be merged after #2143

[ ]  Can you create a pull request for the UnstoppableDomainsResolution pod and try to get it merged in? We can still merge this PR with a fork first if the PR hasn't/isn't merge yet. We can update again when that's done

i created PR.

yep we can, in case if this PR will be merged after #2143

Hmm.. ok, let's get #2143 done first. Buzz me if I'm blocking there.

@hboon PR is ready for review.

🎉 Congrats
🚀 UnstoppableDomainsResolution (0.1.6) successfully published
📅 November 18th, 15:18
🌎 https://cocoapods.org/pods/UnstoppableDomainsResolution
👍 Tell your friends!
Please use pod (0.1.6)

Thanks for the support! @merenkoff

Forced pushed after:

moved the network name as an RPCServer extension along with a comment into DomainResolver
rebased master


Can't close Sing/Verify Message window

Wanted to change address, opened one of the addresses, change my mind, want to close, but it done's work. Only one way to close it is click Done, but done servers more as completion of editing.
https://user-images.githubusercontent.com/3277207/123363820-2a4c8c80-d528-11eb-8d76-03e9f10207bf.mov

Implemented in ea2f858. Will also now close when the Escape key is pressed.


⚠ ClamAV has degraded performance

In ea4b28e, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 50 ms

Resolved: ClamAV performance has improved in 5873537.


feat: align webchats - update to ui

circleCI stuck.  re-trigger

:tada: This PR is included in version 0.336.0 :tada:
The release is available on:

npm package (@next dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Tea.sh does not print usage when the --help flag is used.

Tea.sh does not print the usage when the --help flag is used.
Steps to reproduce:

Run tea.sh using the --help flag.

Expected:
Tea.sh prints the usage.
Actual:
Tea.sh executes as normal, informing you that your tea is ready in 6 minutes.
Log:
[happy0@delta Tea]$ ./tea.sh --help
You are using tea.flac.
Have no fear! None! You will be warned when your tea is ready.
^C
[happy0@delta Tea]$
Revision: 9e928ba90484283f856515cced828d4765996daf

https://github.com/x89/Tea/blob/9e928ba90484283f856515cced828d4765996daf/tea.sh#L19
This removes all arguments ($1, $2 etc.) which means that $1 is empty later in the script, and $# is always 0.

I think this is an important feature that should be added as fast as possible
just the fact that it is here for more than a day with no response from the dev is a bad sign.

Indeed. I no longer have confidence in the management of this project.
I think it's time for a fork! Would you like the role of 'deputy product manager', @moopie?

I will quickly merge the request.

I think this project should be rewritten in Rust. Rust advertises memory safety which is very important, because the script needs to remember to remind the user that their tea is ready.

I think our fork should be rewritten in Haskell. Haskell promotes explicitly typed effects which is very important because reminding the user that their tea is ready is effectful as it plays an audio clip and prints to standard out.

Reminding a user that their tea is ready counts as a side effect. Haskell does not allow it.

This minor issue can be resolved by attaching a thermometer to the CPU which heats up due to the work required to execute the pure functions in tea.sh which can be captured, despite the limitation of Haskell not allowing side effects. We will write the pure functions in a way that predictably heats up the CPU to transmit 'your tea is ready' in morse code.

Invalid? Our fork is more urgent than I thought!

Watch it you or it's getting tagged wontfix.
On Wed, May 13, 2015 at 8:56 AM, Gordon Martin<EMAIL_ADDRESS>wrote:

Invalid? Our fork is more urgent than I thought!
—
Reply to this email directly or view it on GitHub
https://github.com/x89/Tea/issues/13#issuecomment-101557443.

Fixed in https://github.com/x89/Tea/commit/44aff899e1b29ed60ce28328ce2d2eeb6eb45471

Thanks @anlutro. Congratulations on your new job as a maintainer for this prestigious project!

+1, highly committed individual.


Error: Could not resolve URL "https://pub.dartlang.org".

I am getting an error like : Could not resolve URL "https://pub.dartlang.org" while using flutter create, to create a new flutter project.

Hello @snehitvaddi !
As solution has been proposed already by @LuciferAJ, closing this issue. However, if solution doesn't work for you, feel free to open a new issue.
Thank you.


env: 'node': No such file or directory

Operating system and version:
cat /etc/os-release output:

NAME="Alpine Linux"
ID=alpine
VERSION_ID=3.16.0
PRETTY_NAME="Alpine Linux v3.16"
HOME_URL="https://alpinelinux.org/"
BUG_REPORT_URL="https://gitlab.alpinelinux.org/alpine/aports/-/issues"

nvm debug output:

nvm --version: v0.39.1
$SHELL: /bin/bash
$SHLVL: 6
whoami: 'irene'
${HOME}: /home/irene
${NVM_DIR}: '${HOME}/.nvm'
${PATH}: ${NVM_DIR}/versions/node/v16.16.0/bin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin
$PREFIX: ''
${NPM_CONFIG_PREFIX}: ''
$NVM_NODEJS_ORG_MIRROR: ''
$NVM_IOJS_ORG_MIRROR: ''
shell version: 'GNU bash, version 5.1.16(1)-release (x86_64-alpine-linux-musl)'
uname -a: 'Linux 5.15.53-0-lts #1-Alpine SMP Fri, 08 Jul 2022 06:34:32 +0000 x86_64 GNU/Linux'
checksum binary: 'sha256sum'
OS version: Welcome to Alpine Linux 3.16
curl: /usr/bin/curl, curl 7.83.1 (x86_64-alpine-linux-musl) libcurl/7.83.1 OpenSSL/1.1.1q zlib/1.2.12 brotli/1.0.9 nghttp2/1.47.0
wget: /usr/bin/wget, GNU Wget 1.21.3 built on linux-musl.
git: /usr/bin/git, git version 2.36.1
grep: /bin/grep (grep --color=tty -d skip), grep (GNU grep) 3.7
awk: /usr/bin/awk, BusyBox v1.35.0 (2022-06-11 16:59:22 UTC) multi-call binary.
sed: /bin/sed, sed (GNU sed) 4.8
cut: /usr/bin/cut, cut (GNU coreutils) 9.1
basename: /usr/bin/basename, basename (GNU coreutils) 9.1
rm: /bin/rm, rm (GNU coreutils) 9.1
mkdir: /bin/mkdir, mkdir (GNU coreutils) 9.1
xargs: /usr/bin/xargs, xargs (GNU findutils) 4.9.0
nvm current:
which node: ${NVM_DIR}/versions/node/v16.16.0/bin/node
which iojs:
which npm: ${NVM_DIR}/versions/node/v16.16.0/bin/npm
npm config get prefix: env: ‘node’: No such file or directory
npm root -g: env: ‘node’: No such file or directory

nvm ls output:

       v16.16.0
default -> node (-> v16.16.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v16.16.0) (default)
stable -> 16.16 (-> v16.16.0) (default)
lts/* -> lts/gallium (-> v16.16.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.20.0 (-> N/A)
lts/gallium -> v16.16.0

How did you install nvm?

apk add -U curl bash ca-certificates openssl ncurses coreutils make gcc g++ libgcc linux-headers grep util-linux binutils findutils
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

nvm install --lts
nvm use --lts

What happened?
node -v  output:
env: 'node': No such file or directory

What did you expect to happen?
node -v output:
v16.16.0

Is there anything in any of your profile files that modifies the PATH?

cat ~/.bashrc output:

#!/bin/bash
# shellcheck source=/dev/null

# If not running interactively, don't do anything
[[ $- != *i* ]] && return

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

Did you restart your terminal, which the install script instructs you to do?

Did you restart your terminal, which the install script instructs you to do?

yes, I use source ~/.bashrc but not work, i also restarted my pc but nothing :thinking:

What happens if you . ~/.nvm/nvm.sh - does nvm become available?

ldd ~/.nvm/versions/node/v16.16.0/bin/node output:

	/lib64/ld-linux-x86-64.so.2 (0x7fdec5bea000)
	libdl.so.2 => /lib64/ld-linux-x86-64.so.2 (0x7fdec5bea000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x7fdec5a12000)
	libm.so.6 => /lib64/ld-linux-x86-64.so.2 (0x7fdec5bea000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x7fdec59f9000)
	libpthread.so.0 => /lib64/ld-linux-x86-64.so.2 (0x7fdec5bea000)
	libc.so.6 => /lib64/ld-linux-x86-64.so.2 (0x7fdec5bea000)
Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /home/irene/.nvm/versions/node/v16.16.0/bin/node)
Error relocating /home/irene/.nvm/versions/node/v16.16.0/bin/node: gnu_get_libc_version: symbol not found
Error relocating /home/irene/.nvm/versions/node/v16.16.0/bin/node: backtrace_symbols: symbol not found
Error relocating /home/irene/.nvm/versions/node/v16.16.0/bin/node: __register_atfork: symbol not found
Error relocating /home/irene/.nvm/versions/node/v16.16.0/bin/node: __strdup: symbol not found
Error relocating /home/irene/.nvm/versions/node/v16.16.0/bin/node: setcontext: symbol not found
Error relocating /home/irene/.nvm/versions/node/v16.16.0/bin/node: makecontext: symbol not found
Error relocating /home/irene/.nvm/versions/node/v16.16.0/bin/node: backtrace: symbol not found
Error relocating /home/irene/.nvm/versions/node/v16.16.0/bin/node: getcontext: symbol not found
Error relocating /home/irene/.nvm/versions/node/v16.16.0/bin/node: __libc_stack_end: symbol not found

Alpine ships without a bunch of stuff node needs, so there might be something extra you need to install?

What happens if you . ~/.nvm/nvm.sh - does nvm become available?

same error :thinking:

Alpine ships without a bunch of stuff node needs, so there might be something extra you need to install?

I fixed with apk add gcompat add it on the wiki


 Example: https://buildkite.com/xgboost/xgboost-ci-windows/builds/4475#018d34ec-1805-4b3a-8206-e4addbae123f/2297-23796
This is because a PowerShell script doesn't stop automatically when a child process returns a non-zero exit code. See https://stackoverflow.com/a/9949909.
Fix: Explicitly check the exit code from the pytest suites and terminate the script as needed. Example: https://buildkite.com/xgboost/xgboost-ci-windows/builds/4477#018d3862-44d6-4219-8f40-7db901f8653a/4179-25710

@trivialfis Can you help debug the failing pytest test_device_quantile_dmatrix.py::TestQuantileDMatrix::test_check_inf ?

Will look into it.

There's a bug in MSVC + NVCC, it somehow enters a condition even though it's false (explicitly printed and verified to be false). Trying to come up with a workaround.

Thank you for the fix!


PIREP edit error

Describe the bug
When editing and saving a pending PIREP, an error will occur. Also the Fares-Amount gets empty.
laravel-2021-06-13.log
Version
Some recent DEV - version (unable to locate build)
To Reproduce
Steps to reproduce the behavior:

Go to your pending PIREP's
Click on Edit and edit the PIREP
Scroll down to Save & click it.
See error

Expected behavior
The PIREP should be saved without the error and fares should be where they are.
Screenshots
Additional context
Problem exists, since some DEV-update.

Duplicate of #1233


Fix a pair of leaks related to FileUnit destructors not being run

Patch a latent bug in module trace emission (@varungandhi-apple) that's about to be exposed by…
Simplify the filename resolution for a compiled module that comes from a module interface, both by storing it in a place where it doesn't require an allocation (SR-11365) and by passing it through an existing API. (@adrian-prantl, @harlanhaskins)
Sink private-file import support down to a place where it doesn't require an allocation (SR-11366), matching an existing table. (@aschwaighofer)
Add static_asserts to keep this from happening again.

@swift-ci Please test

W.r.t the module trace: perhaps I'm misunderstanding something -- the issue is that we're emitting the main module as a dependency in the trace, correct? In that case, I'm surprised that a path for the main module is present in the dependency tracker, I would've expected that path to not be present at all. Is that a bug or is that intentional?

(Also, I think you reordered the commits and perhaps didn't update the commit messages? The last commit message says "prevents the mistakes in the past two commits" but that doesn't have anything to do with the module trace commit which comes right before AFAICT.)

I blame GitHub for showing commits in chronological order instead of parent order. The real order is the one I wrote in the description.
The issue isn't actually that we're treating the main module as a dependency, but that we look at all loaded modules to build a path-to-module map (which is used later), and we can only do that if a particular module has a unique path. The main module does not have such a thing if it's made up of multiple files!


Report.java:32-35: Now that we have the infrastructure to...

The puzzle 296-9cbcd906 from #296 has to be resolved:
https://github.com/yegor256/jpeek/blob/cd1547efa8c8f5b321dc07ca5e489c7fa8683f3b/src/main/java/org/jpeek/Report.java#L32-L35
The puzzle was created by Hamdi Douss on 21-Feb-20.
Estimate: 30 minutes,  role: DEV.
If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

@paulodamaso/z please, pay attention to this issue

The job #390 assigned to @hdouss/z, here is why; the budget is 30 minutes, see §4; please, read §8 and §9; if the task is not clear, read this and this; there will be no monetary reward for this job

The puzzle 296-9cbcd906 has disappeared from the source code, that's why I closed this issue.

@0pdd 2 puzzles #396, #397 are still not solved.

@sereshqua/z please review this job completed by @hdouss/z, as in §30; the job will be fully closed and all payments will be made when the quality review is completed

@0crat quality good

Quality review completed: +4 point(s) just awarded to @sereshqua/z

Order was finished, quality is "good": +35 point(s) just awarded to @hdouss/z

@0pdd the puzzle #397 is still not solved; solved: #396.

@0pdd the puzzle #408 is still not solved; solved: #396, #397.

@0pdd 2 puzzles #412, #413 are still not solved; solved: #396, #397, #408.

@0pdd 3 puzzles #413, #416, #417 are still not solved; solved: #396, #397, #408, #412.

@0pdd 2 puzzles #413, #416 are still not solved; solved: #396, #397, #408, #412, #417.

@0pdd 3 puzzles #416, #440, #441 are still not solved; solved: #396, #397, #408, #412, #413, #417.

@0pdd 5 puzzles #416, #441, #443, #444, #445 are still not solved; solved: #396, #397, #408, #412, #413, #417, #440.

@0pdd 4 puzzles #416, #441, #445, #459 are still not solved; solved: #396, #397, #408, #412, #413, #417, #440, #443, #444.

@0pdd 4 puzzles #416, #441, #472, #473 are still not solved; solved: #396, #397, #408, #412, #413, #417, #440, #443, #444, #445, #459.

@0pdd 2 puzzles #416, #473 are still not solved; solved: #396, #397, #408, #412, #413, #417, #440, #441, #443, #444, #445, #459, #472.

@0pdd 2 puzzles #416, #484 are still not solved; solved: #396, #397, #408, #412, #413, #417, #440, #441, #443, #444, #445, #459, #472, #473.


GET spaces -  User-centric listing of spaces

Expected behavior
The fabric8-ui however requires a listing of spaces that the user is collaborating on.
Based on actual behavior of GET /api/spaces, it would be better to have a separate resource collection with a GET operation, like GET /api/users/<uid>/spaces or some other resource, that would provide a user-centric listing of the spaces the specified user is collaborating on.
Actual behavior
Currently GET /api/spaces returns a listing of all spaces in the platform, instead of spaces where the user is a owner or collaborator.

@VineetReynolds you can move this issue to this repo: https://github.com/fabric8io/fabric8-planner/issues

@baijum This is not a Planner UI issues, it's a Platform 'Space API' issue that doesn't meet the needs of the UI

@VineetReynolds Currently we don't have any Authorization so technically all users have access to all spaces. But we could still get the Endpoint in place even if it would return the same as /spaces for now

@aslakknutsen Understood. We'll probably have to order this task to work on this later, as it may require team information to be available.
Currently, my understanding is a bit fuzzy on how users would become a collaborator on a space. If this is constrained by the team-members relationship, i.e. team members can see their spaces under the new resource, then the new resource just offers a projection on existing set of spaces.

@VineetReynolds There are 2 types of spaces per say. A User can have their own personal spaces and a Organisation can have spaces. A User and an Org could probably 'invite' others to join a particular space, which is probably mapped at some access to a resource in auth land.  So technically there is a difference between the users spaces and the spaces a user has access to.
A user space might just be a space a user has access to where he's also the owner.

This is already implemented as spaces that belong to one user and collaborators of a specific space. Closing this issue by now!


Remove retry mechanism for lock acquisition

Use UTC for all lock comparisons:
Previously time.Now() was used which returns the time in local time and
therefore the lock expiration check would not be correct, since the
servers modification time is in UTC for S3 and potentially in a different
timezone for the nfs server.
Remove retry mechanism for lock acquisition:
we only try to acquire once, since backup operations generally take some
time there is no point in trying to wait for lock acquisition, better to
throw an error and let the calling code retry with an exponential backoff
Since this code is blocking, this potentially also prevents the system
from being unresponsive for 60s in the case where the developer incorrectly
called the blocking code assuming it would be a quick operation.
longhorn/longhorn#612

Running the full e2e test suite at the moment.
Just the core test passed already.

Thanks for reviewing, I will merge this myself once I fixed an outstanding test issue.


Uneccesary prints

can you please remove the print statements? Thanks.

Any update on this?

+1


Fix bug -- return null when getValueType() is called at first.

Example:
<?php

$source = <<<'EOS'
<?php
class Pizza
{
    public $price = 100;
}
EOS;

$scanner = new Zend\Code\Scanner\TokenArrayScanner(token_get_all($source));
$class   = $scanner->getClass('Pizza');
$price   = $class->getProperty('price');

var_dump($price->getValueType()); // => NULL

If other method was called at first:
$scanner = new Zend\Code\Scanner\TokenArrayScanner(token_get_all($source));
$class   = $scanner->getClass('Pizza');
$price   = $class->getProperty('price');

var_dump($price->getValue());     // => string(3) "100"
var_dump($price->getValueType()); // => string(3) "int"

Indeed bug. Could you add test to test/Scanner/PropertyScannerTest.php ?

Could you add test to test/Scanner/PropertyScannerTest.php ?

Okey !


[FEATURE]: Save Track Info to files for stream display

Consent

[X] I have searched the existing issues and verified that there is no open issue for the same subject.
[X] I understand that the YTMDesktop Elgato Plugin has NO affiliation with Google, YouTube or the YTMDesktop application.

Feature
Currently theres not really a good way out there to display YTM track info on streams. But it seems you already have the info needed. It would be really nice to have 4 filepath fields in the Track Info button to have it save the Track Name, Artist, Album, and Album art, all in their own files, which can then be used in streams!
Solution
No response
Alternatives
No response
Anything else?
No response

Hey. I don't know if this is fitting into an StreamDeck plugin. But, if you wish, I could create a standalone tool / application for it.
Maybe you even have a few more ideas, what I could put into it, if it should be file based, a browser source or even a desktop application.

I thought about this, especially with the Track Info button not having any function other than visually.
Streamers already have to launch a ton of programs and adding yet another program to launch and capture is undesirable. I understand it doesnt add much to the streamdeck side of things, but consider that the main audience of Stream deck is Streamers. And the YTMD Streamdeck plugin's audience is streamdeck's users who use YTMD, so I'd say it might fit more than you initially think. I know it would be incredibly useful to have it available.
The files would be optional, where if you leave the filepath textfield blank, it doesnt do it.

Okay. I'll add this feature for the upcoming release!

Hey. It's me again and I've bad news.
This feature can't be added. This is due to the restrictions / lack of support from Elgato. I would have to rewrite the whole plugin in another language.
You have to open a feature request at the ytmdesktop github (just press the link) and hope they'll add it.
As long they don't add it, I'll attach you the workaround I'm using. I've developed in the past a local web page (which just have to be added as browser source. No need to start something). The only downside is: If you don't know HTML/CSS/JS, you can't really customize it, but I should've made it a bit universal (see screenshot).

The (black) background means transparent and the padding above the information is for spectralizer.
Download - obs-ytmd.zip
I also close this issue (you can still respond to it)


Customize the search function to query for App or Pages

Currently Nextra's flexsearch is querying for the whole document. We need to split the results as App only and Pages only.
Related Issue: #13

Closed as of #18


Propagate SIGTERM to Java in Dockerfiles

Allow Zipkin to quickly stop in docker-compose by propagating signals to Java.
The signal was sent to bash and ignored.

you mind quickly checking the other docker files (to ensure no follow-up whack-a-mole changes that do the same?)
Regardless, thanks!

@adriancole I fixed every Dockerfile (c6de3d7) except Mysql because mysqld_safe seems to ignore SIGTERMs.

Can you verify that your fix also works for zipkin-aws and zipkin-azure
images?
On Fri, Nov 17, 2017 at 12:06 PM, Antoine Baudrand<EMAIL_ADDRESS>
wrote:

@adriancole https://github.com/adriancole I fixed every Dockerfile (
c6de3d7
https://github.com/openzipkin/docker-zipkin/commit/c6de3d7c1a8f58c9c5677fa1d1f538f316dafd0a)
except Mysql because mysqld_safe seems to ignore SIGTERMs.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/openzipkin/docker-zipkin/pull/162#issuecomment-345303441,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAIioi18UIPvlvJQLu79ln6f2Hh4friIks5s3b0ngaJpZM4QgkMF
.

@devinsba The fix won't affect them because the Dokerfiles of zipkin-aws and zipkin-azure are overriding the CMD I changed.  I just checked, both images build and start correctly, but their Dockerfiles has to be fixed if you want them to react to SIGTERMs.

@devinsba thx for keeping an eye out! @7fELF honestly really appreciate your help here. This will go out on the next patch; sounds like we can chase up the zipkin-aws and zipkin-azure now or later.