login-form-15

Added a new login form (login-form-15) .
Also updated readme.md

@harshkulkarni17
Your PR merged and counted for hacktoberfest
Thanks for you contribution
Don't forget to star the repo,
apart from this, offering you swags from loginradius , please fill this form
https://docs.google.com/forms/d/e/1FAIpQLSfnwWUWlRRwZpgmOX7X8lGMKotLbVe1JXCjPFSahLxLWugwig/viewform


How to download videos from audioset?

Hi,
Thank you for sharing code. Can I know how you download the videos?

Hi, thank you for the interest in my project.
I had used youtube-dl for downloading AudioSet videos.
This is a part of my downloading code.
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
        # Download video information from YouTube
        try:
            vid_info = ydl.extract_info("https://www.youtube.com/watch?v=" + ytid, download=False)
            url = vid_info["url"]
            ext = vid_info["ext"]
            if not url:
                raise ValueError("Video URL is not available.")
            if ext != "mp4":
                raise ValueError("Video extension is not mp4.")
        except youtube_dl.utils.DownloadError as e:
            return False
        except Exception as e:
            print(e)
            return False

The code is obtaining the raw URL of YouTube video via youtube-dl into mp4 format.
I hope the scripts above help you to implement source codes for downloading AudioSet videos.
Be aware, **as your IP might be banned by YouTube if your request rate is too fast.**I recommend you to add sleep function between downloading each video.


How do we handle directives with genql?

I don't see any example with it!

There is no support for directives, honestly i can't really think of a good way to implement them in an object like syntax 🤔
Also, i never used directives in queries, what is your use case?

There are some client-side libraries using directives, example: https://apis.guru/graphql-lodash/

@remorses  is this possible with genql now ?

e.g. Shopify uses this to select the language: https://shopify.dev/changelog/storefront-api-incontext-directive-supports-languages
As of now @thelinuxlich 's proposition got not implemented – and I don't see how we can work around it. Which is a stopper. Does anybody see how this could be achieved?

A must feature from my side. Simple and basic stuff like
https://the-guild.dev/graphql/tools/docs/schema-directives#formatting-date-strings (date transform directive)
are not feasible to use...it kinda a deal breaker

Moved to https://github.com/remorses/genql/issues/104


CALLDATACOPY

Hi
I think you need to change "CALLDATACOPY sample".
CALLDATA adress must be as follows
0xCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAABBCCDDEE
input 1 must be
PUSH1 2
PUSH1 30
PUSH1 0
CALLDATACOPY
input 2 must be
PUSH1 1
PUSH1 0
PUSH1 0
CALLDATACOPY
Sincerely
VeriDelisi

Hello thank you for your feedback :-)
Can you explain what is the problem and how your proposal is a solution to it? I must admit, I fail to understand what you are proposing.

Hi peroket
Opcodes, 37, CALLDATACOPY page,
you use Calldata as 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
And you use input 2 as (0,31,8)

Problem is that:
User cant understand what is going on with this Calldata and input 2's variables because your calldata is filling with F.
My advice is
you use call data as "0xCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAABBCCDDEE"
and you use input 2 as (1,0,0) and  input 1 as (2,30,0)

So this is for clarity, understood, thank you :-)
Feel free to do the change yourself, otherwise I will do it later.

I have changed the code, and the page has been changed as below:

But I still need to post the pr. If you like it, I will post it.

Can we keep the inputs closer to the original ones, maybe? The important things to show, I think, is that it writes for the given length (not overwriting the rest), and that reading out of bounds makes it write 0s. So making the first write bigger than the second, and making the second read out of bounds but not overwriting the whole memory we just wrote, I think it shows well the behaviour :-)
Plus the change in the input to make it more clear which bytes are copied, and this is perfect :-)


Issues with UTF8 queries

Hi,
In order for some of the UTF8 queries to work, we need to set
sql_query_pre = SET CHARACTER_SET_RESULTS=utf8
How can we do that in ts?

Hi @sesaretah - can you let me know which versions of Sphinx, thinking-sphinx and Ruby you are using? This setting may have been useful in the past, but recent versions of Sphinx should be communicating with UTF8 by default.

Hi,
ruby 2.5.1p57
rails 4.2.8
ts 4.0
Sphinx 2.2.11-id64-release (95ae9a6)
searches only get result when I change ts's deafult sql_query_pre to SET CHARACTER_SET_RESULTS=utf8 and index it manually

I guess it's an issue for Sphinx talking to your database I guess?
Still, to answer your original question - which I should have done in my previous message! - you can put the following in config/thinking_sphinx.yml for each environment:
production:
  sql_query_pre:
  - "SET CHARACTER_SET_RESULTS=utf8"

Thank you. It worked.
For any future references, the following config worked for me when indexing "Arabic, Persian and Urdu"
production:       charset_table: 0..9, a..z, _, A..Z->a..z, U+621..U+63a, U+640..U+64a,U+66e..U+66f, U+671..U+6d3, U+6d5, U+6e5..U+6e6, U+6ee..U+6ef, U+6fa..U+6fc, U+6ff       sql_query_pre:         - "SET CHARACTER_SET_RESULTS=utf8"
And the database's collation is utf8_general_ci

Great to know - thanks for the solution and the extra details :)


[BEAM-2899] Add A FnService, FnServer to runner Fn Execution

Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Make sure there is a JIRA issue filed for the change (usually before you start working on it).  Trivial changes like typos do not require a JIRA issue.  Your pull request should address just this issue, without pulling in other changes.
[x] Each commit in the pull request should have a meaningful subject line and body.
[x] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue.
[x] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[x] Run mvn clean verify to make sure basic checks pass. A more thorough check will be performed on your pull request automatically.
[x] If this contribution is large, please file an Apache Individual Contributor License Agreement.

A FnService is a closeable BindableService. A FnServer is exactly one
FnService and a server which exposes it as an endpoint.

R: @lukecwik

LGTM


Handle Updating config

In development mode, updating config can't be re-loaded until switching to the next user
If config changed and reload happens, reflect new config.

Closed via https://github.com/revisit-studies/study/pull/312


Dynamic Menu Generation Based on Directory or Route Configuration in Nuxt 3 SSR

Describe the feature
Feature Description:
I am working on a project that requires the dynamic generation of a menu list during server-side rendering based on the project’s directory structure or a predefined route configuration. This feature would allow developers to automatically create a navigation menu without the need for manual updates every time a new page or route is added.
Use Case:
Consider a large-scale application with numerous pages. Manually updating the menu each time a new page is introduced can be cumbersome and prone to errors. Being able to automatically generate the menu based on the directory or a route configuration file would greatly simplify this process, making it more efficient and less error-prone.
Suggested Implementation:

Directory-Based Approach: Nuxt could scan the project’s directory for files matching a specific pattern (e.g., all .vue files in a pages directory) and use this information to generate the menu.
Route Configuration Approach: Alternatively, Nuxt could read a predefined route configuration file (e.g., router.js or a similar naming convention) and use the information within to generate the menu.
Additional Considerations:
The feature should allow for nested menu structures to accommodate for nested routes if needed.
Developers should be able to customize the menu generation process, for example by specifying which files or routes to include or exclude.
It would be beneficial if the feature could also generate an accompanying menu component that could be easily imported into the application.

Additional information

[ ] Would you be willing to help implement this feature?
[ ] Could this feature be implemented as a module?

Final checks

[X] Read the contribution guide.
[X] Check existing discussions and issues.

Hello :wave:
Frist, thank you for the feature request :+1: .
Nuxt core aims to provide the minimum for users and only provide features that are either known to be used widely, either too complex (or relying on internals) to be implemented as a module.
There's multiple ways to implement your idea:

use the page:extends hook to get the routes
scanning by yourself the page directoyry structure
retrieve it at runtime with useRouter()

I'm moving it to discussions so people can discuss about it !


[backend] Add support for specifying clientApi config with environment variables

I'd like to be able to specify values for this part of config.json with two environment variables instead:
"clientApi": {
    "secret": "carnegilearning",
    "data": {
      "APIKey": "494ae733-53cb-4c64-a24e-dab23d55eeb4"
    }
  }

Similar to how we already do that for context and adminUsers. We'll need two variables, maybe:
CLIENT_API_SECRET
CLIENT_API_KEY

@mfugate1
I've added variables named CLIENT_API_SECRET and CLIENT_API_KEY in environment variables which is used to validate all client SDK calls coming to upgrade server.
To generate jwt token for client SDK,
const data = {           APIKey: env.clientApi.key,         };   const tokenSigned = jwt.sign(data, env.clientApi.secret);
tokenSigned will be passed in the request header for client SDK calls.

@msandbothe I merged this into main and deployed to QA. I sent you the key and secret in an email, can you test to see if it works?

@mfugate1 I confirmed that a jwt token created with the key/secret you sent me works on upgrade qa cli. Also verified that an incorrect key/secret hits the authentication error.


Windows Defender - Trojan/Virus detection -> lwjgl.dll

Issue details
Hello, my released game is detected by Windows Defender as a virus.
Detection: Trojan/Wacatac.H!ml
What should I do?
Detected LWJGL file as a virus: windows/x86/org/lwjgl/lwjgl.dll
I have tried LWJGL versions 3.3.3 and 3.3.2, but the same problem occurs.
GDX versions tested: 1.12.0, 1.12.1, 1.13.0 - All have the same issue.
Reproduction steps/code
If you just try opening these files, you will get a virus alert:
https://github.com/LWJGL/lwjgl3/issues/1005
https://build.lwjgl.org/release/latest/lwjgl.zip
https://build.lwjgl.org/release/3.3.4/lwjgl-3.3.4.zip
Version of libGDX and/or relevant dependencies
Gdx versions tested: 1.12.0, 1.12.1, 1.13.0 - All have the same problem.
I have tried 3.3.3 and 3.3.2 version of LWJGL and there is the same problem.
Stacktrace
//Please provide the stacktrace if applicable

Please select the affected platforms

[ ] Android
[ ] iOS
[ ] HTML/GWT
[X] Windows
[ ] Linux
[ ] macOS

Windows Defender:
https://i.imgur.com/6oD1J5P.png
https://i.imgur.com/yN8iRIS.png

Related discussion: https://github.com/libgdx/gdx-liftoff/issues/207
This is the first report of 1.12 being flagged by antivirus.

I'd still keep an eye on this, given the 14 flags on the latest VirusTotal scan. But yes, it seems to have been cleared from Defender on the 10th - crisis averted. I would like us to be using LWJGL builds that haven't had this issue, and not even include x86 by default (it feels excessive that libGDX fetches 8 sets of natives for desktop, especially when distributing with a JRE).
There's still issues with the Infinitode 2 game on Steam - https://steamcommunity.com/app/937310/discussions/0/4628105513087822523/?ctp=4 - but that's the whole JAR flagged rather than any one particular file contained within, and it gets labelled as a different Trojan than LWJGL was. So I guess the whole game JAR would have to be reported to Microsoft. I don't know anything about this game but it pains me to see players being unable to play without excluding it, which not all are willing to, and the occasional negative review coming in as a result.


Proposed change: update terminology for medical claims from 'medication' to 'service'

Very minor suggestion - as I was reading through the claims mapping tutorial, I was initially thrown off by the use of the term "medication" when talking about medical_claim mapping. Perhaps "service" is more generally applicable? This is definitely a personal preference thing, so feel free to ignore! Thank you so much for writing the mapping guide!

Hi @rwbayer - I completely agree with this change.  Service is a much better term to use.  Thank you again for submitting this fix, I'll get it merged in!

Totally agree - just merged it


Issue with redis

Suddenly The data in redis becomes empty and karton dashboard looks like new however their were tasks their.
I use this docker configuration for redis
image: redis/redis-stack-server:latest
ports:
  - "6379:6379"
restart: always
healthcheck:
  test: ["CMD", "redis-cli", "ping"]
  interval: 10s
  timeout: 3s
  retries: 10

I checked part of the logs and found this if it can help
209144:C 14 Apr 2024 20:47:31.079 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB
8:M 14 Apr 2024 20:47:31.168 * Background saving terminated with success
8:M 14 Apr 2024 20:52:14.504 * DB saved on disk
8:M 14 Apr 2024 20:52:15.174 * <redisgears_2> Got a flush started event
8:M 14 Apr 2024 20:52:15.178 * DB saved on disk
8:M 14 Apr 2024 20:52:17.505 * DB saved on disk
8:M 14 Apr 2024 20:52:18.172 * DB saved on disk
8:M 14 Apr 2024 20:52:18.512 * <redisgears_2> Got a flush started event
8:M 14 Apr 2024 20:52:18.524 * DB saved on disk
8:M 14 Apr 2024 20:52:20.861 * DB saved on disk
8:M 14 Apr 2024 20:57:22.039 * 100 changes in 300 seconds. Saving...
8:M 14 Apr 2024 20:57:22.045 * Background saving started by pid 209492
209492:C 14 Apr 2024 20:57:22.053 * DB saved on disk
209492:C 14 Apr 2024 20:57:22.055 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB

If that's complete Docker configuration, you probably lacked volume on /data, so Redis database was stored directly in the container which may have been lost during restart.
See also:

start with persistent storage section: https://hub.docker.com/_/redis
https://docs.docker.com/storage/volumes/


fix return if status not ok and reduce summit job

Proposed changes
Issue Number: close #xxx

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

run feut


[Intelligent code completion] latest.json is not getting updated by the bot

Duplicate of https://github.com/Shopify/theme-liquid-docs/issues/68


mkDerivation: cleaner handling of the name argument

The logic in mkDerivation for checking whether the name  argument is given or not is wrong.
It gets a default value, and then to detect if name was present, its value is compared to the default one.
This in wrong in that: 1. it is too convoluted; and 2. it forces the evaluation of the value of the name attribute when we only care about it being here or not.
In this PR, we directly use standard constructs of the Nix language to detect whether attributes are present (attrs ? name and attrs.name or …).
Consequently, we can revert e20b65156cee92d30b43f8e339bd686bd83538cb, that was wrongly motivated.
Running nix-review yields: “Nothing changed”.
cc/ @matthewbauer.

@vbgl I pushed one commit on top of this that hopefully is okay with you. It doesn't set name to pname-version unless name is actually given. This means that something like this:
(import ./. {}).stdenv.mkDerivation {}

produces
error: derivation name missing

Which IMO is better than the old behavior where you would get something like:
error: attribute 'pname' missing, at /home/mbauer/nixpkgs/pkgs/stdenv/generic/make-derivation.nix:181:21

or even older:
error: illegal name: '.drv'


Obtaining Android Tag class

Hello, thanks for great library!
I have a use case where I need to obtain Android NFC Tag https://developer.android.com/reference/android/nfc/Tag. Currently the library converts those Tags into NfcTag objects. Is it possible to convert it back to Android Tag?
Thanks!

@kightsonsanom is there any update for this subject?

This issue will be resolved in v4.0.0. (#128)


Reject inconsistency in transactions with same nonce

We currently addressed the issue that affected transactions pending that have the same nonce. This can be a handful use case for some teams that want to overwrite a transaction they don't want to execute anymore.
After this change some inconsistencies are left that require further refactor. If two transactions with the same nonce are created and one of them gets a reject signature, this reject signature will be shown in both transactions. This happens because cancel transactions are related using the nonce instead of txHash, so the interface is not able to distinguish correctly which is the correct transaction.
We should check all the places where we relate transactions by nonce in order to prevent behaviors like this

If two transactions with the same nonce are created and one of them gets a reject signature, this reject signature will be shown in both transactions

This is expected behaviour for me right now

I think so too. Also, with #820 this should be fixed. Hence, I'd close this ticket for now. Please reopen in case there are objections.


feat: add overwrite option

Hello, thanks for your great jobs!
In my case I need copy something and not to overwrite it.  So I hope this vite plugin can expose fs-extra copy options to users. Thanks .
The fs-extra copy docs is here

Thanks for the PR!
Would you implement the server part as well to make the behavior consistent? The current behavior will prioritize the copied one instead of the existing one even if the overwrite: false is set.
Also would you add a test for this?

ok, I will handle this

I have added the test cases and change the server side logic to make sure that the overwrite config have consistent in vite server and build process  @sapphi-red

Thank you! I fixed one bug and refactored a bit. Also I merged overwrite and errorOnExist into one option as I didn't think we need two options.

@jaluik I have released this as v0.15.0!


cannot omit interface null

var S struct {
	T interface{} `json:"t,omitempty"`
	V int         `json:"v"`
}
ji := jsoniter.ConfigCompatibleWithStandardLibrary
j, _ := ji.Marshal(S)
fmt.Println(string(j))

j2, _ := json.Marshal(S)
fmt.Println(string(j2))

output is
{"t":null,"v":0}
{"v":0}

encoding/json can omit null value, jsoniter's behavior is not same.I want to ask if this is a bug of not. if I want to omit null, how can I do.

Can not reproduce, I think this issue has been fixed in the latest version.


Do not create dovecot home directory

The task “Add dovecot user to dovecot_extra_groups” is implicitly creating dovecot home directory which is not desired. For example on OpenBSD it lead to the creation of /nonexistant, a directory that should definitely not exists.

fixed in Release 1.3.1, thanks!


Logo

Now that we are making things like an iOS app and webpage for this project, I feel there is now a need for a project logo. This is something that we can use for favicons, home screen icons, etc. If you have a suggestion, please add a comment to this issue (one comment per suggestion so that people can 👍 the idea they like).

Suggestion 1:

(a combination of the Open Source Initiative and Apple logos)
Optimized SVG:
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg id="svg4192" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="170px" width="170px" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 170 170"><metadata id="metadata4200"><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/><dc:title/></cc:Work></rdf:RDF></metadata><g><path id="path4194" fill="#161616" d="m150.37 130.25c-2.45 5.66-5.35 10.87-8.71 15.66-4.58 6.53-8.33 11.05-11.22 13.56-4.48 4.12-9.28 6.23-14.42 6.35-3.69 0-8.14-1.05-13.32-3.18-5.197-2.12-9.973-3.17-14.34-3.17-4.58 0-9.492 1.05-14.746 3.17-5.262 2.13-9.501 3.24-12.742 3.35-4.929 0.21-9.842-1.96-14.746-6.52-3.13-2.73-7.045-7.41-11.735-14.04-5.032-7.08-9.169-15.29-12.41-24.65-3.471-10.11-5.211-19.9-5.211-29.378 0-10.857 2.346-20.221 7.045-28.068 3.693-6.303 8.606-11.275 14.755-14.925s12.793-5.51 19.948-5.629c3.915 0 9.049 1.211 15.429 3.591 6.362 2.388 10.447 3.599 12.238 3.599 1.339 0 5.877-1.416 13.57-4.239 7.275-2.618 13.415-3.702 18.445-3.275 13.63 1.1 23.87 6.473 30.68 16.153-12.19 7.386-18.22 17.731-18.1 31.002 0.11 10.337 3.86 18.939 11.23 25.769 3.34 3.17 7.07 5.62 11.22 7.36-0.9 2.61-1.85 5.11-2.86 7.51zm-31.26-123.01c0 8.1021-2.96 15.667-8.86 22.669-7.12 8.324-15.732 13.134-25.071 12.375-0.119-0.972-0.188-1.995-0.188-3.07 0-7.778 3.386-16.102 9.399-22.908 3.002-3.446 6.82-6.3113 11.45-8.597 4.62-2.2516 8.99-3.4968 13.1-3.71 0.12 1.0831 0.17 2.1663 0.17 3.2409z"/><circle id="path4742" cx="85" cy="103.47" r="20.53" fill="#fff"/><path id="circle4744" fill="#fff" d="m107.91 166.42a66.992 66.992 0 0 1 -45.825 0l22.915-62.95z"/></g></svg>

Suggestion 2:

(a slight variation on suggestion 1)
Optimized SVG:
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg id="svg4192" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="170px" width="170px" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 170 170"><metadata id="metadata4200"><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/><dc:title/></cc:Work></rdf:RDF></metadata><path id="path4194" stroke-linejoin="round" d="m118.94 3.998c-4.11 0.2132-8.48 1.4594-13.1 3.711-4.63 2.2857-8.447 5.152-11.449 8.598-6.013 6.806-9.401 15.13-9.401 22.908 0 1.075 0.071 2.096 0.19 3.068 9.339 0.759 17.95-4.051 25.07-12.375 5.9-7.002 8.86-14.566 8.86-22.668 0-1.0744-0.05-2.1589-0.17-3.242zm-2.68 38.369c-4.64-0.043-10.14 1.073-16.504 3.363-7.693 2.823-12.231 4.241-13.57 4.241-1.791 0-5.877-1.212-12.239-3.6-6.38-2.38-11.514-3.592-15.429-3.592-7.155 0.119-13.799 1.979-19.948 5.629s-11.063 8.623-14.756 14.926c-4.699 7.847-7.044 17.211-7.044 28.068 0 9.478 1.739 19.268 5.21 29.378 3.241 9.36 7.379 17.57 12.411 24.65 4.69 6.63 8.606 11.31 11.736 14.04 4.904 4.56 9.815 6.73 14.744 6.52 0.451-0.02 0.925-0.05 1.414-0.11l15.703-43.14a20.53 20.53 0 0 1 -13.517 -19.27 20.53 20.53 0 0 1 20.529 -20.529 20.53 20.53 0 0 1 20.53 20.529 20.53 20.53 0 0 1 -13.514 19.28l15.104 41.49c3.33 1.05 6.31 1.58 8.9 1.58 5.14-0.12 9.94-2.23 14.42-6.35 2.89-2.51 6.64-7.03 11.22-13.56 3.36-4.79 6.26-10 8.71-15.66 1.01-2.4 1.96-4.9 2.86-7.51-4.15-1.74-7.88-4.19-11.22-7.36-7.37-6.83-11.12-15.432-11.23-25.769-0.12-13.271 5.91-23.616 18.1-31.002-6.81-9.68-17.05-15.054-30.68-16.154-0.63-0.053-1.27-0.082-1.94-0.088z" stroke="#1e531d" stroke-width="3" fill="#3da639"/></svg>

I look forward to hopefully seeing some other ideas here 😉

@matteocrippa @lfarah any thoughts

I think this green is too much Ray Wenderlich

The only issue I can figure out is about the modification of a registered tm, dunno how much far or close it have to be not to be complained.
On the other end awesome repos have the well known de facto logo with the sun-glasses (but I don't really love it).

iOS app's square with rounded corners

A good idea.

The only issue I can figure out is about the modification of a registered tm, dunno how much far or close it have to be not to be complained.

I am not sure of this either. From what I understand, if the logo could suggest that we are affiliated with the company, or cause confusion between us and the company we are basing it off of, then it could definitely be an issue.
I'll make a few more suggestions when I feel up to it.

What's the direction that y'all are trying to reach with the logo? Why incorporate Apple? I can whip up some ideas if I get a detailed direction as to where you're trying to go and how you're trying to be represented.

Apple is only one direction, at this point, we are pretty open
We would like to reuse this logo in a website header, website favicon and an app icon so maybe something simple?
Let us know if you can help 😄

Closing for lack of activity

I think we can use the new app i’m Developing if the UI is not so revelant

hi @matteocrippa
please keep us posted :)


OpenApi DSL: Is it possible to adjust the XML format?

I use Javalin to expose APIs.
The goal is to expose them as JSON and XML and pass then the resulting XML/JSON to a messaging system.
final OpenApiDocumentation doc = OpenApiBuilder.document()
...

final List<DocumentedContent> contentList = new ArrayList<>();
contentList.add(new DocumentedContent(request, false, "application/xml"));
contentList.add(new DocumentedContent(request, false, "application/json"));

doc.body(contentList);

This works but the XML is wrapped with the Java class name.
I would prefer if I could adjust that.
If I understood the OpenApi API correctly, then the Schema allows doing this via Schema.setXML.
Is there a way to do this using the OpenApi plugin for Javalin?

Closing this to group it with the other OpenAPI issues.


Centre Line "wiggles"

When centre is true, the centre line doesn't stay perfectly centre.
To replicate (while audio is playing), zoom in to waveform, click ahead to start recenter funcrion, watch centre line. The closer you zoom, the more noticeable this becomes.
Suggestion: draw line on parent so position does not need consistent updating. When recentering is needed, use current solution.

I'm fine with the suggested solution.
Do you understand the root cause of the line jumping though? Is it some kind of graphical glitch on the canvas?

@katspaugh I'll investigate the root cause this evening. I can mostly notice it while CPU is under a decent load.

@katspaugh Issue is caused by the inner  element, as width value is dynamically changing.

Hi, I'm using wavesurfer with autocenter option set to true. I also perceive that when zooming in the application  the bar goes faster and it goes to the right. Any clues how this can be solved? Must recenterOnPosition method be fixed?
Hope this can be solved, thanks! If I have time I will try to check deeper.

@dionwiggins do you have any code that shows how to reproduce the problem?

FWIW, I "resolved" this issue outside of the library by placing a div, position:absolute; ontop of the canvas. It was a hack vs a fix

Even though autoCenter set to false, when zoomed in to the end portion of the waveform and clicking to the left of center in the display and then clicking play, the waveform jumps to center around the cursor position and then scrolls until the end is reached again.
Here's my setup:
WaveSurfer.create({
    container: block.wsBox[0], // container is a jQuery obj
    waveColor: '#4286f4',
    progressColor: '#b20000',
    cursorColor: 'rgba(0,0,0,0)',
    height: 100,
    minPxPerSec: timelineFunctions.getPXS(),
    interact: false,
    fillParent: false,
    scrollParent: true,
    partialRender: true,
    pixelRatio: 2,
    autoCenter: false
  });

Is my combination of settings causing autoCenter: false to be overridden?

@Stoyvo this issue still happening?

@Stoyvo this issue still happening?

this issue still happening?

No feedback, closing.

Hi,
I've been struggling for hours with the same issue... 'till I found out I had a * { scroll-behavior: smooth; } in my CSS that was messing with autoScroll on high zoom.
Just saying, in case you want to force scroll-behavior property on sensible elements.
Thanks for this awesome lib btw ;)


⚠ ClamAV has degraded performance

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

HTTP code: 200
Response time: 79 ms

Resolved: ClamAV performance has improved in 9105723 after 5 minutes.


Removing the add new string at settings page

Laravel Version: 5.5
Voyager Version: latest
PHP Version: 7.2
Database Driver & Version:mysql

Description:
Hi , i was trying to push the final work to could so i want to remove the add new string form in settings page , is there a way to remove it ?
Steps To Reproduce:
None

There is not currently.
But the store method checks for an add-permission, so this could be implemented in the view aswell.
Maybe someone wants to make a PR. @vblinden maybe?

so should i just removed it from its view to hide it for now ?
i really loved the config option of hiding dev tips , i think another option for hide dev tools in general would help too

I am working on a fix as we speak. And what do you mean with dev tools? Like the database and BREAD sections?


⚠ Bofrost.be has degraded performance

In e89042f, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1735 ms

Resolved: Bofrost.be performance has improved in b15b795 after 9 minutes.


curl[ssh,tool]:x64-linux fails (undefined reference to 'deflate')

Building curl[ssh,tool]:x64-linux on a fresh vcpkg clone on Linux Mint 19.2 fails.
Steps to reproduce:
$ cc --version
cc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0
$ git clone https://github.com/Microsoft/vcpkg.git
$ cd vcpkg
$ ./bootstrap-vcpkg.sh
$ ./vcpkg install curl[ssh,tool]

results is:
Error: Building package curl:x64-linux failed with: BUILD_FAILED
Please ensure you're using the latest portfiles with `.\vcpkg update`, then
submit an issue at https://github.com/Microsoft/vcpkg/issues including:
  Package: curl:x64-linux
  Vcpkg version: 2019.09.12-unknownhash

expected is:
successful build of libcurl with tool and ssh support.
Transcript of the build in the attachment.
curl-build-failure.txt

Seems cannot link to zlib.

@JackBoosY
vcpkg install curl[*]:x64-windows
CMake Error at ports/curl/portfile.cmake:48 (message):
sectransp is not supported on non-Apple platforms
sectransp (!windows) ?

@Voskrese In CONTROL:
Feature: ssl
Build-Depends: curl[openssl] (!windows&!osx), curl[winssl] (windows), curl[sectransp] (osx)
Description: Default SSL backend

And
Feature: sectransp
Description: SSL support (sectransp)

Hi @phoyd, thanks for reporting this issue.
I've fixed it. Please update vcpkg and rebuild curl[ssh.tool].
Thanks.


Support with Python 3.7

When looking at the compatibility with LightGBM, since they support Python 3.7, we are having two incompatibilities:

support for the operator /
support for typing.Literal.

So we could simply support those by being more lenient if we wish.

I rather not, sklearn uses / in a few places.

Another potential point to not support Python 3.7 is that it reached the end-of-life support. So I don't mind not going this road.


Update EXTERNSHIPS.md

Email to reaching out for clarification had a typo.

Hi @tsadarsh, that is not a typo. That is intentional. This is to prevent many web scrappers from getting these addresses.

I didn't know that 😯. Thanks for letting me know @aahnik

That's right @aahnik @tsadarsh :)


Snap package issue

Gogs version (or commit ref): <IP_ADDRESS>5 (Snap installed with sudo snap install gogs)
Git version: N/A
Operating system: Ubuntu 16.04
Database (use [x]):

[ ] PostgreSQL
[x] MySQL
[ ] MSSQL
[ ] SQLite

Can you reproduce the bug at https://try.gogs.io:

[ ] Yes (provide example URL)
[x] No
[ ] Not relevant

Description
This is probably a packaging error.
The package in quest is the snap package at https://uappexplorer.com/app/gogs.vtuson.
I have tried to find the packager Victor Tuson Palau to report this directly, but I am unable to, and I therefore hope that he is affiliated with you.
The issue is that when trying to upload an avatar to an organization or a user, an error message tells like UploadAvatar: Create: open /snap/gogs/1/bin/data/avatars/1: no such file or directory appears.

Hi, thanks for the feedback!
Unfortunately, I don't know him/her at all, thus I couldn't help in this case... Looks like the package just needs a new version of Gogs with related bugs fixed.


One can dot = model.boolvar(2)..

...Which does not seem very relevant.
Should be add some tests?

Fixed in https://github.com/chocoteam/pychoco/commit/10b51e28113699bc509883f2b2122127b1272760


Versioning and the menu don't play well together

When pushing multiple different projects to the same product while using versioning, the menu won't display features that do not exist in the highest version.
The menu should always show each feature, regardless of version. If an old feature should not be shown, it should just be removed [manually by a human].

This issue is no longer reproducable. If someone still has this issue with the lastest version of Augurk, please reopen this issue.


Update README.md

Title and Issue number
updated readme file for issue no 2463

Close #<2463>

Checklist:

[x] I have mentioned the issue number in my Pull Request.
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have created a helpful and easy to understand README.md

Resolve conflicts and link your issue correctly


six.moves.socketserver not working in python 2.7

anish-imac:~ anish$ sparse
Traceback (most recent call last):
  File "/usr/local/bin/sparse", line 8, in <module>
    load_entry_point('streamparse==1.0.1', 'console_scripts', 'sparse')()
  File "build/bdist.macosx-10.10-intel/egg/pkg_resources/__init__.py", line 521, in load_entry_point
  File "build/bdist.macosx-10.10-intel/egg/pkg_resources/__init__.py", line 2632, in load_entry_point
  File "build/bdist.macosx-10.10-intel/egg/pkg_resources/__init__.py", line 2312, in load
  File "build/bdist.macosx-10.10-intel/egg/pkg_resources/__init__.py", line 2318, in resolve
  File "/Library/Python/2.7/site-packages/streamparse/__init__.py", line 11, in <module>
    import streamparse.cmdln
  File "/Library/Python/2.7/site-packages/streamparse/cmdln.py", line 6, in <module>
    from .ext.invoke import (list_topologies, kill_topology, run_local_topology,
  File "/Library/Python/2.7/site-packages/streamparse/ext/invoke.py", line 24, in <module>
    from ..contextmanagers import ssh_tunnel
  File "/Library/Python/2.7/site-packages/streamparse/contextmanagers.py", line 8, in <module>
    from six.moves.socketserver import UDPServer, TCPServer
ImportError: No module named socketserver

Issue #32

Could you please run the following commands and tell us their output?
python --version
python -c 'import six; print(six.__version__)'
python -c 'import six.moves; print(dir(six.moves))'

python --version
Python 2.7.6
python -c 'import six; print(six.version)'
1.4.1
python -c 'import six.moves; print(dir(six.moves))'
['doc', 'name']

Ah, it's a bug in the very old version of six you're using.  Please install six 1.5 or newer (the latest is 1.9).

pip search six
six                       - Python 2 and 3 compatibility utilities
INSTALLED: 1.9.0 (latest)
but
python -c "import six; print six.version"
1.4.1
What is wrong here? Can't upgrade six!

I bet if you do which python and which pip, you'll find that they're in different places (and for different Python installations).  I would recommend just installing the Anaconda Python distro and using that, because that way you don't end up accidentally putting stuff in /Library that shouldn't be there.

Note that the default Python 2.7 setup on Mac OS X 10.10 includes six version 1.4.1. Users should use a virtualenv to work around that.

This error is still there.
python -c 'import six; print(six.__version__)'
1.12.0

 ImportError: No module named configparser
Quite annoying.


Feat: update probe form to support new flexible alert

This PR implements issue #83
Note: Based on feedback by pak Ariya, the previous string alert form has been removed from config generator while maintaining backward compatibility. If user has the old config and import it, then it will be converted to new format.

lgtm


Minor updates on README

Add pr-pull based on https://brew.sh/2020/11/18/homebrew-tap-with-bottles-uploaded-to-github-releases/ .


fix: dimiss modal after make offer

This PR resolves APPL-330
Description
I was unable to reproduce the bug locally but I think it is related to this part of the code - we can't show the confirmation modal unless we dismiss the active modal.

PR Checklist

[ ] I have tested my changes on iOS and Android.
[ ] I hid my changes behind a feature flag, or they don't need one.
[ ] I have included screenshots or videos, or I have not changed the UI.
[ ] I have added tests, or my changes don't require any.
[ ] I added an app state migration, or my changes do not require one.
[ ] I have documented any follow-up work that this PR will require, or it does not require any.
[ ] I have added a changelog entry below, or my changes do not require one.

To the reviewers 👀

[ ] I would like at least one of the reviewers to run this PR on the simulator or device.

Changelog updates
Changelog updates

Cross-platform user-facing changes

Fix modal dismissal after making an offer

iOS user-facing changes

Android user-facing changes

Dev changes

Need help with something? Have a look at our docs, or get in touch with us.

I would suggest not since I am unable to reproduce the bug locally and we said it's not a launch blocker


WIDGET_CONFIG_TEMPLATE overlapping

https://github.com/iotbzh/helloworld-service/blob/f3917ab1134194f53f4e01d7a8cc08f7bd751a21/conf.d/cmake/config.cmake#L118
when the project compiled by "conf.d/autobuild/agl/autobuild package", mentioned variable will be overlapped by  conf.d/app-templates/cmake/cmake.d/02-variables.cmake:114. As a result *.service script which will be generated by config.xml during the installation, wouldn't be correct.

Yes, it is a mistake in config.cmake. I fix that !


Evaluate if Ratify CRDs is ready for 1.0

What would you like to be added?
Currently the Ratify CRD is in beta, as we release GA, what are the considerations for bumping version to GA.
Anything else you would like to add?
No response
Are you willing to submit PRs to contribute to this feature?

[ ] Yes, I am willing to implement it.

Hi @sozercan , we would like to consistent with CRD patterns that gatekeeper follows. Our questions:

We currently have some CRD in alpha and beta , Once we are ready to GA ratify,  does all CRD gets rebased to 1.0?
IF we are to introduce new CRDs, should the new CRD start with alpha version?

Maybe if the CRD is tied into a Experiental feature it could be in alpha /beta, but if its a stable feature, it should be the same version as the released version. What pattern does gatekeeper follow?

@susanshi I would recommend graduting the ones you are feel stable to v1 (for example, core resources). You can keep alpha CRDs for experimental feature and introduce new ones as alpha first. Also make sure to keep backwards compability: https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definition-versioning/

We are still investigating below items, we don't think we will be able to complete the following during v1 milestone. @FeynmanZhou , are we ok pushing this to 1.1?

add namespace to certStore ( if no namespace, assume default namespace), this impact both CertStore and verifier code path.
clean up store ( beta -> 1.0 ) , clean up cache related setting
Policy crd related item , https://github.com/deislabs/ratify/issues/1067

Potentially we are updating Verifier to namespace scope instead of cluster scope , we are currently not ready for CRD1.0, moving this out to "future" milestone


A draft to make Dominiques parser more generic

Hi Matthew
I red in your book some examples about Medellin :-)
I guess you have lived there? I also did in 2003-2004.
I went thru there with my motorbike and loved the people,
the city and the country so much that I stayed there almost a year.
When I get close to my retirement in 25 years or so I'm moving back :-)
Being a newbie in Scala/Spark I I find it a bit hard how to organize
the code. I've taken almost all the code from Dominique parser and added
some code that hopefully can make it even more generic.
In this first PR I just want to ask if you have some time over and have
a quick look and see if there is something I can work more with to educate myself.
It is no problem if you don't have the time or simply think it doesn't bring
any value to the example repo haha. My hope however is that we can get
some code that is easy to follow and maintain and mostly it should be easy
to plug in new "event types"
In this example one can easily plug in for example a "Order handler" that could
be from another source than from a file.
There is alot of tests missing etc but I just want to get a first opinion from you.
With this current code there is no need for a "bronze table" and I might miss something
but if feels a little overkill if you have all the data close to you and in known locations?
Hopefully the code should be easy to follow and any inputs from you of what to change/how
to better structure it would be very appreciated. But no worries if you can't!
Take care,
/Dan

Hi again, doing some weekend coding and have done quite alot of changes. Ill close this PR and open a new one once I have
the code more structured. /Dan

@danp11 - Sounds great, I'll be looking out for the new pull request.  Looking forward to checking out the code!

@danp11 - just took a look at the code and looks like you're off to a great start!!

Hi again
I have done a first "best effort" :-) of a generic delta lake parser. Let me know if you think it could be something of interest for others and I'll send a PR to your delta lake examples repo. Enjoy your weekend! /Dan
https://github.com/danp11/spark-delta-pipeline

@danp11 - Yea, this would make a great pull request.  Hopefully we can collaborate on a blog post after working out all the code details!
Probably better to use compactFiles instead of compressFiles.  Compress typically refers to the file compression format (snappy).  We'll be able to add some more tests once the code is in the delta-examples repo.  We'll also be able to add some additional examples for some of the other advanced stuff Dominique covered in his talk (I still don't understand a lot of that yet).
Keep up the great work!

@MrPowers
Ok, nice. I'll be adding more test and will go thru the code in more detail and see if there is more that can be abstracted away.
In a week or two I should have it ready for a PR.


Fix for 10.0.17134.706 and 10.0.17134.437

For 10.0.17134.437 you need:

Run Notepad as an administrator > open ini file C:\Program Files\RDP Wrapper\rdpwrap.ini
and paste text:

[10.0.17763.437-SLInit]
bInitialized.x86 =CD798
bServerSku.x86 =CD79C
lMaxUserSessions.x86 =CD7A0
bAppServerAllowed.x86 =CD7A8
bRemoteConnAllowed.x86=CD7AC
bMultimonAllowed.x86 =CD7B0
ulMaxDebugSessions.x86=CD7B4
bFUSEnabled.x86 =CD7B8
bInitialized.x64 =ECAB0
bServerSku.x64 =ECAB4
lMaxUserSessions.x64 =ECAB8
bAppServerAllowed.x64 =ECAC0
bRemoteConnAllowed.x64=ECAC4
bMultimonAllowed.x64 =ECAC8
ulMaxDebugSessions.x64=ECACC
bFUSEnabled.x64 =ECAD0
[10.0.17763.437]
LocalOnlyPatch.x64=1
LocalOnlyOffset.x64=77A41
LocalOnlyCode.x64=jmpshort
SingleUserPatch.x64=1
SingleUserOffset.x64=3E520
SingleUserCode.x64=Zero
DefPolicyPatch.x64=1
DefPolicyOffset.x64=18025
DefPolicyCode.x64=CDefPolicy_Query_eax_rcx
SLInitHook.x64=1
SLInitOffset.x64=1ACDC
SLInitFunc.x64=New_CSLQuery_Initialize
There must be an empty line at the end!
2. uninstall update kb4493509.
Open CMD and run command:
wusa /uninstall /kb:4493509
and reboot.
3. For disable updates I'm use utility
https://www.sordum.org/9470/windows-update-blocker-v1-1/
If your system is automatically updated you will lose access again.
For 10.0.17134.706 you need:

Run Notepad as an administrator > open ini file C:\Program Files\RDP Wrapper\rdpwrap.ini
and paste text:

[10.0.17134.706-SLInit]
bServerSku.x64 =F1378
lMaxUserSessions.x64 =F137C
bAppServerAllowed.x64 =F1380
bInitialized.x64 =F2430
bRemoteConnAllowed.x64=F2434
bMultimonAllowed.x64 =F2438
ulMaxDebugSessions.x64=F243C
bFUSEnabled.x64 =F2440
[10.0.17134.706]
LocalOnlyPatch.x64=1
LocalOnlyOffset.x64=92521
LocalOnlyCode.x64=jmpshort
SingleUserPatch.x64=1
SingleUserOffset.x64=1511C
SingleUserCode.x64=Zero
DefPolicyPatch.x64=1
DefPolicyOffset.x64=10E78
DefPolicyCode.x64=CDefPolicy_Query_edi_rcx
SLInitHook.x64=1
SLInitOffset.x64=22F5C
SLInitFunc.x64=New_CSLQuery_Initialize
There must be an empty line at the end!
2. uninstall update kb4493464.
Open CMD and run command:
wusa /uninstall /kb:4493464
and reboot.
3. For disable updates I'm use utility
https://www.sordum.org/9470/windows-update-blocker-v1-1/
If your system is automatically updated you will lose access again.
Many thanks to the developers for your work!
Огромное спасибо разработчикам за ваш труд!

does this work for Windows 10 ver 1809 (64 bit) ?

First time using the guide, but I got a different value for SingleUserOffset.  That one was the most changed from the guide, so I took a guess.
This works for me without messing with windows updates.  I don't see anything negative in the event logs.
[10.0.17763.437]
; Patch CEnforcementCore::GetInstanceOfTSLicense
LocalOnlyPatch.x64=1
LocalOnlyOffset.x64=77A41
LocalOnlyCode.x64=jmpshort
; Patch CSessionArbitrationHelper::IsSingleSessionPerUserEnabled
SingleUserPatch.x64=1
SingleUserOffset.x64=133B7
SingleUserCode.x64=Zero
; Patch CDefPolicy::Query
DefPolicyPatch.x64=1
DefPolicyOffset.x64=18025
DefPolicyCode.x64=CDefPolicy_Query_eax_rcx
; Hook CSLQuery::Initialize
SLInitHook.x64=1
SLInitOffset.x64=1ACDC
SLInitFunc.x64=New_CSLQuery_Initialize

YOU ARE THE BEST!!!! THX A  LOT

With the new ini updates available, is it still necessary to uninstall  kb4493509 and keepnit from installing?

Do you have parametars for x86?

When my system is 10.0.17763.292, I can use the Single session per user function, but when my system is 10.0.17763.437,I use your settings, I can't use the Single session per user function, so is there a Some locations are still not set correctly?Here is my 10.0.17763.292 setup information:
[10.0.17763.292]
; Patch CEnforcementCore::GetInstanceOfTSLicense
LocalOnlyPatch.x86=1
LocalOnlyOffset.x86=AFAD4
LocalOnlyCode.x86=jmpshort
LocalOnlyPatch.x64=1
LocalOnlyOffset.x64=77A11
LocalOnlyCode.x64=jmpshort
; Patch CSessionArbitrationHelper::IsSingleSessionPerUserEnabled
SingleUserPatch.x86=1
SingleUserOffset.x86=4D665
SingleUserCode.x86=nop
SingleUserPatch.x64=1
SingleUserOffset.x64=1322C
SingleUserCode.x64=Zero
; Patch CDefPolicy::Query
DefPolicyPatch.x86=1
DefPolicyOffset.x86=4BE69
DefPolicyCode.x86=CDefPolicy_Query_eax_ecx
DefPolicyPatch.x64=1
DefPolicyOffset.x64=17F45
DefPolicyCode.x64=CDefPolicy_Query_eax_rcx
; Hook CSLQuery::Initialize
SLInitHook.x86=1
SLInitOffset.x86=5B18A
SLInitFunc.x86=New_CSLQuery_Initialize
SLInitHook.x64=1
SLInitOffset.x64=1ABFC
SLInitFunc.x64=New_CSLQuery_Initialize
;.---------------------------
[10.0.17763.292-SLInit]
bInitialized.x86 =CD798
bServerSku.x86 =CD79C
lMaxUserSessions.x86 =CD7A0
bAppServerAllowed.x86 =CD7A8
bRemoteConnAllowed.x86=CD7AC
bMultimonAllowed.x86 =CD7B0
ulMaxDebugSessions.x86=CD7B4
bFUSEnabled.x86 =CD7B8
bInitialized.x64 =ECAB0
bServerSku.x64 =ECAB4
lMaxUserSessions.x64 =ECAB8
bAppServerAllowed.x64 =ECAC0
bRemoteConnAllowed.x64=ECAC4
bMultimonAllowed.x64 =ECAC8
ulMaxDebugSessions.x64=ECACC
bFUSEnabled.x64 =ECAD0
;.---------------------------

what the hell ? I suddenly found this feature Single session per user available again, thanks : )

Just changing ini file solves the issue for me (without uninstalling patch). For 10.0.17134.706

dsvolkov: "Just changing ini file solves the issue for me (without uninstalling patch). For 10.0.17134.706"
Same here. No cumulative patch uninstall needed for 10.0.17134.706 on my W10 Home x64 laptop.

Thanks. This worked for me without needing to uninstall updates on 10.0.17134.437

please help me i cant solve this problem

Thanks for helping with my remote desktop problem. By the way, when a remote connection is terminated, automatic logoff is done. What should I do?

Hi,  It works for me:
[10.0.17134.706]
LocalOnlyPatch.x86=1
LocalOnlyOffset.x86=ADAB8
LocalOnlyCode.x86=jmpshort
LocalOnlyPatch.x64=1
LocalOnlyOffset.x64=92521
LocalOnlyCode.x64=jmpshort
SingleUserPatch.x86=1
SingleUserOffset.x86=36B1C
SingleUserCode.x86=nop
SingleUserPatch.x64=1
SingleUserOffset.x64=1511C
SingleUserCode.x64=Zero
DefPolicyPatch.x86=1
DefPolicyOffset.x86=33579
DefPolicyCode.x86=CDefPolicy_Query_eax_ecx
DefPolicyPatch.x64=1
DefPolicyOffset.x64=10E78
DefPolicyCode.x64=CDefPolicy_Query_edi_rcx
SLInitHook.x86=1
SLInitOffset.x86=475DD
SLInitFunc.x86=New_CSLQuery_Initialize
SLInitHook.x64=1
SLInitOffset.x64=22F5C
SLInitFunc.x64=New_CSLQuery_Initialize
[10.0.17134.706-SLInit]
bServerSku.x64        =F1378
lMaxUserSessions.x64  =F137C
bAppServerAllowed.x64 =F1380
bInitialized.x64      =F2430
bRemoteConnAllowed.x64=F2434
bMultimonAllowed.x64  =F2438
ulMaxDebugSessions.x64=F243C
bFUSEnabled.x64       =F2440

Hi folks! I Have done it but it won't work..
Still shows Listener State Not Listening

Any help for a noob? :(

Hi folks! I Have done it but it won't work..
Still shows Listener State Not Listening
Any help for a noob? :(

Note that the code skakyn posted 8 days ago was for 10.0.17134.706 for x64 systems. Is yours a x64 setup? If not, check what kkingstoun posted 5 days ago in this same thread and try that instead.
If that isn't the issue preliminarily, and having no background history specific to your setup or personal experience, I would suggest you uninstall RDP Wrapper and start anew with a clean working baseline, then move forward from there. If you've hardened your system in any way to improve security via gpedit or directly in the registry, revert those changes back to their basic, default settings. Also temporarily turn off your firewall. Then after RDP Wrapper is uninstalled, make sure you can connect with a basic RDP handshake on default port 3389. Once that is established, redeploy RDP Wrapper -- again advisably on the default RDP port to keep things as simple as possible initially.
When (re)installing the utility, make sure you're running install.bat with the administrative privileges (some choose to run RDPWinst first but I'm not sure if this is actually necessary). Then go ahead and append the new code to the ini config file, again as administrator, and ensure this ini file is placed in the proper programs files directory. Also be sure you are copying the correct code for termsrv.dll 17134.706 - and not 17763.437 - and that you are leaving an empty line at the end of the text. Next run RDPCheck to confirm the handshake process is working correctly, then RDPConf to validate this further while choosing your preferred interface options. You may want to try different authentication (security) modes in the configuration interface to see if that might help. If necessary, reboot your system.
Only after this is done and everything is working soundly (RDP Configuration interface reflects all green) would I turn on your firewall, custom configure your RDP port and harden connection security as desired.

@maxysadm PS
You may also want to check the following link: https://github.com/fre4kyC0de/rdpwrap
There you can find the appropriate version code to add to your ini file. Remember to reboot your system afterwards and make sure to leave a space at the end of your ini file (important!).

First time using the guide, but I got a different value for SingleUserOffset. That one was the most changed from the guide, so I took a guess.
This works for me without messing with windows updates. I don't see anything negative in the event logs.
[10.0.17763.437]
; Patch CEnforcementCore::GetInstanceOfTSLicense
LocalOnlyPatch.x64=1
LocalOnlyOffset.x64=77A41
LocalOnlyCode.x64=jmpshort
; Patch CSessionArbitrationHelper::IsSingleSessionPerUserEnabled
SingleUserPatch.x64=1
SingleUserOffset.x64=133B7
SingleUserCode.x64=Zero
; Patch CDefPolicy::Query
DefPolicyPatch.x64=1
DefPolicyOffset.x64=18025
DefPolicyCode.x64=CDefPolicy_Query_eax_rcx
; Hook CSLQuery::Initialize
SLInitHook.x64=1
SLInitOffset.x64=1ACDC
SLInitFunc.x64=New_CSLQuery_Initialize

This doesn't work

Help making the wrapper work on ver 10.0.17134.437-SLInit would be appreciated

Help making the wrapper work on ver 10.0.17134.437-SLInit would be appreciated

Have you looked at BountySource for possible solutions?
https://www.bountysource.com/issues/72903039-termsrv-dll-patch-10-0-17763-437
https://www.bountysource.com/issues/72674005-solution-for-version-10-0-17763-437
https://www.bountysource.com/issues/72619403-rdpwrap-doesn-t-support-10-0-17763-437

Also Sysadmin Tips :: employing HEX Editor
https://www.mysysadmintips.com/windows/clients/545-multiple-rdp-remote-desktop-sessions-in-windows-10

Solution of skakyn34 in the beggining of thread is working for me for 10.0.17763.437 without uninstalling. Very important point is

There must be an empty line at the end!
Without empty line in the end of ini file it is not working :)

First time using the guide, but I got a different value for SingleUserOffset. That one was the most changed from the guide, so I took a guess.
This works for me without messing with windows updates. I don't see anything negative in the event logs.
[10.0.17763.437]
; Patch CEnforcementCore::GetInstanceOfTSLicense
LocalOnlyPatch.x64=1
LocalOnlyOffset.x64=77A41
LocalOnlyCode.x64=jmpshort
; Patch CSessionArbitrationHelper::IsSingleSessionPerUserEnabled
SingleUserPatch.x64=1
SingleUserOffset.x64=133B7
SingleUserCode.x64=Zero
; Patch CDefPolicy::Query
DefPolicyPatch.x64=1
DefPolicyOffset.x64=18025
DefPolicyCode.x64=CDefPolicy_Query_eax_rcx
; Hook CSLQuery::Initialize
SLInitHook.x64=1
SLInitOffset.x64=1ACDC
SLInitFunc.x64=New_CSLQuery_Initialize

This doesn't work

That is just not true.  I am using it just fine.  I only use it with one session per user and that works perfectly fine.  If people want to say something is wrong, pull out a hex editor and suggest what the offset should be. I can say for sure that the offsets people got from the first post suggesting offsets aren't even targeting the methods the guide tells you to target, so it is either a different way of doing it, or not correct at all. He never offered an explanation for the offsets.  Anyone can use the guide and look at the DLL in IDA to see what these offsets are and intelligently say they are wrong if they are wrong, no need to just speculate.

When my system is 10.0.17763.292, I can use the Single session per user function, but when my system is 10.0.17763.437,I use your settings, I can't use the Single session per user function, so is there a Some locations are still not set correctly?Here is my 10.0.17763.292 setup information:
[10.0.17763.292]
; Patch CEnforcementCore::GetInstanceOfTSLicense
LocalOnlyPatch.x86=1
LocalOnlyOffset.x86=AFAD4
LocalOnlyCode.x86=jmpshort
LocalOnlyPatch.x64=1
LocalOnlyOffset.x64=77A11
LocalOnlyCode.x64=jmpshort
; Patch CSessionArbitrationHelper::IsSingleSessionPerUserEnabled
SingleUserPatch.x86=1
SingleUserOffset.x86=4D665
SingleUserCode.x86=nop
SingleUserPatch.x64=1
SingleUserOffset.x64=1322C
SingleUserCode.x64=Zero
; Patch CDefPolicy::Query
DefPolicyPatch.x86=1
DefPolicyOffset.x86=4BE69
DefPolicyCode.x86=CDefPolicy_Query_eax_ecx
DefPolicyPatch.x64=1
DefPolicyOffset.x64=17F45
DefPolicyCode.x64=CDefPolicy_Query_eax_rcx
; Hook CSLQuery::Initialize
SLInitHook.x86=1
SLInitOffset.x86=5B18A
SLInitFunc.x86=New_CSLQuery_Initialize
SLInitHook.x64=1
SLInitOffset.x64=1ABFC
SLInitFunc.x64=New_CSLQuery_Initialize
;.---------------------------
[10.0.17763.292-SLInit]
bInitialized.x86 =CD798
bServerSku.x86 =CD79C
lMaxUserSessions.x86 =CD7A0
bAppServerAllowed.x86 =CD7A8
bRemoteConnAllowed.x86=CD7AC
bMultimonAllowed.x86 =CD7B0
ulMaxDebugSessions.x86=CD7B4
bFUSEnabled.x86 =CD7B8
bInitialized.x64 =ECAB0
bServerSku.x64 =ECAB4
lMaxUserSessions.x64 =ECAB8
bAppServerAllowed.x64 =ECAC0
bRemoteConnAllowed.x64=ECAC4
bMultimonAllowed.x64 =ECAC8
ulMaxDebugSessions.x64=ECACC
bFUSEnabled.x64 =ECAD0
;.---------------------------

Thank you so much!  I finally got it working with your ini file changes.

First time using the guide, but I got a different value for SingleUserOffset. That one was the most changed from the guide, so I took a guess.
This works for me without messing with windows updates. I don't see anything negative in the event logs.
[10.0.17763.437]
; Patch CEnforcementCore::GetInstanceOfTSLicense
LocalOnlyPatch.x64=1
LocalOnlyOffset.x64=77A41
LocalOnlyCode.x64=jmpshort
; Patch CSessionArbitrationHelper::IsSingleSessionPerUserEnabled
SingleUserPatch.x64=1
SingleUserOffset.x64=133B7
SingleUserCode.x64=Zero
; Patch CDefPolicy::Query
DefPolicyPatch.x64=1
DefPolicyOffset.x64=18025
DefPolicyCode.x64=CDefPolicy_Query_eax_rcx
; Hook CSLQuery::Initialize
SLInitHook.x64=1
SLInitOffset.x64=1ACDC
SLInitFunc.x64=New_CSLQuery_Initialize

This work for me and the issue of always sign-in a new session also resolved! Thanks a lot!

Does anyone have both the x86 and x64 ini file info for version *.437

This ini works on 3 Windows 10 10.0.17763.437 x86 computers.
rdpwrap.zip
I don't have x64 computers with this version.

Just changing ini file solves the issue for me (without uninstalling patch). For 10.0.17134.706

same for me.  just changing the ini file already did the job.
Thanks for the info!

@RoosterIllusion
SingleUserOffset.x64=133B7 is incorrect for 10.0.17763.437, 133B7 is the second argument passed to RtlAcquireResourceShared.
13469 in CSessionArbitrationHelper::IsSingleSessionPerUserEnabled looks good for me.

Duplicate of https://github.com/stascorp/rdpwrap/issues/720


Doci hamiltonian

@obriente I merged master and fixed some commit issues but it seems like this branch somehow has your very long commit history in it.  Is it possible to compress like you did with the other PRs?

@obriente I merged master and fixed some commit issues but it seems like this branch somehow has your very long commit history in it.  Is it possible to compress like you did with the other PRs?

Hi Nick, taking a look through the commit history I think these are all relevant to this PR. (I think I've fixed the issues on my personal OF fork now.) Probably easiest to just leave this as is?

Hi Nick, taking a look through the commit history I think these are all relevant to this PR. (I think I've fixed the issues on my personal OF fork now.) Probably easiest to just leave this as is?

@googlebot I fixed it.

@googlebot I fixed it.

@cvjjm Can you consent?

@cvjjm Can you consent?

I have the OK from Legal, but it was decided that we need to sign a company wide CLA and for that we need a caretaker and documentation.... The wheels are turning but it will take a few more days.

I have the OK from Legal, but it was decided that we need to sign a company wide CLA and for that we need a caretaker and documentation.... The wheels are turning but it will take a few more days.

Changes look good to me. Unfortunately this PR is now also stuck because of the CLA. I already requested a CLA via the link https://cla.developers.google.com/ last Friday, but we haven't received anything to sign since. Have you had this happen previously? Unfortunately there is no contact on that page where I could ask what the status is.

@cvjjm It looks like you can now consent.  Covestro is showing up in the CLA list.

@googlebot I consent.

Looks like we are finally ready to go!

@cvjjm Oh no! tests failed when I updated the branch.  This is also happening for on of my PRs where I changed 1 line.  I will get to the bottom of this.  Something else is broken...not this PR.

In fact I think it is related to your _issmall PR.    The "bug" was introduced by the the 1.6.1 release of scipy (which was released 2 days ago). There is a change that fixes a dtype propagation in initializing sparse matrices. The tests that are failing all use sparse_tools.py methods that are initializing a sparse matrix with csc_matrix.   Scipy's PR# 13403 fixes a bug with sparse matrix initialization.  When tuples are passed to csc_matrix (which is a subclass of _cs_matrix) they eventually call coo_matrix for initialization.  coo_matrix WAS using np.array(data) to cast the data for the coo_matrix.  np.array is very clever sometimes.  If you provide data as a list of floats and np.complex128s it is smart enough to cast the resulting array as the higher dtype--np.complex128.  This is bad because it was ignoring the dtype that was passed to the coo_matrix constructor.  Thus you are at the whim of however smart np.array is at determining dtypes.  For us this was a blessing.  We were getting defaulted into the right 'np.complex128' without knowing it.  We weren't specifying the dtype so it defaulted to float and then at some point was changed to np.complex128 when np.array's cleverness kicked in. When the new scipy release got cut this bug was fixed and all of a sudden our tests that tried to initialize complex sparse matrices started throwing errors about casting to floats.  We were trying to pass data with complex numbers to coo_matrix but without specifying the dtype.   Thus scipy caught our bug of not correctly specifying the datatype.
More info can be found here (https://github.com/scipy/scipy/pull/13403).
I will open a PR to fix the sparse routines and then circle back and merge this PR.


Update set-up-phone-system-voicemail.md

@dstrome @roykuntz

@JohanFreelancer9 Copy editing is needed for this PR. Thanks.

@dstrome PR has been copyedited and is ready for final review, could you please check and merge? Thanks!


Email verification

gulag is missing email verification functionality.

i think this is an interesting one as it is a great idea and certainly something that should be implemented but theres so many different ways to go about it and a lot of different services that can do what we want

just add an external smtp server support

you don't want to implement credentials to an email service in source code... end-user will provide their smtp settings.

i think in a large amount of cases, hosting an smtp server purely for email verification is tedious and overkill. surely we can utilise a service such as mailgun instead?

bruh that's none of gulag's business. This js

fuck

what

it is gulag's business, do you even know what mailgun is?

@tsunyoku this isn't a service this is server software that people host themselves; u don't put credentials to an email service in source code. the end-user can sign up for whatever email service they want and put their smtp credentials in.

where did i say they put credentials to an email service?? i never said that anywhere, i just suggested we could use something such as mailgun but yes smtp works too

"a lot of different services that can do what we want"

and since when did a service = putting credentials in source code?

ok so you mean like mailgun has its own api instead of smtp so the app has to be built to use it specifically

i was making a suggestion yes (isn't that the whole point of this!!) but smtp also works. why do you have to be so bitchy about it lol?

ok, no, gulag should use smtp and smtp only, not be restricted to some proprietary api. i want to use it with my own smtp server

@tsunyoku i misunderstood

ok, no, gulag should use smtp and smtp only, not be restricted to some proprietary api. i want to use it with my own smtp server

all im gonna say is that there's a lot of "i"'s there, we need to think about what is most convenient for a broad scale of users. i think both have ups/downs so it really depends but i think both are perfectly fine ways to do this

smtp is the standard, look at any web software that uses email, it uses smtp.

not all but a large percentage yes, smtp is usually convenient for stuff like this but i have seen mailgun in use for this kind of thing (see ripple's hanayo for example)

cmyui could implememt both smtp and mailgun if he wants, but it would suck if there was only mailgun support and not smtp

ig

i think in a large amount of cases, hosting an smtp server purely for email verification is tedious and overkill. surely we can utilise a service such as mailgun instead?

i dont think it can be used just for email verification. Maybe in the future a login verification like in osu.ppy.sh can be implemented as well
also its very easy to setup
https://github.com/namshi/docker-smtp
i personally use this with a google account

it can be used for mail verification, 100%.
bancho’s login system is superior i agree but achieving that level of verification isnt going to just happen straight away. also yes but a. docker and b. more work than setting up mailgun (especially for those who may not be familiar)

u can use any smtp service just as easy as mailgun

it can be used for mail verification, 100%.
bancho’s login system is superior i agree but achieving that level of verification isnt going to just happen straight away. also yes but a. docker and b. more work than setting up mailgun (especially for those who may not be familiar)

SMTP doesnt necessarily have to be in docker, thats just an example of an easy to setup server for docker users, if you dont want to use docker, you can just setup exim or any other mail transfer agent that supports SMTP yourself
SMTP is a widely used protocol, and Mailgun provides SMTP servers themselves


App crashes upon app launch on some Android devices only.

React Native Android app will crash upon app launch on some Android devices only. So far, we've encountered it in Nexus 6P, Samsung Galaxy S7 and Galaxy S6 only. However, there will be times where it will not be reproducible. Also, in other devices (like Samsung Galaxy A7), I never encountered the crash.
React Native version:
"react": "16.9.0",
"react-native": "0.61.5",
Steps To Reproduce

Launch react native app on Nexus 6P, Samsung Galaxy S7 or Galaxy S6

Expected Result:
Should launch the react native app successfully
Actual Result:
React Native Android app crashed.
Crash logs captured. For privacy purposes, I replaced our app's package name with "********":
2020-01-21 14:40:18.260 13084-13120/? D/SoLoader: About to load: libreactnativeblob.so
2020-01-21 14:40:18.261 13084-13120/? D/SoLoader: libreactnativeblob.so not found on /data/data/com.********/lib-main
2020-01-21 14:40:18.261 13084-13120/? D/SoLoader: libreactnativeblob.so found on /data/app/com.********-fVcI4lOhD7w2f6EzYi4J4g==/lib/arm64
2020-01-21 14:40:18.261 13084-13120/? D/SoLoader: Not resolving dependencies for libreactnativeblob.so
2020-01-21 14:40:18.262 13084-13120/? D/SoLoader: Loaded: libreactnativeblob.so
2020-01-21 14:40:18.735 13084-13120/? I/ReactNativeJS: Running "********App" with {"rootTag":1}
2020-01-21 14:40:18.847 13084-13143/? D/SoLoader: About to load: libimagepipeline.so
2020-01-21 14:40:18.847 13084-13143/? D/SoLoader: libimagepipeline.so not found on /data/data/com.********/lib-main
2020-01-21 14:40:18.848 13084-13143/? D/SoLoader: libimagepipeline.so found on /data/app/com.********-fVcI4lOhD7w2f6EzYi4J4g==/lib/arm64
2020-01-21 14:40:18.848 13084-13143/? D/SoLoader: Not resolving dependencies for libimagepipeline.so
2020-01-21 14:40:18.852 13084-13143/? D/SoLoader: Loaded: libimagepipeline.so
2020-01-21 14:40:18.892 13084-13120/? E/ReactNativeJS: Error: A network error (such as timeout, interrupted connection or unreachable host) has occurred.

    --------- beginning of crash
2020-01-21 14:40:18.903 13084-13121/? E/AndroidRuntime: FATAL EXCEPTION: mqt_native_modules
    Process: com.********, PID: 13084
    com.facebook.react.common.JavascriptException: Error: A network error (such as timeout, interrupted connection or unreachable host) has occurred., stack:

        at com.facebook.react.modules.core.ExceptionsManagerModule.reportException(ExceptionsManagerModule.java:71)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:371)
        at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:150)
        at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
        at android.os.Handler.handleCallback(Handler.java:790)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:26)
        at android.os.Looper.loop(Looper.java:164)
        at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:225)
        at java.lang.Thread.run(Thread.java:764)
2020-01-21 14:40:18.906 4629-7619/? W/ActivityManager:   Force finishing activity com.********/.MainActivity
2020-01-21 14:40:18.915 4629-4810/? I/ActivityManager: Showing crash dialog for package com.******** u0

Same problem. Any solution for this?.

Same problem. Any solution for this?

@IvanPaulBOB Did you figure out what the problem was? We upgraded Firebase module and android has been having this issue.

@IvanPaulBOB Did you figure out what the problem was? We upgraded our Firebase module and now the android app crashes on splash scree. on Pixel and other emulators as well.

Same here. Did you solve the problem?


Add support for Scottish Screen Archive (http://ssa.nls.uk/)

Example url.
Output with youtube-dl -v http://ssa.nls.uk/film/3561

[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['-v', 'http://ssa.nls.uk/film/3561']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2015.03.09
[debug] Python version 2.7.3 - Linux-3.2.0-4-686-pae-i686-with-debian-7.7
[debug] exe versions: avconv 0.8.16-6, avprobe 0.8.16-6, ffprobe 0.8.16-6, rtmpdump 2.4
[debug] Proxy map: {}
[generic] 3561: Requesting header
WARNING: Falling back on generic information extractor.
[generic] 3561: Downloading webpage
[generic] 3561: Extracting information
ERROR: Unsupported URL: http://ssa.nls.uk/film/3561
Traceback (most recent call last):
File "/home/user/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 649, in extract_info
ie_result = ie.extract(url)
File "/home/user/bin/youtube-dl/youtube_dl/extractor/common.py", line 275, in extract
return self._real_extract(url)
File "/home/user/bin/youtube-dl/youtube_dl/extractor/generic.py", line 1283, in _real_extract
raise UnsupportedError(url)
UnsupportedError: Unsupported URL: http://ssa.nls.uk/film/3561

Scottish Screen Archive will be supported in the next version. Thanks for the report.

Support for Scottish Screen Archive has been added in youtube-dl 2015.03.15. See our FAQ on how to update.


vscode-web: Image-preview fails in diffEditor

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

VS Code Version: 1.61.2
Chrome: 90

example in https://github1s.com/conwnet/github1s/pull/353

But if you try a few more times, It works

workderReady should after service-worker activate

GitHub1s isn't officially supported. Do you see this on vscode.dev / GitHub.dev?

It work on github.dev&vscode.dev ...
I don't know why

I found that vscode.dev/github.dev uses https://{{uuid}}.vscode-webview.net/stable/{{commit}}/out/vs/workbench/contrib/webview/browser/pre/ as webviewEndpoint
If change to https://fa6ae1e7-83c7-4116-99ea-4938d64938b3.vscode-webview.net/stable/6cba118ac49a1b88332f312a8f67186f7f3c1643/out/vs/workbench/contrib/webview/browser/pre/ (a fixed address), It will recurrent
I thinks It is because {{uuid}}.vscode-webview.net is a dynamic address, so the WebView has a serviceWorker to itself
But if change to a fixed address, WebViews share a serviceWorker
In the diffEditor, two webview share a serviceWorker.

When the second webview's serviceWorker installed and activated, the first webview's serviceWorkder will be abandon

some debug log

Are you not seeing this working on GitHub.dev?
Each webview is supposed to have its own service worker. That's why we serve them from a unique host. Why are they getting served from localhost:5000 in your examples?

That means I can't set webviewEndpoint to a static URL in Code - OSS ?

Yes every webview needs a unique origin to work as expected. You can configure OSS to use this using the {{uuid}} part of the endpoint url (you also need a cdn/server that can serve up the webview content from these unique endpoints)


⚠ Processors has degraded performance

In 64f4e70, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 62 ms

Resolved: Processors performance has improved in 938d4eb.


Recommend system wide installation of truckersmp-cli

Hello, I followed the guide to install truckersmp-cli but I still recommend installing this as a system wide install.
Using pip install truckersmp-cli it install's only in the current directory.
With sudo -H pip3 install truckersmp-cli this problem has been solved. No need to add any parameters for system wide use.

Never ever install something system wide with pip, no I won't recommend that ever.
If you would have read carefully the system-wide installation is already the most recommended installation method through your distros package repository system. If you'd like to have it in there ping their maintainer to include this.


Bluetooth: Mesh: Network loopback

Changes the local network interface to exclusively handle packets for
the local interface, duplicating the buffers in the process.
The loopback mechanism now operates its own packet pool for the local
interface queue. The loopback is moved ahead of encryption, allowing the
local interface packets to go back up the stack without network crypto,
saving a full round of encrypt/decrypt for self-send.
Packets for group addresses the local node subscribes to are now
duplicated, with one unencrypted variant going into the network
queue, and the network bound packets following the regular path to the
advertiser.
Introduces one new configuration for setting the number of loopback
buffers.
Signed-off-by: Trond Einar Snekvik<EMAIL_ADDRESS>

cc @michal-narajowski Retested network and relay PTS tests.

Overall looks good to me, but I’m confused with that local message not encryption first to delivery to local network queue, which against mesh spec Mesh flow diagram.
Use encrypted mesh message will container NID fields, which best way to fetch subnet information,  by net-buf-user-data to point subnet not the ideal ways to me, which may point to no-valid subnet, when this subnet deleted or any changed after message deliver to and still in local queue.

Good point about the subnets, I hadn't considered it.
We save a full round of network encrypt/decrypt on unicast loopback messages with this approach. For applications like self-configuration through the config client, it saves us a substantial amount of processing, in addition to ram required for the network MIC.
Losing the subnet before the message is processed is a fairly uncommon occurrence, so I think it would be better to handle that by dropping the relevant messages when the key is removed. We're currently doing the same with friendships through bt_mesh_friend_clear_net_idx().


added camp by userID route, seeds, fixed db

Description
Describe change or new feature here.
Checklist
Remove any items which are not applicable.

[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have added tests that prove my fix is effective or that my feature works AND the tests pass

Tested and works ✔


[BUG] MonitorRunners - SearchRequest missing cancelAfterTimeInterval parameter

What is the bug?
In all monitor runners we don't set cancelAfterTimeInterval parameter on SearchRequest object. Consequence of this is that global cluster setting search.cancel_after_time_interval will override it, which if set too low, could impact monitor run success rate.
How can one reproduce the bug?
Steps to reproduce the behavior:

Set cluster setting search.cancel_after_time_interval to something very low, like 1s
Create monitor on index with some number of documents/shards
See Cancellation timeout error (TaskCancelledExceptioncancelled exception)

Are you proposing its resolution to be individual plugin's responsibility to set the search.cancel_after_time_interval with max(cluster setting search.cancel_after_time_interval, plugin's default minimum value say 5s) ?

@rishabhmaurya If I understood correctly, cluster setting search.cancel_after_time_interval will be used only if same param in SearchRequest is null?

I was thinking about the case when search.cancel_after_time_interval is set at cluster with some higher value and the plugin overrides it to a lower value. Thus, max(cluster setting search.cancel_after_time_interval, plugin's default minimum value say 5s) should be used while overriding before calling _search from plugin.
I agree with you that plugins, which generates search traffic pattern as a constant function number of index/alerts/other plugins settings, overriding it does makes sense. Feel free to raise a PR. Thanks!

I was thinking about the case when search.cancel_after_time_interval is set at cluster with some higher value and the plugin overrides it to a lower value. Thus, max(cluster setting search.cancel_after_time_interval, plugin's default minimum value say 5s) should be used while overriding before calling _search from plugin.

Ah got it. That makes sense!


How to turn on the logs?

I saw some code in the provider file.
from opal_common.logger import logger
logger.debug('...')

I also tried to add some
print('...')

However, they never got printed after I docker compose up --build.
How can I turn on the logs? Thanks!

Hi @Hongbo-Miao ,
Check out the config flags  (starting with LOG_) at opal_common/config.py
(Also remember to prefix with OPAL_ when defining as env-vars)
You can see that the default log level is INFO
    #  - log level
    LOG_LEVEL = confi.str("LOG_LEVEL", "INFO")

and so only logs equal or higher are logged, debug is below and hence ignored.

Thanks @orweis , adding OPAL_LOG_LEVEL=DEBUG makes logger.debug('...') works!
I am surprised my print('...') not print.

Regarding the print - the server config is to propagate out stderr , and not stdout (you can change print of course see - https://www.systutorials.com/how-to-print-a-line-to-stderr-and-stdout-in-python/)

Oh I see, thanks for the info, @orweis !

Low key, check out loguru. It adds bloat to your project, but you have easy global controls in libraries using the configure, enable and disable commands.


fluxctl: 1.21.0 -> 1.21.1

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/weaveworks/flux/releases.
meta.description for fluxctl is: "CLI client for Flux, the GitOps Kubernetes operator"
meta.homepage for fluxctl is: "https://github.com/fluxcd/flux"
meta.changelog for fluxctl is: ""
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 1.21.1 with grep in /nix/store/fkckv4l51hr0mwll6335abyn15w217aj-fluxctl-1.21.1

directory tree listing: https://gist.github.com/66d3d80a7391a258c70a05af3163de6d

du listing: https://gist.github.com/3842ccaf37b2fb285fa79ba5d2dec684

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

4 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
fluxctl

Instructions to test this update (click to expand)

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

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

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/fkckv4l51hr0mwll6335abyn15w217aj-fluxctl-1.21.1
ls -la /nix/store/fkckv4l51hr0mwll6335abyn15w217aj-fluxctl-1.21.1/bin

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

1 package built:

fluxctl

Maintainer pings
cc @Gonzih @Br1ght0ne @kalbasit for testing.

Changelog

## 1.21.1 (2021-01-06)

### Fixes

- Fix shell completion [fluxcd/flux#3355][]
- Optional command timeout field in .flux.yaml [fluxcd/flux#3228][]

### Maintenance and documentation

- Add to list of production users [fluxcd/flux#3386][],
  [fluxcd/flux#3247][], [fluxcd/flux#3360][], [fluxcd/flux#3290][],
  [fluxcd/flux#3315][], [fluxcd/flux#3280][]
- Let productions users table reflow better [fluxcd/flux#3376][]
- Upgrade json-patch to v4.9.0 [fluxcd/flux#3373][]
- snap: move to core20 [fluxcd/flux#3371][]
- snap: update build to use go 1.15 [fluxcd/flux#3345][]
- Update engineerd/setup-kind to v0.5.0 [fluxcd/flux#3364][]
- Use fossa-contrib/fossa-action instead [fluxcd/flux#3331][]
- Fixup configmap in Git GPG documentation [fluxcd/flux#3311][]
- Add maintenance note to GitHub templates and README
  [fluxcd/flux#3321][], [fluxcd/flux#3333][]
- Move Fons to maintainer emeritus [fluxcd/flux#3319][]
- Point to Flagger website [fluxcd/flux#3391][]
- Specific documentation for HelmRelease Automation
  [fluxcd/flux#3144][]

Changelog

## 1.21.1 (2021-01-06)

### Fixes

- Fix shell completion [fluxcd/flux#3355][]
- Optional command timeout field in .flux.yaml [fluxcd/flux#3228][]

### Maintenance and documentation

- Add to list of production users [fluxcd/flux#3386][],
  [fluxcd/flux#3247][], [fluxcd/flux#3360][], [fluxcd/flux#3290][],
  [fluxcd/flux#3315][], [fluxcd/flux#3280][]
- Let productions users table reflow better [fluxcd/flux#3376][]
- Upgrade json-patch to v4.9.0 [fluxcd/flux#3373][]
- snap: move to core20 [fluxcd/flux#3371][]
- snap: update build to use go 1.15 [fluxcd/flux#3345][]
- Update engineerd/setup-kind to v0.5.0 [fluxcd/flux#3364][]
- Use fossa-contrib/fossa-action instead [fluxcd/flux#3331][]
- Fixup configmap in Git GPG documentation [fluxcd/flux#3311][]
- Add maintenance note to GitHub templates and README
  [fluxcd/flux#3321][], [fluxcd/flux#3333][]
- Move Fons to maintainer emeritus [fluxcd/flux#3319][]
- Point to Flagger website [fluxcd/flux#3391][]
- Specific documentation for HelmRelease Automation
  [fluxcd/flux#3144][]


Hack entries in Font Subsitutes should also be deleted

The installer should check HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Windows NT -> CurrentVersion  -> FontSubstitutes and if any Hack TYPE (TrueType) entry is found, delete it.
According to the docs Windows should only check this registry path when a font is requested that is not registered, but we better make sure anyway.

Any entry in FontSubstitutes that matches the name of a font that Hack Windows Installer is about to install (e.g. Hack Bold (TrueType)) will be deleted upon installation starting with version 1.2.0.

Version 1.2.0 released, closing issue.

:+1:


Forward over reverse for variadic function

I'm trying to do forward over reverse over this function
# Rosenbrock
f(x...) = (1 - x[1])^2 + 100 * (x[2] - x[1]^2)^2

To achieve this I try to write a wrapper since I can't use Active for the Forward pass. An example is this:
# Wrapper to call with Vector, 1st element is output
function f!(inout::Vector{T}) where {T}
    inp = ntuple(length(inout) - 1) do i
        inout[i+1]
    end
    inout[1] = f(inp...)
    nothing
end

inout = [0.0, 1.0, 2.0]
f!(inout)
println("in = $(inout[2]) $(inout[3])")
println("out = $(inout[1])")
dinout = [0.0, 0.0, 0.0]
autodiff_deferred(ReverseWithPrimal, f!, Const, Duplicated(inout, dinout))

This crashes with
┌ Warning: Type does not have a definite number of fields
│   T = Tuple{Vararg{Float64}}
└ @ Enzyme ~/.julia/packages/GPUCompiler/U36Ed/src/utils.jl:59
┌ Warning: Type does not have a definite number of fields
│   T = Tuple{Vararg{Float64}}
└ @ Enzyme ~/.julia/packages/GPUCompiler/U36Ed/src/utils.jl:59
ERROR: LoadError: Enzyme execution failed.
Enzyme: Not yet implemented augmented forward for jl_f__apply_iterate (true, true, iterate, f, 6, 6)

The other version is the one I sent on Slack. That one doesn't crash, but the adjoints are not updated, although the adjoints of the output is zeroed.
using Enzyme

# Rosenbrock
f(x...) = (1 - x[1])^2 + 100 * (x[2] - x[1]^2)^2

function f!(y::Ref{T}, x::Vararg{T,N}) where {T,N}
    t = f(x...)
    y[] = t
    nothing
end

function gradient(x::Vararg{T,N}) where {T,N}
    # tx = map(Active, x)
    # tx = ntuple(i -> Duplicated(x[i], 0.0), N)
    fx = x -> Duplicated(x, 0.0)
    tx = map(fx, x)
    y = Duplicated(Ref{T}(zero(T)), Ref{T}(one(T)))
    autodiff_deferred(
    ReverseWithPrimal, f!, Const, y, tx...)
    @show tx
    return getfield.(tx, :dval), y.val
end
@show g = gradient(1.0, 2.0)

f(inp...) this is type unstable since you take a vector and splat it into an unknown number of elements. Enzyme claims that we don't yet support that type unstable tuple operator.
make inout an ntuple? Alternatively mark f as inline perhaps.

For the latter you cant use a duplicated of a float, it won't do what you expect (which is what's happening in you case. You have to make those active

I can't because I need to apply forward over the reverse pass. Or at least I got an error indicating that.
Do you know whether there is a way to compute second-order derivatives of variadic functions with active number arguments using Enzyme? Or unclear?
I read the type unstable part in the documentation, but it did not error this time with the proper warning. As far as I understand, not every type unstable code fails. And I don't pass in temporary storage.

And if there's no solution for second-order, do you have an idea how one could support variadic functions with number arguments?

Ok. I think I see. I have to move the tuples out.
Thanks.

Applying forward over reverse shouldn't be the issue. For any reverse call (independent of how called, either directly, or in forward over reverse, etc) active is required for non-mutable state, duplicated for mutable.
So if you got an error, it may help to see what it said?

Below is what I tried now assuming Active in Reverse would work when applying forward.
Forward pass does not support Active, so I duplicate the tuple, which is of course not right.
using Enzyme

# Rosenbrock
@inline function f(x...)
    (1 - x[1])^2 + 100 * (x[2] - x[1]^2)^2
end

@inline function f!(y, x...)
    y = f(x...)
end

x = (1.0, 2.0)
y = zeros(1)
f!(y,x...)
y[1] = 0.0
ry = ones(1)
drx = ntuple(2) do i
    Active(x[i])
end
g = autodiff(ReverseWithPrimal, f!, Const, Duplicated(y,ry), drx...)[1][2:3]

# Error: Active arguments not allowed in forward mode
# autodiff(Forward, f!, Const, Duplicated(y,dy), dx...)

# FoR
y[1] = 0.0
dy = zeros(1)
ry[1] = 1.0
dry = zeros(1)

# This should be Active(Active(x))
drx = ntuple(2) do i
    Duplicated((Active(x[i]), Active(1.0)), (Active(0.0), Active(0.0)))
end

dg = autodiff(Forward, f!, Const, Duplicated(Duplicated(y,dy), Duplicated(ry, dry)), drx...)

# This should be Active(Active(x)), Enzyme gives up
drx = ntuple(2) do i
    Active((Active(x[i]), Active(1.0)), (Active(0.0), Active(0.0)))
end

dg = autodiff(Forward, f!, Const, Duplicated(Duplicated(y,dy), Duplicated(ry, dry)), drx...)

This is what I could come up with. I get
ERROR: Attempting to call an indirect active function whose runtime value is inactive:
Backtrace

Stacktrace:
 [1] macro expansion
   @ ~/.julia/packages/Enzyme/wR2t7/src/compiler.jl:5378
 [2] enzyme_call
   @ ~/.julia/packages/Enzyme/wR2t7/src/compiler.jl:5056
 [3] CombinedAdjointThunk
   @ ~/.julia/packages/Enzyme/wR2t7/src/compiler.jl:4998
 [4] autodiff
   @ ~/.julia/packages/Enzyme/wR2t7/src/Enzyme.jl:215
 [5] autodiff
   @ ~/.julia/packages/Enzyme/wR2t7/src/Enzyme.jl:224

I tried variations of this, but couldn't get it to work.
using Enzyme

# Rosenbrock
@inline function f(x...)
    (1 - x[1])^2 + 100 * (x[2] - x[1]^2)^2
end

@inline function f!(y, x...)
    y[1] = f(x...)
end

x = (1.0, 2.0)
y = zeros(1)
f!(y,x...)
y[1] = 0.0
ry = ones(1)
g = zeros(2)
rx = ntuple(2) do i
    Active(x[i])
end
function gradient!(g, y, ry, rx...)
    g .= autodiff(ReverseWithPrimal, f!, Const, Duplicated(y,ry), rx...)[1][2:end]
    return nothing
end

gradient!(g, y,ry,rx...)

# Error: Active arguments not allowed in forward mode
# autodiff(Forward, f!, Const, Duplicated(y,dy), dx...)

# FoR
y[1] = 0.0
dy = zeros(1)
ry[1] = 1.0
dry = zeros(1)
drx = ntuple(2) do i
    Active(1.0)
end

tdrx= ntuple(2) do i
    Duplicated(rx[i], drx[i])
end

fill!(g, 0.0)
dg = zeros(2)
h = autodiff(Forward, gradient!, Const, Duplicated(g,dg), Duplicated(y,dy), Duplicated(ry, dry), tdrx...)

I guess the problem is that the Actives from the reverse become immutable gradient values.

Okay. Finally got that second-order:

Here's what I came up with:
julia> import Enzyme

julia> f(x...) = log(sum(exp.(x)))
f (generic function with 1 method)

julia> function ∇f!(g::AbstractVector{T}, x::Vararg{T,N}) where {T,N}
           g .= Enzyme.autodiff(Enzyme.Reverse, f, Enzyme.Active.(x)...)[1]
           return
       end
∇f! (generic function with 1 method)

julia> function ∇²f!(H::AbstractMatrix{T}, x::Vararg{T,N}) where {T,N}
           direction(i) = ntuple(j -> Enzyme.Active(T(i == j)), N)
           hess = Enzyme.autodiff(
               Enzyme.Forward,
               (x...) -> Enzyme.autodiff_deferred(Enzyme.Reverse, f, x...)[1],
               Enzyme.BatchDuplicated.(Enzyme.Active.(x), ntuple(direction, N))...,
           )[1]
           for j in 1:N, i in 1:j
               H[j, i] = hess[j][i]
           end
           return
       end
∇²f! (generic function with 1 method)

julia> N = 3
3

julia> x, g, H = rand(N), fill(NaN, N), fill(NaN, N, N);

julia> f(x...)
1.7419820145927152

julia> ∇f!(g, x...)

julia> ∇²f!(H, x...)

julia> g
3-element Vector{Float64}:
 0.24224320758303503
 0.30782611265915005
 0.4499306797578149

julia> H
3×3 Matrix{Float64}:
  0.183561   NaN         NaN
 -0.0745688    0.213069  NaN
 -0.108993    -0.1385      0.247493

See https://github.com/jump-dev/JuMP.jl/pull/3712#issuecomment-1996184943


Fix network script update for ubuntu with network_interfaces

This fixes a problem where the interfaces file is not updated on ubuntu because it is guarded by "when network_interfaces_d is defined", while in fact we are dealing with network_interfaces

retest

retest

retest


Add JSON config/ini file to launch instead of command line only

I've worked in quiet a few designs in possible config files to launch the embedder from instead of the just command line parameters. It could help make it a lot clearer to start your application and configurations can be more detailed if we do.

I think YAML is better than JSON for the config file.

True YAML is easier to write but I was pitching JSON because you already have RapidJson in your project which we could use to parse the file with.

RapidJson is too much to parse config files. And also we need to include it to the template of flutter-elinux if we use it.

So we just do it through flutter-elinux since it has json parsing included in it, or can we pull in a yaml parsing dep?

Technically, we have two options. First one is to parse the config file on flutter-elinux side and reflect it on the command line　options. Second one is to implement a simple parser with embedder or template source code (Not flutter-elinux side).

I actually want to add something more with the config file, basically I want to add more control over DKMS. I'm having a similar conversation over in the flutter-pi embedder right now. It would be slightly easier for me to work on this because I am more familiar with the flutter-embedded-linux because I've basically been working with this project over 5-6 months at this point.

basically I want to add more control over DKMS

Please create another issue.


Testplan.pm - Implement cli flag --id

Although it being documented in the help, the cli flag --id did up
until now not did not have any influence on the data gathered when
listing testplans. This commit implements the --id cli flag by using
the specified IDs as provided like they were just gathered from the
database into @ids. This provides the rest of the testplanlist
subroutine with the necessary filter requested by the user.

Thanks. This change will be merged in-house and pushed from there. :-)

I merged the change into the v5 branch which is where most development happens nowadays, as the master branch is still where Amazon left it in 2014 so their huge internal changes could still be merged, technically. It will not happen, of course, as we are not talking about The Mother Teresa of open source...


First example failing

Hi @sgosline
I tried to run the first example in the docs
cwltool https://raw.githubusercontent.com/PNNL-CompBio/decomprolute/main/metrics/prot-deconv.cwl --cancer hnscc --protAlg mcpcounter --sampleType tumor --signature LM7c

and got this error
Traceback (most recent call last):
  File "/bin/protDataSetsCLI.py", line 71, in <module>
    main()
  File "/bin/protDataSetsCLI.py", line 30, in main
    dat = cptac.Hnscc()
  File "/usr/local/lib/python3.9/site-packages/cptac/hnscc.py", line 56, in __init__
    super().__init__(cancer_type="hnscc", version=version, valid_versions=valid_versions, data_files=data_files, no_internet=no_internet)
  File "/usr/local/lib/python3.9/site-packages/cptac/dataset.py", line 83, in __init__
    update_index(self._cancer_type)
  File "/usr/local/lib/python3.9/site-packages/cptac/file_download.py", line 183, in update_index
    download_file(index_url, index_path, server_index_hash, file_message=f"{dataset} index")
  File "/usr/local/lib/python3.9/site-packages/cptac/file_download.py", line 274, in download_file
    with open(path, 'wb') as dest:
OSError: [Errno 30] Read-only file system: '/usr/local/lib/python3.9/site-packages/cptac/data_hnscc/index.txt'
INFO [job download-prot] Max memory used: 1369MiB
WARNING [job download-prot] exited with status: 1
ERROR Expecting value: line 1 column 1 (char 0)
script was:
01 "use strict";
02 var inputs = {
03     "cancerType": "hnscc",
04     "sampleType": "tumor"
05 };
06 var self = [];
07 var runtime = {
08     "cores": 1,
09     "ram": 1024,
10     "tmpdirSize": 1024,
11     "outdirSize": 1024,
12     "tmpdir": "/tmp",
13     "outdir": "/zCsNMH"
14 };
15 (function(){
16   var name = inputs.cancerType + '-' + inputs.sampleType + '-' + 'prot-raw.tsv'
17   self[0].basename = name;
18   return self[0]
19   })()
stdout was: ''
stderr was: 'evalmachine.<anonymous>:17
  self[0].basename = name;
                   ^

TypeError: Cannot set properties of undefined (setting 'basename')
    at evalmachine.<anonymous>:17:20
    at evalmachine.<anonymous>:19:5
    at Script.runInContext (node:vm:141:12)
    at Script.runInNewContext (node:vm:146:17)
    at Object.runInNewContext (node:vm:306:38)
    at Socket.<anonymous> ([eval]:11:57)
    at Socket.emit (node:events:513:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:293:11)
    at Readable.push (node:internal/streams/readable:234:10)'

Traceback (most recent call last):
  File "/Users/anna/venv/lib/python3.8/site-packages/cwltool/sandboxjs.py", line 384, in execjs
    return cast(CWLOutputType, json.loads(stdout))
  File<EMAIL_ADDRESS>line 357, in loads
    return _default_decoder.decode(s)
  File<EMAIL_ADDRESS>line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File<EMAIL_ADDRESS>line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/anna/venv/lib/python3.8/site-packages/cwltool/expression.py", line 393, in do_eval
    return interpolate(
  File "/Users/anna/venv/lib/python3.8/site-packages/cwltool/expression.py", line 297, in interpolate
    e = evaluator(
  File "/Users/anna/venv/lib/python3.8/site-packages/cwltool/expression.py", line 232, in evaluator
    return execjs(
  File "/Users/anna/venv/lib/python3.8/site-packages/cwltool/sandboxjs.py", line 386, in execjs
    raise JavascriptException(
cwltool.sandboxjs.JavascriptException: Expecting value: line 1 column 1 (char 0)
script was:
01 "use strict";
02 var inputs = {
03     "cancerType": "hnscc",
04     "sampleType": "tumor"
05 };
06 var self = [];
07 var runtime = {
08     "cores": 1,
09     "ram": 1024,
10     "tmpdirSize": 1024,
11     "outdirSize": 1024,
12     "tmpdir": "/tmp",
13     "outdir": "/zCsNMH"
14 };
15 (function(){
16   var name = inputs.cancerType + '-' + inputs.sampleType + '-' + 'prot-raw.tsv'
17   self[0].basename = name;
18   return self[0]
19   })()
stdout was: ''
stderr was: 'evalmachine.<anonymous>:17
  self[0].basename = name;
                   ^

TypeError: Cannot set properties of undefined (setting 'basename')
    at evalmachine.<anonymous>:17:20
    at evalmachine.<anonymous>:19:5
    at Script.runInContext (node:vm:141:12)
    at Script.runInNewContext (node:vm:146:17)
    at Object.runInNewContext (node:vm:306:38)
    at Socket.<anonymous> ([eval]:11:57)
    at Socket.emit (node:events:513:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:293:11)
    at Readable.push (node:internal/streams/readable:234:10)'

Conclusion:

works on Google Cloud linux VM (e2 instance)
Does not work on Apple M1 machines

To do:

Add caveat to documentation

I'm working on the M1 issue now - i need to build docker containers better.

should now work on M1 machines!


Contributing suggested changes.

Closing because I pushed these changes directly into https://github.com/eclipse-ee4j/cdi/pull/470 as agreed during last CDI meeting.