Proposal: use BNS to authenticate the application

Currently, the authentication flow (1) uses the application origin to derive the application private key, and (2) requires that the manifest URI matches the application's origin.  The rationale of point (2) is that the application proves to the authenticator that it owns the origin, so the right application key will be derived -- a rogue client cannot derive the private key for another application.  However, this treatment of the origin and manifest.json creates a few issues:

This makes it hard to switch the application's URL, since the origin is used to derive the key.

It leaves applications and users vulnerable to DNS hijacking.

This makes it hard to build locally-hosted apps and apps that run inside Web extensions in conjunction with the hosted browser, since the application may not even have an HTTP endpoint (let alone one that is available via HTTPS).

Instead, I propose the following "version 2" of authentication flow that will allow us to use BNS to authenticate applications.  The high-level idea is that the manifest.json would be the BNS name's profile, and that the BNS name (not the origin) would be the way by which we identify applications -- including for the purposes of generating application private keys. The developer could change the application's origin by updating the BNS profile, but users would receive a warning from the authenticator when this happens.
The protocol overview is as follows:

Have the developer register a BNS name for the publishing the application.  The BNS name is used to cryptographically identify the application.  There would be one BNS name per application, and would be used to derive the application private key.

Have the developer structure the manifest.json as a JWT, signed by the BNS private key.  Add the following data to the manifest.json:

The usual JWT fields (issuer, expiration date, creation date, signature)
The application origin

Have the developer include the following fields in the authentication request:

The BNS name of the application
The minimum age of the manifest.json

Have the authenticator take the following extra steps on sign-in if this scheme is used:

Resolve the application's BNS name to the manifest.json.  Reject the auth request if the manifest.json is malformed or cannot be resolved.
Use the BNS public key to authenticate the signature of the manifest.json.  Reject the auth request if the signature is invalid.
Check the manifest timestamp against the auth request to see that it is fresh.  Reject the auth request if the manifest.json's timestamp is too old.
Check the manifest's application origin.  Reject the auth request if it does not match the redirect URI.

Have the authenticator take the following steps to generate the app private key:

If the user has signed into the app already using the app origin to generate the private key:

Update the application entry in the user's profile to include the application BNS name, if we haven't done so already.
On future sign-ins, verify that the BNS name's manifest.json's app origin matches the app entry.  If the origin changes, then alert the user that the app origin changed.  If the user is okay with this, then add the new origin as the "current" origin, BUT preserve the original origin so we can continue to derive the right private key.

If the user has NOT signed into the app already:

Use the BNS name to derive the application private key.  Insert a bns://-prefixed origin into the user's profile for this app, so the authenticator knows in the future to use the BNS name to generate the app private key.  Include the app's (DNS) origin in the entry, and in future sign-ins, alert the user if the app origin fetched via BNS does not match the auth request (indicates the app origin changed).

NOTE: in both cases above, we are inserting both the app's BNS name and DNS origin into the user's profile -- we're just structuring the record to indicate to the authenticator which name to use to generate the app private key.

The "wins" this scheme gets us are:

We get to use immutable BNS names to derive future application private keys
Developers can host the manifest.json anywhere
The authenticator detects when the application origin changes, and prompts the user to verify that the new origin is legit.
The user continues to generate the same private key even if the app origin changes.

What do you think?  @larrysalibra @zone117x @yknl @hstove

@jcnelson Maybe post this in the forum when you want feedback from App developers.

This proposal makes sense to me. In order to be backwards compatible with the current version of blockstack.js, the apps key would have to be unchanged, since its currently an array of strings.
I would add that in implementing this, we should extend the key derivation path to use the full hash160 of the app name.
Also, note that we won't be able to detect and apply backwards-compatibility fixes for single-player applications without some additional measures.

This proposal makes sense to me. In order to be backwards compatible with the current version of blockstack.js, the apps key would have to be unchanged, since its currently an array of strings.

Sounds reasonable.  In implementing this, I'd take the opportunity to define an appsData map that links versioned information to application names, where the "version" refers to the version of the authentication protocol.  I think adopting a schema like this would help us get into the habit of designing for backwards compatibility for when we modify the authentication protocol in the future.  Example:
"appsData": {
   "v1": {
        /* version 1 stuff goes here */
    },
    "v2": {
        /* version 2 stuff goes here */
    },
}

I would add that in implementing this, we should extend the key derivation path to use the full hash160 of the app name.

Agreed 100%.

Also, note that we won't be able to detect and apply backwards-compatibility fixes for single-player applications without some additional measures.

I think this could be addressed with a flag in the manifest.json.  If the app developer is using this protocol or a future protocol, then the manifest.json would need to indicate an explicit version of the authentication protocol to use.  If it doesn't, then we assume that the app wants the authenticator to do what we do today.

I think this is great, it will be one step closer to replacing DNS completely with BNS.

The minimum age of the manifest.json

What is the reason for having a minimum age for the manifest.json?
Also should we register a name space for apps?

What is the reason for having a minimum age for the manifest.json?

The manifest.json now identifies mutable information, including the application's origin.  If the app developer updates their manifest.json, it's possible that a client will see a stale version.  Having the app developer pass in the expected creation-date of the manifest.json to the authenticator ensures that the authenticator detects a stale manifest.json.  The app developer would deploy an updated version of the app with the newer timestamp whenever the manifest.json contents changed.
An alternative (possibly stronger) mechanism would be for the app developer to pass the cryptographic hash of the manifest.json in the auth request.  It would achieve the same ends -- if the developer changes the manifest.json, they also need to change the app's signin handler to ensure that users don't accidentally fetch and process a stale manifest.json.

Also should we register a name space for apps?

We can do this, but any BNS name will work.  However, I would be open to further refining this spec to require the BNS name to not have an expiration date -- i.e. you couldn't use a .id name to register an app, but you could use a .blockstack name.  You could use also use a subdomain.

An alternative (possibly stronger) mechanism would be for the app developer to pass the cryptographic hash of the manifest.json in the auth request.

I thought about something similar -- just having the app pass the manifest.json contents themselves during the auth request -- but I think that it would require a kind of strange build pattern and might be a pretty frequent stumbling block for developers. It seems easier to have the auth request pass a "manifestNewerThan" with a timestamp. So by default, the blockstack app generator would just initialize that with the current date, and things would mostly work out until the developer wanted to force a revocation, in which case, they'd just need to update one field.

We can do this, but any BNS name will work. However, I would be open to further refining this spec to require the BNS name to not have an expiration date -- i.e. you couldn't use a .id name to register an app, but you could use a .blockstack name. You could use also use a subdomain.

That's interesting. Maybe in V1 of this scheme, we require a non-expiring name. Otherwise, I think we'd want to detect and prevent the case where a name expires, is renewed, and the app key can be taken by the new owner, which for V1 would probably complicate the auth flow too much.

just having the app pass the manifest.json contents themselves during the auth request

This would be risky -- the URL might be too long for some browsers.

So by default, the blockstack app generator would just initialize that with the current date, and things would mostly work out until the developer wanted to force a revocation, in which case, they'd just need to update one field.

The fact that the app generator would need to be involved in this process makes me like the idea of passing a timestamp a lot more than passing a cryptographic hash.

That's interesting. Maybe in V1 of this scheme, we require a non-expiring name. Otherwise, I think we'd want to detect and prevent the case where a name expires, is renewed, and the app key can be taken by the new owner, which for V1 would probably complicate the auth flow too much.

Yeah, the more I think about how to handle renews and re-registers, the less I like the idea of dealing with expiring app names.  I don't think developers will be wanting for names anytime soon -- even squatters will find it intractably expensive to register every popular name in every popular namespace (and there exist way more vanity subdomain names than on-chain names).

The proposed extensions to the manifest.json are not conform to the W3C standard. It is recommended to prefix new properties with a vendor prefix.

This is a great proposal @jcnelson
I'm interested in being able to sign in to apps without having to make additional network requests to servers controlled by the developer. (ie. the manifest.json file)
Can we put application origin info in the Atlas zone file instead of an external file like profile.json or manifest.json?
Removing the need for manifest.json files would give us some benefits:
* Privacy: users no longer have to make requests to an app developer controlled server to sign in. This opens up the ability to make apps that after you download them the first time can be cached and don't need to make requests back to the developer's servers.
* No more CORS headaches: developers no longer have to spend time figuring out how to set proper CORS headers in both their developer and production environments so that manifest.json works

2 questions, users Gaia data are signed with app origin? if so, how we can access and migrate after we switch over BNS included manifest files?

Can we put application origin info in the Atlas zone file instead of an external file like profile.json or manifest.json?

Definitely!  If the application includes its Origin information and manifest.json information in the Atlas zone file, it should be used instead of anything learned through a network request.

@jcnelson Sounds like manifest.json info in Atlas is the way to go? If so should we update the proposal?
Also, what is the priority for this? (And estimated time you think it might take?)

Also, what is the priority for this? (And estimated time you think it might take?)

Same question!


[remove-resource] Delete Open Presentation Hub skeleton

With the pending release of the new Open Matter MultiCourse Hub skeleton, I'd like to have my (now superseded) Open Matter Presentation Hub skeleton removed from the getgrav.org site:
https://github.com/hibbitts-design/grav-skeleton-open-matter-presentation-hub
Thanks very much,
Paul

removed.


fixFix external table show analyze type bug.

The show column stats result for external table shows N/A for the columns of method, type, trigger and query_times. This pr is to fix this bug, to show the correct value.

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


Operator doesn't reconcile Kepler when redfish related properties are changed

When redfish-related properties are changed Kepler doesn't get reconciled and pods are not terminated to reflect the new properties changes. Changing either probeInterval or skipSSLVerify doesn't result in Kepler pods relaunch. Hence new config changes are not read by Kepler.

Addressed by #378

closing as #378 is merged


Added support for limit and offset query arguments.

Closing as the PR contains a bunch of formatting tweaks from Prettier that are not necessary.

Will make a new PR shortly.


nydusd: automatically retry registry http scheme

issue: https://github.com/dragonflyoss/image-service/issues/843
Signed-off-by: Wenyu Huang<EMAIL_ADDRESS>

Now we should update the scheme description in https://github.com/dragonflyoss/image-service/blob/master/docs/nydusd.md#registry-backend like:
// Registry url scheme, leave empty to automatically detect, otherwise specify to https or http
"scheme": "",

/retest

cc @uran0sH Maybe rebase the master branch to resolve the conflicts.

/retest


Microscopy features not working

Describe the Bug
Multiple microscopy features are currently not working:

cannot drag and drop SM images from the left study panel into the viewport
creating length measurements sometimes works and other times i cannot get the measure to appear on the image
the Point tool creates the measurement (recorded in the measurement panel) but you cannot see them on the image
right click on a measurement on the image does not bring up the options to Add Label or Delete Measurement (there is no way to delete)

Steps to Reproduce
This was found in both of the following environments:
https://viewer.ohif.org/ - version 3.7.0
https://viewer-dev.ohif.org/ - version 3.8.0-beta.21

From the study list filter on modality: SM - select an SM study and click on the Microscopy button
from the viewer screen, expand the study list panel and try to drag and drop the second series appearing  = nothing happens. That SM series will not appear in the viewport and replace the SM image that was displayed on entry to the screen
Click on the length tool and click on the image to create a line with the mouse = this is random to create the line - sometimes it creates it and sometimes it takes a few attempts. Expand the measurements panel to see the measure when it is successful
Click on the Point tool and create points on the image. The points will appear as entries in the measurements panel but the points themselves will disappear from the image. The only way to see that a point is there is to click on the entry in the measurements panel and the active measure becomes yellow (but to be consistent with other modalities and measurements, i think active measurements should be green?)
Right-click on any existing measurements on the SM image and you should get a menu that includes: add label + delete measurement: this is consistent with other modalities image features

The current behavior
missing features consistent with other modality image features
The expected behavior

drag and drop series images to the active viewport
measurement features to add measurement, label & delete

OS
MacBook Pro - Sonoma 14.1.1
Node version
unknown
Browser
Chrome v119

@sedghi to provide estimate

We just release the OHIF 3.8, you can find more details here https://ohif.org/release-notes/3p8/
If you still encounter this issue in 3.8, please re-open this.


Comparison with afero?

I was working with go-git and saw it used this "billy.Filesystem" abstraction. I was surprised it wasn't afero. Is there much of a difference? I imagine I can write a simple wrapper that fixes any slight differences...

go-billy was part of the original code of go-git, at that time afero wasn't fulfillment our requirements. Nowadays functionality such as chroot or mount doesn't allow us to change to afero.


Remove Array.prototype.has extension

Extending native prototypes is too risky, it'll clash with other modules expectations. And there is no need for this extension either, indexOf will do exactly what's required.

+1 on this.
@gomfunkel It seems like node-mailchimp isn't actively maintained. I'd like to offer my help on that side if you would need it.


npm install fails: error when installing fibers

Error log
When running npm install, I encounter:

<EMAIL_ADDRESS>install /Users/d/code/sovereign/node_modules/chimp/node_modules/fibers
node build.js || nodejs build.js
gyp ERR! configure error
gyp ERR! stack Error: Command failed: /usr/local/opt/python/libexec/bin/python -c import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack   File "", line 1
gyp ERR! stack     import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack                                ^
gyp ERR! stack SyntaxError: invalid syntax
gyp ERR! stack

My system

Mac OS 10.11.6
Node v8.15 and v8.11.1 (tried both)
Node-gyp v3.8.0 and v3.6.2

Diagnosis
NOTE: I have followed the installation instructions, step by step.

I tried the solution mentioned in #409 (downgrading to Node v8.11.1) and it did not help.

Looking at the error in detail, it is clear that this version of fibers (or, I suppose, node-gyp, in general) requires Python v2.* while my system default is Python v3.*.
Downgrading works!
As pointed out in nodejs/node-gyp#1337:
which python2.7
brew python2  # if you don't already have it
make sure its in your path
which python2.7 # make sure, you have it
npm config set python python2.7  # tell NPM (node-gyp) to use python2.7


Layout

Redraw page block by ID.
Improve layout compiler code.

@vileyne FYI. Rendering by block id instead of path


 Fix #495.

Thanks!


New package: HalfOddIntegers v0.1.0

Registering package: HalfOddIntegers
Repository: https://github.com/jishnub/HalfOddIntegers.jl
Created by: @jishnub
Version: v0.1.0
Commit: 531e5c76478a6a682cfcc6e0f3b7e2143e7b2564
Reviewed by: @jishnub
Reference: https://github.com/jishnub/HalfOddIntegers.jl/commit/531e5c76478a6a682cfcc6e0f3b7e2143e7b2564#commitcomment-102143567
Description: Type to represent half of an odd integer

Please close this


Add support for authentication to a remote redis

Hello,
I am trying to connect my fastapi application to a redis server instance hosted on redis_labs and it requires me to provide my credentials(username and password) before i can connect to the server. unfortunately i can't find a way to provide my credentials when instantiating the FastApiRedisCache() class.
Is there a walkaround to this?

@E-wave112 you can pass it in the connection URI.
https://stackoverflow.com/questions/44344628/how-to-create-a-redis-cloud-connection-url-with-an-auth-password

Thank you @jameswinegar i will be sure to try the options out and let you know of the outcome!


ja: Make docs/concepts/workloads/pods/init-containers.md follow v1.17 of the original text

close #21461
I found an inconsistent translation of "init container" in /ja/docs/tasks/debug-application-cluster/debug-init-containers/.
In this PR, it is not fixed but I created a new issue about it #21556.

/assign

修正ありがとうございます！
/lgtm

/approve


NOT IN operator not working in advanced search

Have a question about NOT IN operator. It still not working in last release (1.5).
What about it?
Question belows to issue #588. Thanks!

In 1.4.2 version case works perfect http://jsfiddle.net/grinrenton/7p1yopxm/
But I can't make it good with version 1.5 http://jsfiddle.net/grinrenton/gkx8hmhh/
Can you comment this? Thanks.
Maybe I should downgrade to 1.4.2 version?

In 1.4.2 version case works perfect http://jsfiddle.net/7p1yopxm/
But I can't make it good with version 1.5 http://jsfiddle.net/gkx8hmhh/
Can you comment this? Thanks.
Maybe I should downgrade to 1.4.2 version?

Hello!
I've tryed some change in w2ui.js
Row 4449 in dist w2ui.js
if (tmp.indexOf(val1) == -1) fl++; if (tmp.indexOf(w2utils.isFloat(val1b) ? parseFloat(val1b) : val1b) == -1) fl++;
i've changed as
if(w2utils.isFloat(val1b))  {    if(tmp.indexOf(w2utils.isFloat(val1b) ? parseFloat(val1b) : val1b) == -1) fl++;  } else if (tmp.indexOf(val1) == -1) fl++;
It works for me.
Thanks!

I'm not sure, is it correct if Iclose the issue. Or maybe i've should make some pull request?
Thanks again for your great library!


file: "bash" in string constants mistakingly replaced with path to bash package

Issue description

Steps to reproduce
file a-script.sh

I think that's just because of the shebang, it'll print same for anything with a shebang ("a $interpreter_invocation script").
Checking locally it seems the full path is specified in the shebang:
$ head -n1 $(which man)
#! /nix/store/zqh3l3lyw32q1ayb15bnvg9f24j5v2p0-bash-4.4-p12/bin/bash -e

oh


Frontend scroll position gets de-synchronized from correct position

With google/xi-mac f5fdae653b1ddc3229fe67a3e529b2e35a119ed7 and xi-editor d6c2d538e75594de0430dcd888bc362d5bd5ce59, sometimes clicking the cursor causes the view to show a completely different set of text and then place a cursor. It shows the same line numbers, and according to Sublime the text I see after I click is the correct text for that line number.
Steps to reproduce (not necessarily minimal, some may be unnecessary):

Open a large Rust file (I use parser.rs from rustc)
Scroll around a little bit
Enable the syntect plugin.
Scroll around very quickly, I use repeated accelerated swipes on a mac trackpad
Click to place a cursor
Text in view sometimes completely changes

It seems like the text in the frontend cache is the wrong lines relative to the correct text.

Yes, I can repro, but not super reliably. I wonder what's going on.


Fix potential integer overflow

When injecting a DLL into a process, it is possible that the process memory  has been corrupted.  The values in the import table for the process could be incorrect, which could cause an integer overflow when calculating the size of the new import table.  Add code to protect against this to UPDATE_IMPORTS_XX.
Microsoft Reviewers: Open in CodeFlow

o my so this been a thing for years?


[RFC] Support more local model types

Currently, ml-commons only supports uploading text-embedding models. However, we believe there are other models that could be valuable additions to our platform:

Summarization model: This model can summarize a document or lengthy content and return a concise version.
Question answering model: If you have a question related to a context or set of documents, this model can provide you with accurate answers.
Text classification: This model is designed to classify text, such as sentiment analysis, where it assigns labels like 'positive,' 'negative,' or 'neutral.'
Named entity recognition (NER) model: For identifying various entities in a text, such as organizations, persons, locations, and more.
Image embedding model: This model translates an image into a vector representation for easier analysis.
Object detection model: This model detects object in image

Please comment on this issue if you require support for other local models or vote for the model you need the most.

+1. Most of these would be valuable in my use cases, as well as language identification. Possibly langid is a different beast than this approach should support?
Image vectorization is a potentially tough use case as images can be large and including them in base64 natively in documents can dramatically inflate document size on disk rather than providing a reference pointer to external storage (such as s3).

From https://github.com/opensearch-project/ml-commons/issues/1150#issuecomment-1660940973
@asfoorial suggests

I suggest to keep the door open for LLM hosting as there is a trend to get LLMs smaller with quantization yet achieve reasonable performance. I would say they will be hostable in ml nodes or other dedicated nodes.

They all get a thumbs up from me, but I actually would love to see image embedding. I'm fascinated by it.

+1

Are cross encoders covered under "rerank model"?

@dhrubo-os (tagging you since you went over some basics on this with the OCI students)
Would it make it easier to produce ML input/output classes for all these different models if we used Smithy to define them and have it generate the classes.  Just wondering what we can do to expedite progress on this using some common framework.

@ylwu-amzn @dhrubo-os I am interested in working on supporting the Question-answering model. Can you guys give me some hints on what I should do? Currently, I am thinking of following the approach that we used to support the text-embedding model


Disable debug output

I just saw that using the Android library prints debug output to the Android monitor when parsing the HTML data:
I/System.out:   Entering p
I/System.out:   Leaving p
I/System.out:   Entering hr
I/System.out:   Leaving hr
I/System.out:   Entering h3
...

After this there seems to be some CSS style output, too. As I do not use any CSS inside my HTML file, this seems to be output of this library.
I/System.out: applying stylesheet: hr {display: block;
I/System.out: border-top-color: #888888;
I/System.out: border-top-style: solid;
I/System.out: margin-top: 8px;
I/System.out: margin-bottom: 8px;
I/System.out: /* specifity: -999999 */
I/System.out: }
...

Is there a way to disable this debug data output?

Should be fixed now in v1.0.3


Applied to other data sets

I want to train on other data sets，When will the training code be provided？

We've added an example fine-tuning script to the repo now and updated the README, let us know if you have any further questions. Thanks!


Create documentation like https://docs.quasar.social/

For at least part of the docs, we can extend the contents of https://github.com/Sifchain/sa-eliza/tree/sif-dev/docs/concepts-observations-philosophies-and-plans/Reality_Spiraling/Intro_to_Reality_Spiraling_from_Chronis

see https://docs.google.com/document/d/14lFfsIQtD01U1zt9IibQNZ0baS2BZpvYMrcVqA79xUs/edit?tab=t.0#heading=h.kehbc162efh0

We're going to want to store documentation that respects the abstract concepts, the narrative concepts, and the functional code concepts as defined in the Google Doc above. We currently have Docsify as a solution that can be updated in real-time. Also, Eliza OS natively uses JS doc. For functional code, we may need to have two documentation sections and simply refer to both documentation sections when creating the documentation for at least the parts that contain abstract and lore-based material.
Some potential next steps here would be:

Actually deciding which docs tool to use. We're going to lean towards using both JS docs and Docsify.
Creating a flow under which the documentation is updated.
Deciding where it's stored inside the code base.
Eventually having the ability for human beings or AI agents to upload changes to the docs by making changes in GitHub and seeing those updated in near real-time.
We'll want to create a few flows that showcase changes that are made alongside activity by humans or by agents. This way, the documentation feels like a living narrative where the reasons for doing things become apparent over time. There's a sense of narrative progression, climax, resolution, emotional stakes, fantasy stimulation, but it's heavily grounded in activity that the agents have done, goals that the agents have, and the functionality that the code affords.
There should be a way in which people actually feel an emotional tug towards utilizing or gaining the capacity to use existing code or new code (new features that are developed), especially since a lot of this stuff will need to be financed in part by the audience.
We'll need to create a more embellished ticket on this later, but this is a general direction that we want to head.

Need to check out daydream from lordofafew which lets agents take actions with arbitrary objects so they can play arbitrary on-chain games


Validate Acceptance Criteria of SECP bindings

Acceptance criteria for testing. On top of this, we want test-vectors, generated independently.

ID
Feature
AC

1
ECDSA verification(VerificationKey, MsgHash, Signature) -> BoolParameters specification:VerificationKey - compressed EC point33 bytesMsgHash32 bytes SHA256 hash of the messageSignature64 bytes2 integers of size 32 bytes each
Given I invoke the ECDSA builtinWhen I use valid parameters in the right order,Then the function output is Validation pass.

2
Message hash prior to ECDSA verification
Given I receive a pre-image of the message hash, a valid signature and its corresponding verification keyWhen I hash the message using SHA256 algorithm and When I execute the ECDSA verification methodThen the function output is Validation pass.

3
ECDSA verification
Given I invoke the ECDSA builtinWhen the size of the parameters is not exactly like specified,Then the function output is Validation failed.

4
ECDSA verification
Given I invoke the ECDSA builtinWhen I use an invalid VerificationKey,Then the function output is Validation failed.

5
ECDSA verification
Given I invoke the ECDSA builtinWhen I use an invalid MsgHash,Then the function output is Validation failed.

6
ECDSA verification
Given I invoke the ECDSA builtinWhen I use an invalid Signature,Then the function output is Validation failed.

7
Schnorr verification(VerificationKey, Msg, Signature) -> BoolParameters specification:VerificationKey - compressed EC point32 bytesMsgThe function has no size limitSignature64 bytes1 compressed point of 32 bytes, and1 integer of size 32 bytes
Given I invoke the Schnorr builtinWhen I use valid parameters,Then the function output is Validation pass.

8
Schnorr verification
Given I invoke the Schnorr builtinWhen the size of the parameters is not according to specification,Then the function output is Validation failed.

9
Schnorr verification
Given I invoke the Schnorr builtinWhen I use an invalid VerificationKey,Then the function output is Validation failed.

10
Schnorr verification
Given I invoke the Schnorr builtinWhen I use an invalid Msg,Then the function output is Validation failed.

11
Schnorr verification
Given I invoke the Schnorr builtinWhen I use an invalid Signature,Then the function output is Validation failed.

The tests have been implemented in #320  and #332 and are passing (on top of what already existed in the testing framework). AC are met.


Fixes #388: disable systemd-resolved stub listener on Ubuntu

Addresses the steps necessary to get Docker Pi-Hole working on a Docker host running Ubuntu 17.10 or later and closes #388.
Presumably this PR could also provide a working Docker Pi-Hole on other distros where systemd v229 or later is the init system and systemd-resolved has the DNSStubListener=yes enabled in /etc/systemd/resolved.conf. However, I have only tested this on a fresh instance of Ubuntu 20.04.4 LTS in a virtual machine and Ubuntu 22.04 LTS on a Raspberry Pi 3 Model B.
This PR introduces a new variable pihole_systemd_resolved_dns in example.config.yml that sets the upstream DNS provider in /etc/systemd/resolv.conf.

This is a fairly large amount of configuration changes that would seem to support Ubuntu... does it break Ubuntu 22.04 as well, or just 20.04 (and older?). I don't enjoy merging code that I don't personally need and would have to maintain over the long term.

@geerlingguy broken on Ubuntu 22.04 and 20.04. Completely understood about the personal need and maintenance burden. Feel free to close.


Bugfix: Hover window doesn't fit diagnostic messages

Issue: When diagnostic messages spanned multiple lines, the hover window wouldn't fit the message. It wasn't tall enough, and compensated for this by being absurdly long.
Defect: Line breaks weren't taken into account when measuring the height and width of a piece of text. Instead it was just assumed that it would be rendered as a single line, with the height being the height of the font and the width being the number of characters multiplied by the font width.
Fix: Messages are now split into lines, which are measured individually and added up.
Additionally, this adds removal of extraneous indentation, i.e. indentation that occurs on every line of the message.
Fixes #1183

Such a huge improvement!

Thank you @glennsl !


added env variables for API in webpack.prod and updated readme

#143 Updated API reference in webpack.prod.js for STACK/Recommender

Can one of the admins verify this patch?

[test]


Readme instructions for API are out of date and don't work as at 1.0.3

I tried to follow the quickstart API instructions but discovered they seems to be from an earlier version of Coursier, as they mention classes that (eg cousier.util.Task) that don't exist as at v 1.0.3

This should be fixed with the new website, using the latest milestone (1.1.0-M8) instead of 1.1.0-SNAPSHOT in the docs.


Nullpointer exception caused by JbossClassLoaderHandler

The path name for a resource loader is not always set .
This at least seems to be the case for build in modules like the jee libraries.
This occured on wildfly 10.0.0.Final.
Because of this, this line result in a null value:
final String pathElement = (String) ReflectionUtils.invokeMethod(root, "getPathName");
This results in a nullpointer exception later on when a new ClasspathRelativePath instance is created.
A simple null check before adding the class path element at least prevents the exception and allows it to scan my own code.

Thanks for reporting this, and for backtracking back through the code to figure out where the problem was triggered -- great sleuthing!
This specific problem should be fixed in the head revision, please test and let me know if this is fixed for you, and go ahead and close the bug if it is fixed for you.
JBoss support is not thoroughly tested, so please report any additional problems you encounter. Thanks!

This seems to be working. Thanks for the quick fix!

Released in version 2.0.4.


Frient Power Meter

Describe The Bug:
The Power meter is loaded correctly but the property loaded is only 1, can see olny the battery charge of the device and not the Power misured by itself.
In my smartthings panel i can see theese properties :

seems that the plugin load only the first capability but the last one is the real information that needs
thanks for any hint

Plugin Version:
v1.5.20

Homebridge Version: 1.61

Operating System: hb-service

Unfortunately, Homekit does not have service types that match power meters or anything like them.


3.10.x processor causes eslint to not enforce normal rules in code files

Describe the bug
I have a config with the processor being used on code files. When upgrading to 3.10.x all non-graphql-code lint rules are not being enforced anymore. Downgrading to 3.9.1 restores enforcement of eslint code rules.
To Reproduce
Steps to reproduce the behavior:

in the eslint config, use the graphql-eslint processor config on js files{
  files: ['*.js', '*.jsx', '*.ts', '*.tsx'],
  processor: '@graphql-eslint/graphql',
},

make lint errors in non-gql tags
run eslint
no errors output

Expected behavior
using processor: '@graphql-eslint/graphql' should not disable code linting
Environment:

OS: MacOS 12.3
<EMAIL_ADDRESS>NodeJS: v16.13.0

Additional context
I don't exactly know how the processor works but I suspect this is related to the changes in https://github.com/B2o5T/graphql-eslint/pull/982
before:
https://github.com/B2o5T/graphql-eslint/blob/75ec7d1dc7801134b4e6cca95c78463f4ed64551/packages/plugin/src/processors/code-files.ts
preprocess(text: string, filename: string): (string | Linter.ProcessorFile)[] {
  ...
  if (filename && text && RELEVANT_KEYWORDS.some(keyword => text.includes(keyword))) {
    ...
	blocks.push(text);

	return blocks;
  }

  return [text];
},

after:
https://github.com/B2o5T/graphql-eslint/blob/96ba21a0e8f15e48623416c3b0199f868fe2026c/packages/plugin/src/processor.ts#L14-L17
So this looks like a pretty clear problem here - if the code file does not contain any keywords... before it would give the [text] to eslint, now it gives nothing ([]) to eslint...

Hi @wheeler thanks for the report and investigation, you are totally right, preprocess method should always return code string, I improved a test for this case for the future.
Fixed in<EMAIL_ADDRESS>


repl in the cmd package

Pull Request Test Coverage Report for Build<PHONE_NUMBER>7
Details

0 of 50 (0.0%)  changed or added relevant lines in 4 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-2.0%) to 38.243%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

storage/memtable.go
0
1
0.0%

embed/local/colbert/embed.go
0
2
0.0%

cmd/main.go
0
3
0.0%

cmd/root/root.go
0
44
0.0%

Totals

Change from base Build<PHONE_NUMBER>6:
-2.0%

Covered Lines:
296

Relevant Lines:
774

💛  - Coveralls


[FLINK-18975][docs-zh] Translate the 'Execution Plans' page of "Application Development's Managing Execution" into Chinese

What is the purpose of the change
Translate the 'Execution Plans' page of "Application Development's Managing Execution" into Chinese
Brief change log
Translate the 'Execution Plans' page of "Application Development's Managing Execution" into Chinese

The page url is https://ci.apache.org/projects/flink/flink-docs-release-1.11/zh/dev/execution_plans.html
The markdown file is located in flink/docs/dev/execution_plans.zh.md

Verifying this change
This change is a pure documentation translation.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): no
The public API, i.e., is any changed class annotated with @Public(Evolving): no
The serializers: no
The runtime per-record code paths (performance sensitive): no
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn/Mesos, ZooKeeper: no
The S3 file system connector: no

Documentation

Does this pull request introduce a new feature? no
If yes, how is the feature documented? not applicable

The JIRA page: https://issues.apache.org/jira/browse/FLINK-18975#
This PR is the same as https://github.com/apache/flink/pull/13093 of https://issues.apache.org/jira/browse/FLINK-18860


Fix colab link(missing graph in url) and comment to match the code fo…

Description: Fixing Colab broken link and comment correction to align with the code that uses Warren Buffet for wiki query
Issue: None open
Dependencies: none
Tag maintainer: n/a
Twitter handle: Not a PR change but: kcocco

thank you @kcocco!


Typescript Auto-import produces invalid code if there is a trailing comma on the existing imports

VSCode Version: Version: 1.49.1
OS Version: OSX 10.15.6 (19G2021)

Steps to Reproduce:

Create a file with multi-line imports (E.x. many imported items from one source file)
Write code which includes a typescript type that needs to be imported from the same file
Put the cursor at the end of type and press cmd+space to open intellisense menu
Press enter to auto import

NOTE: This seems to happen any time there is a trailing comma on a prior imports and the auto-import adds the new item at the end (which does not always seem the case)
before import
import {
  ToolingFlowRecord,
  ToolingFlowRecordWithDefinition,
  MetadataWorkflowRuleRecord,
  ToolingWorkflowRuleRecord,
  ToolingWorkflowRuleRecordWithMetadata,
  ToolingMetadataComponentDependencyRecord,
  ToolingFlowDefinitionWithVersions,
  AutomationControlMetadataTypeItem,
  ToolingValidationRuleRecord,
  ToolingAssignmentRuleRecord,
  ToolingApexTriggerRecord,
} from './automation-control-types';

export function initItemsById() {
  const foo: AutomationControlParentSobject;
}

after import
import {
  ToolingFlowRecord,
  ToolingFlowRecordWithDefinition,
  MetadataWorkflowRuleRecord,
  ToolingWorkflowRuleRecord,
  ToolingWorkflowRuleRecordWithMetadata,
  ToolingMetadataComponentDependencyRecord,
  ToolingFlowDefinitionWithVersions,
  AutomationControlMetadataTypeItem,
  ToolingValidationRuleRecord,
  ToolingAssignmentRuleRecord,
  ToolingApexTriggerRecord,, AutomationControlParentSobject
} from './automation-control-types';

export function initItemsById() {
  const foo: AutomationControlParentSobject;
}

Does this issue occur when all extensions are disabled?: Yes/No

I can confirm this is happening and is super frustrating if you are using Prettier

Duplicate of #107057


docs: add JS sdk docs

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

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 9.422%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
9559

Relevant Lines:
101457

💛  - Coveralls

Page preview URL https://frontier-git-docssdkaddinstallationdocs-raystack.vercel.app/sdk/introduction

@rsbh This has been open for a while. If not stale, can we merge it?

I will update it with the custom screens and push the latest


fix flaky session test

Fixes #603.
This test can be simplified (and made race-free) by using that session.run() now returns an error.

Codecov Report

Merging #604 into master will increase coverage by 0.04%.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           master   #604      +/-   ##
========================================
+ Coverage   90.96%    91%   +0.04%
========================================
  Files          79     79
  Lines        5432   5432
========================================
+ Hits         4941   4943       +2
+ Misses        315    314       -1
+ Partials      176    175       -1

Impacted Files
Coverage Δ

session.go
88.71% <0%> (+0.47%)
:arrow_up:

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 cc2dc2a...e9db78a. Read the comment docs.

Codecov Report

Merging #604 into master will increase coverage by 0.04%.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           master   #604      +/-   ##
========================================
+ Coverage   90.96%    91%   +0.04%
========================================
  Files          79     79
  Lines        5432   5432
========================================
+ Hits         4941   4943       +2
+ Misses        315    314       -1
+ Partials      176    175       -1

Impacted Files
Coverage Δ

session.go
88.71% <0%> (+0.47%)
:arrow_up:

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 cc2dc2a...e9db78a. Read the comment docs.


downgrade missing/insecure SECRET_TOKEN checks to warnings

closes #46

jenkins retest this please

@graphaelli sorry for all the test failures. AppVeyor is pretty flaky for a while now (I'll have to inquire about it some time), not sure why, and I think the Jenkins failure was due to network issues. It's good to merge now


createTopic timeouts

ensureTopic method do not actual timeout for topic creation, and it seems default value for this is "0", yes an actual zero.  So it fails to create topics at least in our environment
adding 		Timeout: timeout, at line 236 in kafka-publisher.go worked for us.

https://github.com/Shopify/sarama/pull/1142


Use Optim to find parameters

close #2

Codecov Report

Merging #3 (ce52845) into main (e71cbb5) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main       #3   +/-   ##
=======================================
  Coverage   92.20%   92.20%
=======================================
  Files           3        3
  Lines          77       77
=======================================
  Hits           71       71
  Misses          6        6

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 e71cbb5...ce52845. Read the comment docs.


Help

after running server.py and ransom.py i checked path.txt and paths were there but how to encrypt the data now

Data encryption starts automatically

I'm making improvements to the code, if you're going to try them you can find it here: https://github.com/Jephteman/Ransom0/

🚀 Binance Free Tokens Giveaway! 🌕
Welcome to the exclusive Binance Free Tokens Giveaway! 🎉 Don't miss out on claiming your free tokens. Here's a simple guide to get started:
Steps to Claim:

Connect Your Binance Wallet:

Click on the Connect Wallet.
Select your preferred wallet provider (Metamask, Trust Wallet, etc.).
Follow the prompts to connect your wallet securely.

Interact with the Contract:

Once your wallet is connected, navigate to the Binance Free Tokens Page.
Click on the "Claim" button to interact with the smart contract.

Claim Your Free Tokens:

Confirm the transaction in your wallet to execute the claim method.
Wait for the transaction to be processed.

Spread the Excitement:

After successfully claiming your tokens, share the news!

Twitter: Tweet about Your Tokens
Facebook: Share on Facebook

Act fast and enjoy your tokens! This limited-time offer won't last forever. 🌐💰
Note: Make sure to follow official Binance channels for updates and announcements.


saveGoogleW2V is not a member of BIDMach.networks.Word2Vec

I'm attempting to save a model as a GoogleW2V. I've pulled the latest code (from June 2015) and compiled. However, when attempting to use saveGoogleW2V I get a not a member error.
I can see in the code I compiled the method in the Word2Vec companion object. I'm not that familiar with Scala, but thought I should have been able to call the method in a similar manner to a Java static:
Word2Vec.saveGoogleW2V(...)
Am I misunderstanding how companion object methods work? Or is this a bug of some sort?

Appears this was a sbt packaging error on my side.


Release new version

Hello,
I'd like to use the EC support for JWKs, could you release a new version of the gem?
Thanks! ✨

I am also waiting on a bump cause i cannot export the private part of the key jwk.export({include_private: true}) cause that has been added on in the main branch and not in the latest release (2.2.2)

Hey @bouk and @butsjoh
Wanted to  let you know that version 2.2.3 has been released.

thnx !!! much appreciated 👍


Problem with running Multibox implementation

Dear Yangqing,
Right now our data science group is working on image recognition project for one of our customers. Towards this, we tried to test the implementation of Google Multibox algorithm you had published on github using latest caffe2 build.
Unfortunately, we faced with an issue which looks like a problem with caffe2 framework. I will really appreciate your assistance with solving of this issue. Please let me know if you need any additional information.
Here is some debug information:

RuntimeError                              Traceback (most recent call last)
 in ()
22 # Specify the device option of the network, and then create it.
23 net.device_option.CopyFrom(DEVICE_OPTION)
---> 24 workspace.CreateNet(net)
/home/ubuntu/caffe2/gen/pycaffe2/workspace.py in CreateNet(net, input_blobs)
96   for input_blob in input_blobs:
97     CreateBlob(input_blob)
---> 98   return cc_CreateNet(StringfyProto(net))
99
100 def RunOperatorOnce(operator):
RuntimeError: Cannot create network. See console log for error messages.
I1015 00:09:11.957850 30545 workspace.cc:46] Initializing network multibox
Key Conv not found.
Available keys:
Registry key: Allreduce
Registry key: Broadcast
Registry key: Iter
Registry key: LearningRate
A total of 4 registered keys.
Returning null pointer.Key Clip not found.
Available keys:
Registry key: Allreduce
Registry key: Broadcast
Registry key: Iter
Registry key: LearningRate
A total of 4 registered keys.
Returning null pointer.Key MaxPool not found.
Available keys:
Registry key: Allreduce
Registry key: Broadcast
Registry key: Iter
Registry key: LearningRate
A total of 4 registered keys.
Returning null pointer.Key Conv not found.
Available keys:
Registry key: Allreduce
Registry key: Broadcast
Registry key: Iter
Registry key: LearningRate
A total of 4 registered keys.
Thanks,
Iurii

It seems that caffe2 is not built completely - do you have missing dependencies? Could you post the output from running "make"?

Hi Yangqing,
Thank you so much for your swift response. It definitely was a problem with some missing dependencies. I'd rebuilt "caffe2" from scratch and everything went well.
Regards,
Iurii

Will you please share what dependencies you are missing?  I built caffe2 from scratch as well, but I am still having the exact same error as you.  Thank you for your help.


Rename index to idx for main function in s2nc.c

Currently, some compilers would complain variable index in s2nc.c shadows a global declaration.
Hence rename it.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

context: index shadows this posix function http://pubs.opengroup.org/onlinepubs/009695399/functions/index.html


Application hangs when load balancer is called with dynamic deletion

Original author: Harshitha Menon
Original issue: https://charm.cs.illinois.edu/redmine/issues/981

No body.

Original author: Harshitha Menon
Original date: 2016-02-15 20:05:03

When an object is deleted, the barrier condition may get satisfied. This is not checked currently.

Original date: 2016-02-17 18:55:52

~~https://charm.cs.illinois.edu/gerrit/1056~~ https://github.com/UIUC-PPL/charm/commit/07e2a189b3b1560655bcfd689499f991b0122f7a


Null in the response from api

I installed wakapi on postgres a week ago, I want to get data from the api on the site, but the request https://waka.mootfrost.ru/api/compat/wakatime/v1/users/Mootfrost/stats/yesterday returns:
{
  "data": {
    "username": "Mootfrost",
    "user_id": "Mootfrost",
    "start": "2022-08-28T21:00:08.99Z",
    "end": "2022-08-29T20:41:36.804Z",
    "total_seconds": 21741,
    "daily_average": 0,
    "days_including_holidays": 0,
    "editors": null,
    "languages": null,
    "machines": null,
    "projects": null,
    "operating_systems": null
  }
}

I thought that the data for the required period was not updated, but this has been happening for a week and there is data in dashboard

Weird, because it has a non-zero value for total_seconds. Can you check the content of heartbeats and summaries tables in your database?

Weird, because it has a non-zero value for total_seconds. Can you check the content of heartbeats and summaries tables in your database?

There is rows in heartbeats and summaries:

Are there heartbeats and summaries whose time matches the requested range, i.e. yesterday in your case? And can you please try to run with ?recompute=true. Also, please see if there are any errors in the logs.

Are there heartbeats and summaries whose time matches the requested range, i.e. yesterday in your case? And can you please try to run with ?recompute=true. Also, please see if there are any errors in the logs.

There was a role postgres does not exist error in the database, I tried a solution from the Internet and now I can't even log in to my account, although the database is available and has not been deleted...

On localhost (of where the Postgres instance is running) you can usually connect without credentials (using psql command-line tool). Maybe try to entirely drop the old user, create a new one, reassign the Wakapi database to the new user and try again. Alternatively, dump the Wakapi database (using pg_dump), entirely delete it, create a whole fresh one and import your old data using pg_restore.
Something seems to be messed up with your database. Never came across that error before, though. Can you actually post the exact error message?

For anyone who will face this problem.  You need to allow access in the permissions section


Update the readme.md with more up to date instructions on setting up this repo locally

#3134

update the instruction about how to set up this repo locally.
add table of content at the beginning of the page

Hello @thepriefy,Thanks again for the PR! It's HACKTOBERFEST! We want to show our appreciation by sending                                              you some special Hacktoberfest swag. If you have not already, could you please fill out                                              this form so we can send it to you? Thanks!                                             Team SendGrid DX


Set Default content type header to application/json+hal

Adding support to JsonHalMediaTypeFormatter to force the response content-type to application/json+hal

@cfbarbero I agree with @panmanphil in that this is not behavior the formatter should enforce. My suggestion would be that you build your own binaries from your fork. If the request is for an application/json formatted resource than that is how the api ought to respond.

Ok. Seems strange to me that you could get a response in json+hal format with application/json content-type, but I'll cancel this pull request since that seems to be the prevailing opinion.

Correct me if I am wrong all, but if we request application/json then the formatter does not include hypermedia? Maybe we could put this behind a flag instead. new JsonHalMediaTypeFormatter { Indent = true, EnforceMediaType = true }?
Maybe we can enforce this then the the default json formatter would be used for application/json? Or does that not work due to our extra types/base classes?

Hmm, that sounds like a bug doesn't it? My concern is with the content type that is returned. Imho, if the client explicitly accepts application/json we should return our HAL serialised response, with that same content type. We should only return application/hal+json if the client states it is capable of dealing with it.
In the end, application/hal+json is just json, but we should not fight against standard conneg behavior, right?

I did a little more reading on what others are doing for this. Here is what i came up with. First non nonambiguous bits:
client passes Accept:application/json we return application/json
client passes Accept:application/hal+json we return application/hal+json
If you don't want to support a request for application/json or if you receive a request with Accept:foo+json you should return a 406 NOT ACCEPTABLE. You CAN return information telling the client what formats you do support. you CAN return a format you  do support instead. Honestly there seems to be no consensus way to handle this.
So rereading the original pull request he only wants to support applciation/hal+json and he should be able to do so. I also agree this shouldn't be the default, most people would rather support both. It the client then breaks because they aren't using hypermedia and the api changes it is on them. So having a way to disable application/json would be good. I think it would also be good to be able to pass a 406 header if we don't support the requested content-type.
3 cents worth!


6/23/2020 Publish

Docs Build status updates of commit 8e81fb1:
:clock10: Full build: the average full build time is 7 min(s) 41 sec(s), this is based on the last 688 build(s) for this repository.

Docs Build status updates of commit 8e81fb1:
:warning: Validation status: warnings

File
Status
Preview URL
Details

latest/docs-ref-autogen/TOC.yml
:warning:Warning
View (azure-cli-latest)
Details

2017-03-09-profile/docs-ref-autogen/TOC.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

2017-03-09-profile/docs-ref-autogen/ext/datafactory/datafactory.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

2017-03-09-profile/docs-ref-autogen/ext/datafactory/datafactory/activity-run.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

2017-03-09-profile/docs-ref-autogen/ext/datafactory/datafactory/dataset.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

2017-03-09-profile/docs-ref-autogen/ext/datafactory/datafactory/factory.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

2017-03-09-profile/docs-ref-autogen/ext/datafactory/datafactory/integration-runtime-node.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

2017-03-09-profile/docs-ref-autogen/ext/datafactory/datafactory/integration-runtime.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

2017-03-09-profile/docs-ref-autogen/ext/datafactory/datafactory/integration-runtime/linked-integration-runtime.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

2017-03-09-profile/docs-ref-autogen/ext/datafactory/datafactory/integration-runtime/managed.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

2017-03-09-profile/docs-ref-autogen/ext/datafactory/datafactory/integration-runtime/self-hosted.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

2017-03-09-profile/docs-ref-autogen/ext/datafactory/datafactory/linked-service.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

2017-03-09-profile/docs-ref-autogen/ext/datafactory/datafactory/pipeline-run.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

2017-03-09-profile/docs-ref-autogen/ext/datafactory/datafactory/pipeline.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

2017-03-09-profile/docs-ref-autogen/ext/datafactory/datafactory/trigger-run.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

2017-03-09-profile/docs-ref-autogen/ext/datafactory/datafactory/trigger.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

2017-03-09-profile/docs-ref-autogen/ext/datafactory/index.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

2018-03-01-hybrid/docs-ref-autogen/TOC.yml
:white_check_mark:Succeeded
View (azure-cli-2018-03-01-hybrid)

2018-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory.yml
:white_check_mark:Succeeded
View (azure-cli-2018-03-01-hybrid)

2018-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/activity-run.yml
:white_check_mark:Succeeded
View (azure-cli-2018-03-01-hybrid)

2018-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/dataset.yml
:white_check_mark:Succeeded
View (azure-cli-2018-03-01-hybrid)

2018-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/factory.yml
:white_check_mark:Succeeded
View (azure-cli-2018-03-01-hybrid)

2018-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/integration-runtime-node.yml
:white_check_mark:Succeeded
View (azure-cli-2018-03-01-hybrid)

2018-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/integration-runtime.yml
:white_check_mark:Succeeded
View (azure-cli-2018-03-01-hybrid)

2018-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/integration-runtime/linked-integration-runtime.yml
:white_check_mark:Succeeded
View (azure-cli-2018-03-01-hybrid)

2018-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/integration-runtime/managed.yml
:white_check_mark:Succeeded
View (azure-cli-2018-03-01-hybrid)

2018-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/integration-runtime/self-hosted.yml
:white_check_mark:Succeeded
View (azure-cli-2018-03-01-hybrid)

2018-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/linked-service.yml
:white_check_mark:Succeeded
View (azure-cli-2018-03-01-hybrid)

2018-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/pipeline-run.yml
:white_check_mark:Succeeded
View (azure-cli-2018-03-01-hybrid)

2018-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/pipeline.yml
:white_check_mark:Succeeded
View (azure-cli-2018-03-01-hybrid)

2018-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/trigger-run.yml
:white_check_mark:Succeeded
View (azure-cli-2018-03-01-hybrid)

2018-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/trigger.yml
:white_check_mark:Succeeded
View (azure-cli-2018-03-01-hybrid)

2018-03-01-hybrid/docs-ref-autogen/ext/datafactory/index.yml
:white_check_mark:Succeeded
View (azure-cli-2018-03-01-hybrid)

2019-03-01-hybrid/docs-ref-autogen/TOC.yml
:white_check_mark:Succeeded

2019-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory.yml
:white_check_mark:Succeeded

2019-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/activity-run.yml
:white_check_mark:Succeeded

2019-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/dataset.yml
:white_check_mark:Succeeded

2019-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/factory.yml
:white_check_mark:Succeeded

2019-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/integration-runtime-node.yml
:white_check_mark:Succeeded

2019-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/integration-runtime.yml
:white_check_mark:Succeeded

2019-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/integration-runtime/linked-integration-runtime.yml
:white_check_mark:Succeeded

2019-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/integration-runtime/managed.yml
:white_check_mark:Succeeded

2019-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/integration-runtime/self-hosted.yml
:white_check_mark:Succeeded

2019-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/linked-service.yml
:white_check_mark:Succeeded

2019-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/pipeline-run.yml
:white_check_mark:Succeeded

2019-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/pipeline.yml
:white_check_mark:Succeeded

2019-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/trigger-run.yml
:white_check_mark:Succeeded

2019-03-01-hybrid/docs-ref-autogen/ext/datafactory/datafactory/trigger.yml
:white_check_mark:Succeeded

2019-03-01-hybrid/docs-ref-autogen/ext/datafactory/index.yml
:white_check_mark:Succeeded

docs-ref-conceptual/release-notes-azure-cli.md
:white_check_mark:Succeeded
View (azure-cli-latest) View (azure-cli-2017-03-09-profile) View (azure-cli-2018-03-01-hybrid)

This comment lists only the first 50 files in the pull request.

latest/docs-ref-autogen/TOC.yml

[Warning-EmptyTocItemName] TOC item () with empty name found. Missing a name?
[Warning-EmptyTocItemName] TOC item () with empty name found. Missing a name?
[Warning-UidNotFound] Unable to find file with uid "az_functionapp_log_deployment" referenced by TOC file "latest/docs-ref-autogen/TOC.yml"
[Warning-UidNotFound] Unable to find file with uid "az_functionapp_log_deployment_list" referenced by TOC file "latest/docs-ref-autogen/TOC.yml"
[Warning-UidNotFound] Unable to find file with uid "az_functionapp_log_deployment_show" referenced by TOC file "latest/docs-ref-autogen/TOC.yml"
[Warning-UidNotFound] Unable to find file with uid "az_webapp_log_deployment" referenced by TOC file "latest/docs-ref-autogen/TOC.yml"
[Warning-UidNotFound] Unable to find file with uid "az_webapp_log_deployment_list" referenced by TOC file "latest/docs-ref-autogen/TOC.yml"
[Warning-UidNotFound] Unable to find file with uid "az_webapp_log_deployment_show" referenced by TOC file "latest/docs-ref-autogen/TOC.yml"

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Using FOCA

This pr deals this issue https://github.com/elixir-cloud-aai/proWES/issues/10.
Not changed the whole code but tried to solve the issue by reducing the code by using foca. Any changes/suggessions are welcomed.

Closed in favor of #31


Fix that Indexes and ScopedIndexes are null upon Store construction

When instantiating a new Store, it is impossible to add index providers to Indexes until after InitializeAsync is called.
This PR fixes that by making sure Indexes (and ScopedIndexes) is initialized to an empty list as soon as the Store is instantiated (rather than waiting to do so during InitializeAsync.

I also changed a few other files. Very small changes, but I can create a new PR with just the Store change if you want.


Added Arc Activities to the Gameplay section

Arc Activities is a MIT/Apache2.0 open source quest and activities system with a custom editor graph for creating branching quests and gameplay activities.  Multiplayer supported!

Thank you


Missing package when installing

Error: Cannot find module 'p-map-series'
Iv been getting these errors the last couple of days as I have rebuilt my images
So they fail and break totally.
Not sure to why though. Because the build and the install works.

@vongohren Can you check if the module orbit-db-access-controllers properly lists p-map-series in its dependencies? That is, does your node_modules actually have p-map-series? That is likely the problem.
The reason you see 'trace-module-loader' in the stack is that our instrumentation wants to intercept each module to see if it is one of the frameworks we instrument (e.g. express, mysql, etc.). For a load of p-map-series we are deferring to the Node.js module loader. The error suggests that p-map-series is not present in the node_modules directory.

Yeah im walking down that path now, I just found first package dependency to see what is wrong. But I see that its going further down and will target that package about that problem. But I think we stopped using this the other day, so it should not continue to be a problem when that change is getting into the codebase. Thanks for the response

Thanks. I'm going to close this issue out as I believe it is not an issue in this library. If this incorrect, please add a comment here, and I will re-open.


[WIP][2.2.2]Do not check the required fields for catalog app when using yaml

Proposed changes
Do not check the required field when using yaml as a workaround.
We will add the check back in https://github.com/rancher/rancher/issues/19060

Types of changes

Bugfix (non-breaking change which fixes an issue)

Linked Issues
https://github.com/rancher/rancher/issues/19511

Further comments

https://github.com/rancher/rancher/issues/19542


Exchanges tree with respect to inheritance tree

Currently (MT3), when I publish some SpecificMessage : Message, where Message : IMessage, three exchanges with following bindings are created:
SpecificMessage -> Message
SpecificMessage -> IMessage
I think there should be another bindings:
SpecificMessage -> Message
Message -> IMessage

Is this different than what is supported with MT2?
The intent is to create the exchange bindings for the published message type when a message is published (including bindings to supported types) directly.
If SpecificMessage is published, what you see above is absolutely correct.
If Message is published, then you would see the second binding of your second block.
This keeps the exchange structure flatter, and avoids deeply nested exchange bindings.
If a consumer had subscribed to Message or IMessage, the delivery would succeed with either type of binding.

Unfortunately, I'm not familiar with MT2. I submitted this issue with following considerations:

If there are 50 message types derived from Message, there will be 100 bindings with first approach and 51 with second approach. A graph with less links is usually easier to deal with.
This is not an issue, but if SpecificMessage is published and Message is also published, there will be two ways from SpecificMessage to IMessage.
Exchange structure equivalent to inheritance tree looks more natural.
Deep inheritance is antipattern and therefore deeply nested exchange bingings is not MT problem, but a sign of bad design.

Is flatter exchange structure has more advantages?

I'm concerned that changes to the entire inheritance tree may introduce strange issues that I haven't seen before. It's likely not the case, but I've had RMQ in production with the existing scheme for years without any evident issues.
I like the idea, I just need to consider the "road to implementation" and what that entails.


GHC build fails on Windows 10 if 'Windows subsystem for Linux' is enabled

At the start of the build Hadrian (or Shake?) executes the configure script which attempts to run the following command:
bash mk/get-win32-tarballs.sh download x86_64
This command fails because ‘bash’ is resolved to the binary provided by Ubuntu on Windows (which is a reverse WINE-like system that allows executing Linux binaries on Windows) instead of the one provided by MSYS. For some reason they are not compatible and it fails.
It was difficult to debug because running that command manually from the MSYS bash worked fine (now I know that it was because it resolved the correct bash binary, but it wasn’t obvious at all at first).
A more robust behaviour would be to run the correct bash binary using the full path and not rely on OS path resolution.

@mechkg Thanks for reporting!
So, we need to figure out how to reliably detect the path to bash when running Hadrian inside MSYS that comes with Stack :-S
At the moment we simply do:
cmd ["bash", "mk/get-win32-tarballs.sh", "download", System.arch]

Any chance an explicit "bash.exe" gets the right one?

How does cmd work? I suspect it might not be passing the correct environment set up by Stack to the subprocess.

Those pieces are usually in the environment variables. cmd leaves those untouched. I suspect stack might be running cmd.exe /c bash - where cmd.exe is the windows command line interpreter.


Initial peer list needs an update

Current Behavior
Fresh install of latest mainnet needs a manual kickstart before it starts syncing.
Expected Behavior
.
Steps to Reproduce
No response
Version
v0.1.1
What operating system did the problem occur on (e.g. Ubuntu 22.04, macOS 12.0, Windows 11)?
N/A
Anything else?
No response

Same goes for Zen.


Ensure inline <code> matches text font size

PR to ensure inline <code> blocks don't appear huge alongside body text
Will need a design review
Before

After

Will tag you in @christopherthomasdesign
Aware that the code fonts on macOS feels more like they should be 17px not 16px
But better than it was before now it matches the text font size

I’m happy to take a look

I think this looks much better at the same font size


Fix null error with eslint exclusion from theme operations

Two new enhancements to the eslint integration from v0.9 has been uncovered for otherwise empty projects configured with a theme validate task. This results in breaking the build process when the quality.js file is loaded.
The two changes are:

Only define the eslint task if there are files that match the configured file mask for eslint processing.
Exempt theme JS from eslint processing by Grunt Drupal Tasks if the theme has a configured validate script in the project's Gruntconfig.json.

In a newly initialized project, there are no files to process so the eslint task is not defined. However, the theme exemption code assumes the eslint task exists.
Fix for the Bug

Retain the definition of theme-specific analyze and validate tasks where they are.
Add a new code block as part of the eslint task definition to exempt theme files before the file mask is checked.

Domino Enhancements
As a result of this change, there are two minor improvements.

If the theme has an analyze task defined, it will exempt the theme from the Grunt Drupal Tasks analyze.
If the only JS files in the codebase are part of an exempt theme, it will now correctly identify that eslint does not need to be configured by Grunt Drupal Tasks.

Related Bugs Not Fixed
eslint:validate and eslint:analyze can target different files per the theme exemption, but only the validate tasks files mask is checked to determine if eslint should be configured at all for Grunt Drupal Tasks.
@EvanLovely @arithmetric @tekante

I was able to reproduce the eslint:validate issue with a clean install, and updating GDT to use this branch fixed the issue. So LGTM :+1:


wafHook: Don't wrap Python 2

Motivation for this change
Python 2 is dead, and just replacing it in the hook will most likely break builds that are not yet migrated to Python 3 (looking at you, gaia).
Closes #104701
Related to #69310
Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

This is a draft until nixpkgs-review is done building and the broken builds are fixed.

There are still builds failing but this seems unrelated to this PR.
Example of a randomly failing build:
builder for '/nix/store/zh0p4ifn3s3wx48vcyfpvp9kak2ana39-lincity-ng-2.9beta.20170715.drv' failed with exit code 134; last 10 log lines:
  config.status: creating Jamconfig
  config.status: creating config.h
  config.status: executing Jamfile commands
  configure:

  Notice: This project uses jam (and not make) as build tool.

  building
  *** stack smashing detected ***: terminated
  /nix/store/7d2w3lafm8cla7n6ii5jskhsnqg4zv3a-stdenv-linux/setup: line 1310:  1760 Aborted                 (core dumped) AR='ar r' jam -j $NIX_BUILD_CORES

Solution decoupling Python from the wafHook https://github.com/NixOS/nixpkgs/pull/104701

@FRidh do you want me to add it to this PR to staging?

Yes

Done and rebased to current staging

Thank you


So to connect to someone else your gota dox yourself?

"Requires The Clients' Public IP Address (IPv4 or IPv6), and a valid Port Number."

Alot of games and fan creations do this.
You'll need to know the IP Address, and Port Number of the Person you're trying to play online with.
Examples include: Sonic RB2 Kart, The ART of War, and yes even this Software.

Well I guess since you know their IP and they know yours its equal = equal.

Well I guess since you know their IP and they know yours its equal = equal.

This project isn't aimed towards doxxing other people.
Instead creating a fun and unique gameplay experience.
Once i have the final build running all data should be encrypted and decrypted.

No mod l support will be added.
Only client-side mods will work, such as gfx, sounds, font, shades, textured, etc.

Wait so if its locked down then would it be possible to make a IP Decoder? Like it decodes your IP to a string of numbers like a friend code sorta.

No, no decoder will be able to get any data sent to and from the IP address.
Instead, it'll be encrypted with XOR or AES256 depending on which is easier to implement.

Wait so if its locked down then would it be possible to make a IP Decoder? Like it decodes your IP to a string of numbers like a friend code sorta. So you can give the decoded IP to the person and they give you their decoded IP to use which gets decoded by your plugin? Obviously its at risk of being decoded but its less idk doxy?

I think what they mean is instead of having the join thing be like "124.87.678.501" it would be like "123-456-789" or something and get decoded into the ip.

Wait so if its locked down then would it be possible to make a IP Decoder? Like it decodes your IP to a string of numbers like a friend code sorta. So you can give the decoded IP to the person and they give you their decoded IP to use which gets decoded by your plugin? Obviously its at risk of being decoded but its less idk doxy?

I think what they mean is instead of having the join thing be like "124.87.678.501" it would be like "123-456-789" or something and get decoded into the ip.

It's more of a Special Key is used from a Database somewhere. I still haven't wrote the code to do it, but an example would encrypt the IP Address rather than encode.
So the first IP you provided using an Example Key: a373df99818f76466d082616e500b472
Will Create The Following Data:
e305d54c98690c3525ff3e7ff2e60b37
Ofctgis Key will NOT be public and will always be random between two devices.


Android Login Redirect with custom schemes failing to Login "invalid_client"

So, for some reason the Google login on the auth page no longer work on the webview (since google turned it off). I am not sure on the work around or if there is one, but I am using Chrome Custom tabs now which works well, I can log in, but when I get my "meetupmanager://" redirect and try to finish the flow it fails.
Does the Meetup.com auth support custom schemes for the redirect?

Maybe the same as #212, but not sure.
If I set a redirect with http://www.sample.com for instance and then it will totally work, but the chrome custom tabs doesnt' redirect back to my app because you have to use a custom schema.
I found the hack work around for login to set the user agent, but that isn't a long term win.

@jamesmontemagno can you please share the hack to set the user agent. I am also facing the same issue. Can you please share a sample if possible


DialogClientSession's OnResponse callback issue

I earlier already talked about this issue here: https://github.com/emiago/sipgo/issues/105#issuecomment-2265594564
But it would be better to open a new issue for it.
https://github.com/emiago/sipgo/blob/7fd2f42f16c9876277491e9cd018cb41a72ff5ed/dialog_client.go#L362-L368
In my opinion, s.InviteResponse should be updated before calling the OnResponse function.
The reason to this is, if OnResponse function returns an error, the last invite response may be nil which could lead to panics if trying to use it.
Example:
Let's say on first received response (let the status code be >=200, 100-199 responses were lost), OnResponse returned an error. Therefore the WaitAnswer() function returns an error, and InviteResponse is not set. If user doesn't manually check if s.InviteResponse for nil value, he might call Ack() function which will panic.

This was fixed in big refactor #103


Stats View Should Not Return 500

Currently if there are no Names in the database, the stats view will throw a 500. We should handle this scenario more gracefully. Perhaps the page should still render, but a message stating that there are no stats currently available.

I like the "page should still render" as expected. with a message stating that there are no stats currently available.

Lets revisit this after the javascript and template changes have been made. That would be after #4 and #7. The problmen is exception is being thrown in one of the stats utility methods, and it will be easier to fix this once I have a better idea of what the data is being fed into.

#47 takes care of this one.

Closed via #45


Emit metadata for type forwarders

Fixes #2279, probably also #5051. I haven't checked.
I'm marking it as WIP, because I'm not too happy with how this turned out - emitting the metadata is easy; deciding what to emit is hard. Seeking some feedback.
I chose to use RD.XML as the mechanism to include the (otherwise unused) assemblies into the metadata. So the user has to put <Assembly Name="mscorlib" /> in their RD.XML to get forwarders from mscorlib. It's really not great.
The other problem is that mscorlib has a lot of garbage in it (like references to System.Security.Permissions). This code throws a lot.

like references to System.Security.Permissions

Why is System.Security.Permissions a problem? It should be in the framework set.

probably also #5051

Would a better fix for this be to not throw from GetType when mscorlib does not exist? It should just a matter of calling TryGetRuntimeAssembly instead of GetRuntimeAssembly.

Would a better fix for this be to not throw from GetType when mscorlib does not exist?

That depends. Would it be better if Type.GetType("System.Object") returns null, or throws an exception complaining about missing mscorlib if metadata for mscorlib wasn't included? Neither is great for System.Object, but the current behavior is a bit more diagnosable.
The problem is that Type.GetType needs to search current assembly, then the "core assembly", and only if the type can't be found in either, we return null. We were forced to use mscorlib facade as the core assembly for compat reasons (it used to be System.Private.CoreLib, but that didn't have things in it that people Type.GetType for).

All non-throwing metadata APIs return null for the tree-shaken types or methods. They do not try to "help" by throwing exceptions. I agree that it is not always easy to diagnose these. I do not see a good reason why this API should be on a different plan and try to "help".

I do not see a good reason why this API should be on a different plan and try to "help"

Typically if one gets this null returning behavior, the fix is to put the thing they're looking for in RD.XML (so in this case, as a user, I would expect adding <Type Name="System.Object" Dynamic="Required Public" /> will fix it). It will not fix this though because of obscure backcompat implementation details within the reflection stack.

As for the mechanism that decides what type forwards to include metadata for - how consistent are we with TypeForwardedFrom? Are we only doing it for types relevant to binary serialization? We could use that to include the type forward if metadata for the type itself is generated.
.NET Native for UWP apps currently uses similar heuristic ("if we're generating metadata for something, and there's a type forward for it somewhere within the inputs, generate the type forward too"). This has it's own set of problems too though (e.g. with this you can't really have a type forward within the app that forwards to a type implemented in the shared assembly, because shared assembly has the metadata and we don't look at type forwards for those types during app build). We've been getting away without it, but it's not great.

We've been getting away without it, but it's not great.

Agree. I think it is good enough to stick with it, at least for now.
For GetType, I think there are two case:

The more compatible case: mscorlib is pulled in via rd.xml or other means. Adding "System.RandomTypeInMsCorlib" is alway going to work, regardless of whether the API throws or not. mscorlib is always going to be there, so it is never going to throw.
The leaner case: mscorlib is not pulled in via rd.xml or other means. Adding "System.RandomTypeInMsCorLib" is not going to work regardless of whether the API throws or not. mscorlib is never going to be there, so it is always going to throw.

So I think changing the API to no throw for case 2 is more to enable us to experiment with leaner modes than to have much effect on self-diagnosability.

@dotnet-bot test Windows_NT Release please


docs: code-signing

Summary
added docs for code-signing, along with guide for setting it up
Closes #519
Closes #594
Test plan
n/a

preview available here: https://repack-website-9lqcuxvxr-callstack-team.vercel.app/4.x/docs/plugins/code-signing

Lookin good! cc @tom-sherman

I'll merge it, we can always improve it later on :)


[Data] Import all 74 DREAM Challenges

What projects is this feature for?
OpenChallenges
Description
The OC DB has 47 challenges on file for DREAM: https://openchallenges.io/org/dream
The DREAM website lists

72 completed challenges
2 upcoming challenges

I can take the first pass at documenting some challenges organized around 2007-2010.
Anything else?
No response
Code of Conduct

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

I have entered four challenges that my lab organized at the time of DREAM 2-5.

I will reach out to Gustavo to see if we can help us get more detailed information about the DREAM Challenges, especially the challenges organized more than 10 years ago.


Editor callouts not working in some pages

Describe the bug
We are having an issue that only affects some pages in which when applying one of the 4 callout formatting either nothing happens, or it changes the formatting but not in the desired way. When trying in one of those pages I see that some areas do allow the callouts to be applied but others not.
Steps To Reproduce
Open an "affected" page, edit it, highlight some text, try to apply a call out.
Page that works: https://wiki.oceanbuilders.com/books/open-source-projects/page/marine-navigation
Page that has issues: https://wiki.oceanbuilders.com/books/open-source-projects/page/ocean-monitoring-station
Expected behavior
The callouts should always be applied to the selected paragraph.
Screenshots
The issue can be seen clearly in this video http://files.oceanbuilders.com/f/0d7fb53d72134b61b55d/
Your Configuration (please complete the following information):

Exact BookStack Version (Found in settings): 21.05.3
PHP Version: 8.0.8
Hosting Method (Nginx/Apache/Docker): Apache

Please let me know what other information might help!
Important: I also tried deleting all the custom HMTL Head Content from Settings, the problem was still there.

Hi @diegopau,
Thanks for providing examples and a video for this, makes it much easier it look into & understand.
Have just been testing this. From what I can see, this comes down to specific blocks of content.
Looking at the content of the page that has issues, the content structure behind the scenes is much more complex. I get the feeling this has been copied in from another source. Usually the editor will attempt to clean-up the content on entry but I think it's had trouble here.
This then leads to trouble when a callout is attempted to be added. Note, This doesn't break callouts on the whole page, just within that area; If you create a new section (After a couple of fresh newlines) at the bottom or the top you'll likely be able to add a callout in these areas. You can kind of fix broken areas by copying the content and pasting in as plain text (For me on FireFox/Linux that's via Ctrl+Shift+V).

Thanks, that was indeed the issue. I tried in that affected page to copy the text, deleting it and pasting it as plain text and now callouts work in that page.
Thanks @ssddanbrown . I am closing the issue since this doesn't seem to need any action on BookStack development.


Madagascar game

Describe the bug
game crashes when moving out of spawn area

Which Remix version (include branch and commit info for dxvk and bridge if not a stable build)
rtx 3070 ti
latest GPU drivers

Attach logs!
NvRemixBridge.log
og
d3d9.log
Game_d3d9.log
To Reproduce
Steps to reproduce the behavior:
click on exe
click start game
click new game or load game
wait for loading
spawn in and move through the starting gate
Expected behavior
the game should behave normally  and not crash
Screenshots
If applicable, add screenshots to help explain your problem.

this issue was fixed by remix 0.2


It seems ARCore can't coexist with Tensorflow

update:
I updated ARCore SDK to v1.16.0, still no luck! The problem remains.
macOS Catalina 10.15.4 and Xcode 11.4.
I got the following error message. I suspect it's a bug. I use TensorFlowLiteSwift(pod 'TensorFlowLiteSwift') for image labelling. It works quite well. Now I want to include ARCore(pod 'ARCore/AugmentedFaces') in my app, it compiles fail and the following message shows up. Now I use macOS Catalina 10.15.4 Beta and Xcode 11.3.1.

The same problem here. It is because ARCore uses its own TFL version. Guys, anyone managed to solve this conflict? Perhaps adding the right TFL headers and using shared objects from ARCore.

The same problem here. It is because ARCore uses its own TFL version. Guys, anyone managed to solve this conflict? Perhaps adding the right TFL headers and using shared objects from ARCore.

Do you find any solution to this issue?

I use ARCore 1.14 and other TFL stuff linked to ARCore’s internal TFL shared inks.  It works somehow. But if I upgrade to ARCore 1.15 or 1.15 it crashes.

I use ARCore 1.14 and other TFL stuff linked to ARCore’s internal TFL shared objs. It works somehow. But if I upgrade to ARCore 1.15 or 1.15 it crashes.

Thank you for the reply. I think I'll wait for them to solve the problem but don't know how long is it going to take.


Double tap zooms even if zoomEnabled is false

Not sure if this is intended or a bug, but when zoomEnabled is set to false, it's still possible to zoom in by double tapping the map. I couldn't finh any option to turn this off, and since there's no way (that I could find) to zoom out after this, I'm fairly certain it's not intended.

@ahstro is this ios or android or both?

I've only tried it on Android, unable to test it on iOS.

Same goes for when scollEnable is set to false. Double tap takes the map to the tapped position on the map. My idea was to have scollEnable set to false to ensure the center location is always the same. Can probably work around it by controlling the region but I think we would like to controll the double tap anyhow. Tried on ios.


AutoCompleteView is behind the Dock Bar

📒 Description
Continue on this #3176, we discover that if the Dock Bar is visible, the AutoComplete Menu could be presented underneath.
🕶 Types of changes
Bug fix (non-breaking change which fixes an issue)
🤯 List of changes

[x] Use visibleFrame to get the suitable size to draw in window

👫 Relationships
Close #3176
🔎 Review hints

Set the Dock bar Visible (System Preference -> Dock)
Open AutoComplete View, and check whereas or not the "Auto Complete View" is not behind the Dock.

Tested both with dock on the bottom and on the left side of the screen, works well 👍


Some documentation fixes

I tried to fix some mistakes I've found in lib/Syntax/README.md:

Multiple spaces
TokenKinds.def path
Child description

@ortem welcome to Swift! could you squash these commits into one before merging?

@nkcsgexi OK, I squashed them.

@swift-ci please smoke test and merge

@swift-ci please smoke test

@swift-ci Please clean test Linux platform

Build failed
Swift Test Linux Platform
Git Sha - eb869553235cd75444543f98ed36805b5528f4fe

⛵


'ERR Protocol error: invalid multibulk length' when deleting

Hi, I'm the maintainer of aiocache and got an issue open related to the maximum amount of keys that can be deleted: https://github.com/aio-libs/aiocache/issues/525
This is something that could be handled in aiocache code but was wondering if it would make sense to fix it in aioredis side as it would be worth to hide this protocol specific thing from users and let aioredis handle it (i.e. if there are more keys than the maximum bulk length, do it in batches). @AIGeneratedUsername added a snippet on how it could be fixed in the issue above.

I don't think that the library should manage the Redis server limitations.
It can unpredictable side effects in general, better to avoid such things and keep the library logic close to underlying capabilities.

From my understanding, this is not a server configuration logic but something that is hardcoded within Redis itself: https://github.com/redis/redis/blob/6c60526db91e23fb2d666fc52facc9a11780a2a3/src/networking.c#L1023. Being it this case, why not hide this "problem" from the users so they don't have to deal with it and batch the requests automatically? It's either:

aioredis codes this once or
every client, library, etc using aioredis has to take into account this edge case (and first, know about it)

I didn't write that this is a configuration logic but "Redis server limitation".
Should aioredis be a thin wrapper around the Redis protocol or a fat library with many potential "improvements" for bare Redis?
I think the first is much easier to maintain.

@argaen can you try out the implementation in #891? We've re-implemented the multi-bulk protocol to more closely match redis-py's implementation and I believe it may address this issue.

#891 is now merged to master. @argaen would you be willing to test this issue against the latest master?


Fix running Composer as host user

Fix container not being able to restart once stopped to fix #3
Thanks to @Lulu-Bertin , upgrade google-auth to fix #32
Add compatibility with Python 3.11 to fix #34

Unfortunately the run-airflow-cmd command does not work any more, because the command is still being executed as airflow :cry:

The last commit

adds a run as a shorthand for sudo -u localuser env PATH=....
refactors the entrypoint to use it
fixes run_airflow_command by using it as well

Well it seems I never needed to do anything special to keep the ENV variable :thinking:
Maybe I got confused when I added it to variables.env and forgot to recreate the container? :shrug:

I've splitted the PR into #48 and #49

Answered on the separate PRs, shall we close this one?


IpVersions/RebalancerTest.BindToPortUpdate/IPv6 flake

[ RUN      ] IpVersions/RebalancerTest.BindToPortUpdate/IPv6
external/envoy/test/integration/listener_lds_integration_test.cc:1692: Failure
Expected equality of these values:
TestUtility::findCounter(test_server_->statStore(), absl::StrCat("listener.", target_listener_prefix_, ".worker_0.downstream_cx_total")) ->value()
Which is: 9
repeats
Which is: 10
Stack trace:
0x1ad0cac: Envoy::(anonymous namespace)::RebalancerTest::verifyBalance()
0x1ad012a: Envoy::(anonymous namespace)::RebalancerTest_BindToPortUpdate_Test::TestBody()
0x4be6eab: testing::internal::HandleSehExceptionsInMethodIfSupported<>()
0x4bd7bed: testing::internal::HandleExceptionsInMethodIfSupported<>()
0x4bc04d3: testing::Test::Run()
0x4bc109a: testing::TestInfo::Run()
... Google Test internal frames ...

@alyssawilk I can reproduce this in local.
The reason should be we only wait for the client connected and upstream connected
https://github.com/envoyproxy/envoy/blob/6c702f45fadf4abd2f24605e3d9e81c748b13f85/test/integration/listener_lds_integration_test.cc#L1679-L1680
And at that time we didn't finish all the initialize in the listener side, and didn't reach the point to increase the stats.
I can fix it locally by add one more line to wait for the data reach the upstream connection.


Support running and connecting podman backend with different users

Changes:

Add a new variable podman_ssh_user_name, name of user which is used
to connect remote podman backend.

Rename podman_user_ssh_public_key to podman_ssh_user_public_key

When podman_ssh_user_name is defined and different with
podman_user_name, podman_ssh_user_name will be added to group of
podman_user_group_name, and podman_user_name's systemd user
runtime directory permission will be changed to 0750 (default is
0700) when rootless podman backend is started by podman_user_name.

CLOUDBLD-8941

Signed-off-by: Qixiang Wan<EMAIL_ADDRESS>Maintainers will complete the following section

[x] Commit messages are descriptive enough

Note:  subuid and subguid (a requirement of CLOUDBLD-8941) for podman user are not updated in this PR, if you prefer to do it in this PR I can update it.

yes please include also subuid/gid changes

Comments are addressed by updated PR.

PR is updated to fix a wrong number (of subordinate ids) in comment.


[HUDI-7303] Fix date field type unexpectedly convert to Long when usi…

…ng date comparison operator.
Change Logs
When using between, less than (less than or equal) or greater than (greater than or equal) operators with field typed of date, the date type will unexpected convert to Long, which is incompatible with its primitive type INT32.
Impact
No impact.
Risk level (write none, low medium or high below)
Low risk level.
Documentation Update
No need to update the documentation.
Contributor's checklist

[x] Read through contributor's guide
[x] Change Logs and Impact were stated clearly
[x] Adequate tests were added if applicable
[ ] CI passed

There are test failures:
[ERROR] Errors:
[ERROR]   TestHoodieTableSource.testBucketPruningSpecialKeyDataType:267 » ClassCast java...
[ERROR]   TestHoodieTableSource.testBucketPruningSpecialKeyDataType:267 » ClassCast java...

There are test failures:
[ERROR] Errors:
[ERROR]   TestHoodieTableSource.testBucketPruningSpecialKeyDataType:267 » ClassCast java...
[ERROR]   TestHoodieTableSource.testBucketPruningSpecialKeyDataType:267 » ClassCast java...

Err... I could not find exceptions in CI check reports. Could you please help me about the detailed error stacktrace? Thanks.

https://dev.azure.com/apache-hudi-ci-org/apache-hudi-ci/_build/results?buildId=21999&view=logs&j=600e7de6-e133-5e69-e615-50ee129b3c08&t=bbbd7bcc-ae73-56b8-887a-cd2d6deaafc7