Uncaught TypeError: Cannot read property 'terminate' of null

Start new terminal with zsh shell.

Press the red x button to kill the terminal tab.

Atom: 1.14.3 x64
Electron: 1.3.13
OS: Mac OS X 10.12.3
Thrown From: terminal-plus package 0.14.5
Stack Trace
Uncaught TypeError: Cannot read property 'terminate' of null
At /Users/abe/.atom/packages/terminal-plus/lib/shell.coffee:47

TypeError: Cannot read property 'terminate' of null
    at Shell.module.exports.Shell.terminate (/packages/terminal-plus/lib/shell.coffee:47:10)
    at Shell.module.exports.Shell.destroy (/packages/terminal-plus/lib/shell.coffee:25:6)
    at Terminal.module.exports.Terminal.destroy (/packages/terminal-plus/lib/terminal.coffee:62:12)
    at PanelView.module.exports.TerminalView.destroy (/packages/terminal-plus/lib/terminal-view.coffee:32:15)
    at PanelView.module.exports.PanelView.destroy (/packages/terminal-plus/lib/panel-view.coffee:45:5)
    at /packages/terminal-plus/lib/panel-view.coffee:1:1)
    at HTMLButtonElement.dispatch (/packages/terminal-plus/node_modules/jquery/dist/jquery.js:4435:9)
    at HTMLButtonElement.elemData.handle (/packages/terminal-plus/node_modules/jquery/dist/jquery.js:4121:28)

Commands
  2x -0:25.2.0 core:backspace (input.hidden-input)
     -0:22.3.0 core:save (input.hidden-input)
     -0:21.8.0 editor:consolidate-selections (input.hidden-input)
     -0:21.8.0 core:cancel (input.hidden-input)
     -0:08.2.0 core:close (textarea.)

Non-Core Packages
advanced-open-file 0.16.5
autocomplete-clang 0.10.0
autocomplete-python 1.8.57
base16-syntax 1.8.0
kite 0.10.7
linter 1.11.23
linter-gcc 0.7.1
markdown-writer 2.6.4
pretty-json 1.6.1
Remote-FTP 0.10.7
terminal-plus 0.14.5
vim-mode-plus 0.82.3

Hi @atbe
terminal-plus doesn't seem to be maintained anymore. I've got a working fork if you'd like to try it:
https://atom.io/packages/termination
apm install termination
There's also another splendid terminal package available, platformio-ide-terminal:
https://atom.io/packages/platformio-ide-terminal

@Fred-Barclay I didn't notice that, thanks for the alternatives. I'll check them out.


Provider: GetCandy

I run an open source project called GetCandy which is a Laravel package that provides a headless e-commerce API.
I would love to have the opportunity to integrate with this store front project.
How would I best go about this?

Usually what every provider does is copy the folder of another provider and change it with theirs.

Usually what every provider does is copy the folder of another provider and change it with theirs.

Thanks. But then what? Do a PR to bring it in? Or can we offer it as a separate npm package?

Make a PR, we'll eventually move every provider and the core to a separate package, currently having all of them inside the repo allows us to move faster.

No worries, thanks for the guidance.

Hey there! Thank you for opening this issue. We have decided to take Next.js Commerce in a new direction and will be closing out current PRs and issues due to this change. Please see this PR for more details: https://github.com/vercel/commerce/pull/966


updateTitleContent doesn't exists on tooltip instance

CodePen demo
https://codepen.io/shaharkazaz/pen/JpgqYW?editors=1111
Open the console to see the instance object and error thrown.
Steps to reproduce the problem

Install tooltip.js (I'm using v1.1.7 but also tested on v1.1.6)
Try to call updateTitleContent function from the tooltip instance

What is the expected behavior?
The tooltip title updates to the newly passed value, as described in the documentation.
What went wrong?
It doesn't exist in the tooltip instance, not even on the prototype.
Also, I checked the tooltip.js file that was installed and the function doesn't exist there.

I haven't yet released the new version I'm sorry :-(
#565


Update R. Avila's bio and picture on board page

She sent me the goods to update her profile.

She sent it to Eric too!

If you want to pass this to me, I can update

Forwarded!

done


new impl of LevenshteinDistance

Coverage increased (+0.02%) to 93.592% when pulling aa5b88ec1012a738bfd24d21ed91e88b3edd094d on yufcuy:master into dad86bc0a29689fd29bf03b382a39621718e8b05 on apache:master.

Coverage increased (+0.02%) to 93.592% when pulling aa5b88ec1012a738bfd24d21ed91e88b3edd094d on yufcuy:master into dad86bc0a29689fd29bf03b382a39621718e8b05 on apache:master.

Hello @yufcuy,
can you provide more information as to why you think this change is necessary? Does it improve performance properties? Do you have benchmarked the new implementation against the old implementation?
Regards,
Benedikt

I think string distances were the one of the first things we thought about moving to [text]. Might be interesting to discuss implementing - if it makes sense - this change there.

Though I also agree with @britter that some better description would help reviewing it :-)

Hello, @britter @kinow
The details of Levenshtein distance can be find at https://en.wikipedia.org/wiki/Levenshtein_distance, as it describe, the algorithm is compute a matrix to hold the Levenshtein distances between all prefixes of the first string and all prefixes of the second. For all i and j, d[i][j] will hold the Levenshtein distance between the first i characters of s and the first j characters of t.
The previous impl use two matrix rows for the construction. When we calculate the value of d[i][j] we find only the value of d[i-1][j-1], d[i-1][j] and d[i][j-1] are used according to the algorithm. And we use a matrix row p[] for the construction, when calculate p[j] at the ith iteration, it actually calculate the value of d[i][j], and only d[i-1][j-1] is covered by p[j-1], so we use variable 'upper_left' to hold d[i-1][j-1], and use variable 'upper' to hold next 'upper_left'.

@kinow can you take the lead in reviewing this?

Hi @yufcuy,
Sorry for the delay to look into this.
I looked at the first two implements this morning to refresh my memory. The first one creating the whole comparison table, and the second one with just the current and previous row. Both described in the Wikipedia page you linked (thanks for that).
Then I started reviewing your pull request, and I believe your implementation is correct :-) though I couldn't find the exact algorithm implementation description on Wikipedia. The best I could find was this page: http://blog.softwx.net/2014/12/optimizing-levenshtein-algorithm-in-c.html
The page mentioned above mentions the single-array approach. We could add a link to it in the Javadoc, as for the previous two implementations. What do you think?
There are other trivial changes regarding spelling, typos, tabs vs. spaces, etc. So I will add a few more comments, but all tests are passing, I see no regression (feature-wise, or in performance), and if you agree with the minor adjustments we may have to do, then I believe we are ready to merge it.
@britter should we keep it in [lang], or in [text]? Either way, I will replicate the change in the Levenshtein implementation in [text] :-)
Cheers
Bruno

@kinow I think this has to stay in lang. At least until lang 4.

Ack @PascalSchumacher after @yufcuy 's feedback we can merge it and include in 3.x releases, and then think where, and if, we should move text-related code :-)
Thanks!

@yufcuy: Thanks for the pull request. :+1:
@kinow: Thanks for the review. I have added the link and replaced tabs with spaces after merging. Feel free to change/improve anything.


Different model for integrating FCM

I'm curious if the Leanplum FCM integration could be written differently to give more focus to the host app push logic if it exists.  This is purely a semantic issue but I think it would help with integrating FCM since it would add clarity to what Leanplum push classes are doing.
Currently, FCM is integrated by having the host app extend or use LeanplumPushFirebaseMessagingService.  This means calls to handle notifications are done through super.onMessageReceived and at that point it's not clear when to route the notification to Leanplum or to handle it natively unless you peek into sdk code.
I'm proposing that the FCM integration could look like this:
public class HostAppMessagingService extends FirebaseMessagingService {

    @Override
    public void onMessageReceived(RemoteMessage message) {
        if (LeanplumPushHelper.isLeanplumPush(message.getData())) {
            LeanplumPushService.handleNotification(this, message);
        } else { // other push integrations in host app if they exist
            // HOST LOGIC HERE
        }
    }
}

Right now one has to look into the class to see that the sdk is checking for "lp_message", and LeanplumPushService.handleNotification is a package-private method.
I'd be willing to submit a PR for this, but I do realize this represents a breaking change.  Would something like making LeanplumPushService.handleNotification public be desirable?

Thanks @lolsheeplol  for suggestion and enhancement. We are working on long term strategy on this. Sorry there is no specific timeline yet.The enhancement is noted.


Keras 0.3.2 is incompatible with TensorFlow 0.7.1?

It seems that Keras 0.3.2 is incompatible with TensorFlow 0.7.1.
I was running Keras 0.3.2 succesfully with TensorFlow 0.6.0.
After running 'pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.7.1-cp27-none-linux_x86_64.whl' to upgrade to 0.7.1, I've got the following error message:
`ImportError: Traceback (most recent call last):
File "/root/miniconda2/lib/python2.7/site-packages/tensorflow/python/init.py", line 35, in
from tensorflow.core.framework.graph_pb2 import *
File "/root/miniconda2/lib/python2.7/site-packages/tensorflow/core/framework/graph_pb2.py", line 6, in
from google.protobuf import descriptor as _descriptor
ImportError: No module named protobuf
Error importing tensorflow.  Unless you are using bazel,
you should not try to import tensorflow from its source directory;
please exit the tensorflow source tree, and relaunch your python interpreter
from there.`
It happens in the very beginning, on the import (see gist - https://gist.github.com/lukovkin/cbc13af27fa0aa7cf7e3)
Does anybody have this issue too?
May be doesn't need to be fixed right now, but worth mentioning in the docs?

Your TensorFlow installation is broken; it seems that you do not have protobuf installed. Note that TensorFlow requires protobuf 3.0, and will fail will any previous version.


Babelfish supported Cleaned DDL version of database DDL file

Hi,
Can we have compass to produce the supported version on DDL file as it accepts the input DDL file to produce the comptability output for the database, can this be further enhanced upon to convert the compatibility to actually DDL file for supported DDL's so customers can simply take this file and run against BBF endpoint rather having to do this manually by themselves.
Regards,
Asif

Babelfish Compass is designed as a compatibility assessment tool (hence the name COMPatibility ASSessment) not as a conversion tool. I will let the core maintainers comment on whether this feature request matches the roadmap and overall purpose for Babelfish Compass in the future.

Actually the next version of Compass (v.1.2) will provide a feature to rewrite certain statements and constructs which Babelfish does not support, with statements/constructs that are supported. This way, we can provide some mitigation to users while Babelfish itself is not yet fully there in some cases.
Constructs eligible for rewriting currently include: MERGE statement' ALTER TABLE..ADD for multiple items; WAITFOR DELAY; numeric DATETIME representation; and some selected builtin/ODBC functions.
As for the request above: there may be a better way to avoid raising unnecessary errors (like for ALTER DATABASE) by using the already existing 'escape hatch' mechanism in Babelfish.


Performance after running for a few days

I've been running this for about 6 days now, and am literally unable to render the graphs (mainly the bottom one) because of the 2000 something mac addresses its trying to plot. Would it be possible to omit the bottom graph, possibly with a flag or something?

Oh I should mention im trying to render it on a machine with 16gb ddr4 / i5-7500.

@schollz do you have any ETA on when this will be available? Thanks.

I'll take it up. Please explain how do we determine "a number of people"?

Is it like stop recording new macs after 'n' unique macs have been registered?
Or there is a pre-determined list of MACs to consider while plotting?

However, these two are logically same! What else?

@prabodh1194 not sure if you could still take this up, but it be great if we could just get a count and discard the MAC addresses all together - this way we enforce GDPR privacy laws and don't track or store MAC addresses and only collect the count of people at a given time.


[Feature] Parameters between nodes

Is your feature request related to a problem? Please describe.
when i define a workflow of a lot of nodes, and these nodes need the parameters as input data, and will push some data as output for other nodes.
now , i get the parameters from filesystem. and i put the data to filesystem when i want to send something to other nodes.
Describe the solution you'd like

Set the data parameters passed between whole workflow.
there are need Two types.  One is protected and cannot be modified in the whole workflow after setting.
and another type is read-write for every nodes in whole workflow, any node can modify , and other nodes can sync data quickly.

#786


Add Component trait

Closes #148

Codecov Report
Base: 100.00% // Head: 100.00% // No change to project coverage :thumbsup:

Coverage data is based on head (3685a67) compared to base (a2f8907).
Patch coverage: 100.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #154   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files          117       117
  Lines         7366      7391   +25
=========================================
+ Hits          7366      7391   +25

Impacted Files
Coverage Δ

crates/modor/src/filters/changed.rs
100.00% <ø> (ø)

crates/modor/src/filters/with.rs
100.00% <ø> (ø)

crates/modor/src/filters/without.rs
100.00% <ø> (ø)

crates/modor/src/lib.rs
100.00% <ø> (ø)

crates/modor/src/system_params/components.rs
100.00% <ø> (ø)

crates/modor/src/system_params/components_mut.rs
100.00% <ø> (ø)

...tes/modor/src/system_params/optional_components.rs
100.00% <ø> (ø)

...modor/src/system_params/optional_components_mut.rs
100.00% <ø> (ø)

...tes/modor/src/system_params/optional_singletons.rs
100.00% <ø> (ø)

...modor/src/system_params/optional_singletons_mut.rs
100.00% <ø> (ø)

... and 17 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


[Feature Request] Allow only numbers

👌

https://codesandbox.io/s/j4lwnr1rk3
I just publish v0.0.4. But I'm not testing all browser yet.

A new prop, onlyNumber.  The default value is true, so you just upgrade it.
https://github.com/limichange/vue-pay-password#prop

@limichange can you update the npm package? thank you!

🤔 I have updatd.

https://www.npmjs.com/package/vue-pay-password


Socket error on client , disconnecting

I have setup mosquitto on docker using certificates to secure the connection. I have no username and password configured in mosquitto.
I am using this code to connect my wemos d1 mini to mosquitto with pubsubclient.
https://github.com/debsahu/ESP_MQTT_Secure/blob/master/ESP8266_MQTT_SSL/Arduino/ESP8266_PubSubClient_SSL/ESP8266_PubSubClient_SSL.ino
I do not use the secrets.h file, but I tried it before with the same result.
After inserting my credentials, mqtt data and ca.crt i get the following serial output:
Attempting to connect to SSID: MYSSID ... connected!
Setting time using SNTP.done!
Current time: Wed Feb 19 13:53:17 2020 Time: Wed Feb 19 13:53:17 2020
MQTT connecting ... failed, status code =-2. Try again in 5 seconds.
MQTT connecting ... failed, status code =-2. Try again in 5 seconds.
MQTT connecting ... failed, status code =-2. Try again in 5 seconds.

mosquitto gives the following log:
1582138400: New connection from <IP_ADDRESS> on port 8883.
1582138405: Socket error on client <unknown>, disconnecting.
1582138405: New connection from <IP_ADDRESS> on port 8883.
1582138413: New connection from <IP_ADDRESS> on port 8883.
1582138418: Socket error on client <unknown>, disconnecting.
1582138418: New connection from <IP_ADDRESS> on port 8883.
1582138424: Socket error on client <unknown>, disconnecting.
1582138424: New connection from <IP_ADDRESS> on port 8883.
1582138429: Socket error on client <unknown>, disconnecting.
1582138429: New connection from <IP_ADDRESS> on port 8883.
1582138434: Socket error on client <unknown>, disconnecting.
1582138435: New connection from <IP_ADDRESS> on port 8883.
1582138440: Socket error on client <unknown>, disconnecting.
1582138440: New connection from <IP_ADDRESS> on port 8883.
1582138443: Client <unknown> has exceeded timeout, disconnecting.

At least I get the last line: disconnected because of timeout. And <IP_ADDRESS> is the wemos D1 mini.
I used the MQTTfx to connect to mosquitto with the ca.crt file before and it worked fine.
my mosquitto.conf:
allow_anonymous true

port 8883

cafile /ca.crt
keyfile /server.key
certfile /server.crt
tls_version tlsv1.2

persistence true
persistence_location /mosquitto/data/

why does mosquitto not recognise the client name that I have specified in the code?
Why can I not connect to mosquitto? And how can I solve this?

See here: https://github.com/knolleary/pubsubclient/issues/355

@frederikheld I gave up on this code, as I couldn't figure it out and am not willing to spend another 20h+ on it.
I switched to this, on the first sight a bit more complex code:
https://github.com/tsi-software/Secure_ESP8266_MQTT_poc/tree/master/top-level-components/secure_esp8266_mqtt_client
It worked smoothly for me, hopefully for you too!

So, i am back to the problem again. After setting up a new mqtt server, the same script does not work anymore..
Have there been update for the libraries?


makehuman: init at 1.2.0

Description of changes
This PR adds MakeHuman to Nixpkgs. It is a GUI program for procedurally generating realistic-looking humans.
It also adds me as a maintainer.

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

It is broken on Wayland, this is an upstream issue.

Why did you remove it from pkgs/by-name? (New packages should be added there.)

That's where I put initially and it worked, but a test failed ("Check pkgs/by-name / check (pull_request_target)")
Since this uses libsForQt5, I followed the Category Hierarchy doc: "The category hierarchy may still be used for packages that should be imported using an alternate callPackage, such as python3Packages.callPackage or libsForQt5.callPackage"

By squashing the commits and force pushing? (I am a newbie to collaboration with git)
On March 4, 2024 8:51:58 AM GMT+01:00, Pol Dellaiera @.***> wrote:

@drupol requested changes on this pull request.
The PR LGTM, but could you make sure it only contains 2 commits?

1 commit for adding you as maintainer
1 commit for adding makehuman

--
Reply to this email directly or view it on GitHub:
https://github.com/NixOS/nixpkgs/pull/292827#pullrequestreview-1913568233
You are receiving this because you authored the thread.
Message ID: @.***>

Yes, that's the right way

Done @drupol

Congratulations ! Keep PRs coming :)

Wonderful! Thank you!


unclear warning if yaml not installed

...  unimenu.apps.qt.MenuNodeQt() argument after ** must be a mapping, not NoneType
// Warning: file: C:/Program Files/Autodesk/Maya2024/scripts/others/pluginWin.mel line 316: Failed to call script initialize function

getting this in Maya when yaml is not installed

actually this was because the data was a dict but of type string, so unimenu thought it's a path


removed build status for Galactic distribution in README

Galactic is end-of-live in November 20222. Removed the build status from the README page.

@mergify backport humble

@mergify backport foxy


Deploy on Unichain Testnet

Refs:

https://docs.unichain.org/docs
https://docs.unichain.org/docs/technical-information/network-information
https://superbridge.app/unichain-sepolia
https://docs.unichain.org/docs/technical-information/evm-equivalence

WSB v2.0.18 contracts deployed, although an etherscan api endpoint is available to the community at, it's not actually working properly:
"Invalid compiler version. See https://etherscan.io/vyperversions for list of supported Vyper versions"

Contracts:

WitnetOracle
WitnetRequestBytecodes
WitnetRequestFactory
WitnetRandomnessV2

Randomize test:

Request transaction
Report transction

Added new supported ecosystem in DFE:

https://staging-feeds.witnet.io/unichain
https://feeds.witnet.io/unichain

Related PRs:

https://github.com/witnet/web3-jsonrpc-gateway/pull/85
https://github.com/witnet/witnet-solidity-bridge/pull/454
https://github.com/witnet/data-feeds-explorer/pull/442
https://github.com/otherplane/bridge-iac/pull/239


simplified focus node adding for TextField

Hi. I tried to migrate my former PR about type improvements #94 but it seems too much complicated to migrate and to use.
So I decided to extract focus node setting improvement from it.

Hi @joanpablo
Could you take a look?

Hi @vasilich6107,
Sorry for the late answer, I have been busy recently. I will take a look and let you know. Right now I'm fixing some bugs.

Hi @vasilich6107,
I have released 10.4.1. In this version, I have simplified a bit setting the focus node to the reactive text field. What I'm not sure about you approach is that if you follow that path of putting the focusNode in the ReactiveTextField instead that in the State, then you should handle the didUpdateWidget method so you can check if the focusNode has been changed to a new one. The implementation I tried was more or less the same of the didUpdateWidget to detect if the focusNode has been changed but without using the overridden method didUpdateWidget at all.

hi @joanpablo
Isn't didUpdateWidget a better approach?
It utilize the default flutter approach + requires less code to work


Create docker_start.sh

What does the program do ?
start phpmyadmin mysql nginx and workspace
In what programming language it is written?
bash

Thank you for participating  in hacktoberfest ❣ if you liked working on this repo you can share it with friends and star this project for helping others


making a stylis plugin, access parent css properties

Hi, I am in the process of creating a plugin to fix the broken iOS flex implementation:
When there isn't enough space on the viewport, the flex containers shrink.
The problem is that on iOS, if you don't specify a minimum height, the children will shrink way too much.
I want to fix this issue with stylis plugins in styled-components
I managed to inject a flex-shrink: 0; property when the current property is flex-direction: column;.
I have two problems:

I get 3 times the flex-shrink: 0; property for every item having a flex-direction: column;
I need to ignore this behavior if the parent item doesn't have a flex-direction: column; property as adding flex-shrink: 0; on a component in a flex-direction: row; parent will make it squeeze out of the boundings of the parent.
Can I check the properties of the parent?

const iosFlexDirectionColumnFix = (context, content, selectors, parents, line, column, length, type) => {
  if (context === 1) {
    if (content === 'flex-direction:column') {
      return 'flex-direction:column;flex-shrink:0;'
    }
  }
}

It would be helpful if you could share the full code with examples of actual and expected outputs.

Sure: https://l51c3.csb.app/

If you checks this on a iOS device (or browserstack or equivalent) you can see that the two flex containers are overlapped because of the height property missing

I understand there might be some styling issues present on iOS devices but I was also asking about examples of actual & expected outputs. It's hard for me to tell quickly what's not working as expected in that codesandbox - I would like to focus here in helping you to write your plugin, without really diving into why you need it and what kind of a bug it is intended to fixup. You have listed some of your requirements for this plugin but it would be easier for me to understand them if they would be presented together with expected outputs for given inputs.

ohh you meant the wanted css output?
I want my node CrushedContent to be be injected with flex-shrink: 0; but only because the parent html node does include flex-direction:column; property.
Please tell me if it's not clear enough

I want my node CrushedContent to be be injected with flex-shrink: 0; but only because the parent html node does include flex-direction:column; property.

This is not possible. Stylis plugin has 0 knowledge about your actual HTML structure and its nodes. It's just a string to string converter.

ok, thank you


Error message renders type instead of any relevant value

When setting the provider state failes, the exception message is
Could not set providerState 'System.Collections.Generic.List`1[ComPact.Models.ProviderState]'.
Got a NotFound response.

System.Collections.Generic.List`1[ComPact.Models.ProviderState] is not very helpful here.
Source: https://github.com/bartschotten/com-pact/blob/83e3c2d3d49d05b6b85760a63cfa9d6a367750ec/ComPact/Verifier/PactVerifier.cs#L159

Solved by c5b066f72f095b6e35bb4e8dd99e1502a168f969


Sample Image

I ran into this stego at Defcon BioHacking Village CTF.  I wasn't able to solve it on https://stegonline.georgeom.net/, but was able to on https://www.beautifyconverter.com/steganographic-decoder.php. Unfortunately, the site doesn't say how it extracts the message.  I figured I'd leave it here in case you wanted to examine and add to the site features, which are awesome (thank you).  Would be interested to know how it works.

Thanks, will take a look!


LDAP support for php

Hello
First all
A very huge thanks for that wonderfull script that you made!!
please i would likle to ask if it is possible to add php ldap support?
using it for a wordpress project in which i run ldap authentication back to my active directory (usage for an internal server)
but seems to currently lack support for ldap...

search tutorials on the web, they won't add it.
khiloc<EMAIL_ADDRESS>16:57写道：

Hello
First all
A very huge thanks for that wonderfull script that you made!!
please i would likle to ask if it is possible to add php ldap support?
using it for a wordpress project in which i run ldap authentication back
to my active directory (usage for an internal server)
but seems to currently lack support for ldap...
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/lj2007331/lnmp/issues/173, or mute the thread
https://github.com/notifications/unsubscribe-auth/AP1d4wmSMnfO9Bc_ZEQMCbtaY59IxLzSks5sIhVhgaJpZM4OHrYR
.


Not a nice scroll when using a lot of tabs in collection

Bug Report
If we have a lot of tabs - UI is not very user friendly :)

Steps to Reproduce
Just add a lot of tab fields to collection.
Detailed Description
Payload version: 1.1.11
Browser: latest Chrome

Hey @Kikky thanks for the report! The horizontal overflow is intended, and is modeled after a common UI pattern that is seen more and more online, even in Google apps, where a list of labels just overflows and allows X-scroll.
I did add some CSS to hide that big scrollbar, but on second thought, I actually think that the scrollbar should remain, even as ugly as it looks. If you feel like your "overflowing" tabs are too commonly needed and that this is interrupting your admin UX, I'd try and figure out how to reduce them. But for us, whenever we have this many tabs, we just accept that we did this intentionally and that some horizontal scrolling will be necessary.
If you want to hide the scrollbar, you can add the following CSS to your project:
.tabs-field {
  &__tabs-wrap {
    -ms-overflow-style: none;
    scrollbar-width: none;

    &::-webkit-scrollbar {
      display: none;
    }
  }
}

That will hide the big scrollbar but then your admin editors won't be able to scroll if they don't have a trackpad.
Another thing you could do is allow tab names to wrap by adding the following CSS:
.tabs-field {
  &__tabs-button {
    white-space: initial;
    flex-shrink: initial;
  }
}

This will make some pretty crazy looking tab names, and I actually prefer the overflow, but this might be better for your use case. Here's an example of what this looks like:

@jmikrut , you very much for the detailed explanation!
On Google Cloud it is done in the following way (Maybe it will come in handy if you ever need to somehow resolve this question):


Snooze dialog

Task

JIRA

Description
Added snooze dialog and different notifications type handling.
Also : refactor and formatting.

Danger has errored
[!] Invalid Dangerfile file: No such file or directory @ rb_sysopen - app/build/reports/jacoco/releasePreprod/jacoco.xml. Updating the Danger gem might fix the issue. Your Danger version: 6.0.9, latest Danger version: 6.1.0
 #  from Dangerfile:68
 #  -------------------------------------------
 #      # Specify your exact report location
 >      jacoco.report(ENV["JACOCO_REPORT_PATH"])
 #  end
 #  -------------------------------------------

  Generated by :no_entry_sign: Danger


Add LF weights as default for computing marginals

Killing me Travis/oracle-java8-installer. Going rogue and merging in.


GUUI-3373-Move management review step after uwg review in GES DISC community workflow

Description
This is a PR to support the GES DISC workflow, specifically to move a "Manager Approval Step" that no other role has access to. Currently management review step has already been added to GES DISC community workflow in EDPUB. it is showing before UWG review step. Move management review step after uwg review step and before Esdis review step.
Spec
See Ticket: [https://bugs.earthdata.nasa.gov/browse/GUUI-3373]

Validation

Make sure all merge request checks have passed (CI/CD).
Pull related branches locally.
Navigate to... [continue instructions]

(For an example of good validation instructions, check out
Bryan's Bouncy Ball PR.)

Change Log
(copy/paste-able change log notes. check the box when the change is also in CHANGELOG.md)

[Add _____](link to commitid)
[Fix _____](link to commitid)

The develop branch already has the send_to_meditor action added to the workflow. Where in the GES DISC workflow should this action occur? i.e. after the first review step, after the uwg review step, after the management review step, after the esdis review step? @KrupaRami @joncarlson

I'll be pushing a follow up PR to better align the plan for GES DISC workflows with the community workflow vs the send to ges disc workflow


Wrong validation for Lifecycle property under AWS::Backup::BackupPlan resource

cfn-lint version: 0.29.0
Description of issue.
Getting validation error [E3002 Property is an object instead of List], for AWS::Backup::BackupPlan.Lifecycle
Sample to produce error
  rBackupPlanStandard:
    Type: AWS::Backup::BackupPlan
    Properties:
      BackupPlan:
        BackupPlanName: generic-backup-plan
        BackupPlanRule:
          -
            RuleName: generic-daily-backups
            TargetBackupVault: !Ref rBackupVaultDaily
            ScheduleExpression: "cron(0 5 ? * * *)"
            Lifecycle:
              DeleteAfterDays: 7

Not able to reproduced this with the latest cfn-lint version. Try upgrading:
pip3 install cfn-lint --upgrade


What do you think about a simple shortcut for emulating 'levels'?

I implemented https://github.com/flaviostutz/debug-server which I created for shortcutting some initizations I had to do on my various app files.
If it is in interest of 'debug' project, I could merge my enhancements as a PR here. What do you think?

Debug isn't a logging mechanism, it's a debugging mechanism. There are no concepts of 'levels', but instead namespaces. I don't think this is something that will be added as it adds another layer of complexity.


Update sbt-typelevel-no-publish to 0.5.4

About this PR
📦 Updates org.typelevel:sbt-typelevel-no-publish from 0.4.20 to 0.5.4
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.typelevel", artifactId = "sbt-typelevel-no-publish" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.typelevel", artifactId = "sbt-typelevel-no-publish" }
}]

labels: sbt-plugin-update, early-semver-major, semver-spec-minor, version-scheme:early-semver, commit-count:1

Superseded by #253.


Extracting common broker spec elements into embeddable struct

This is the refactoring to move the common broker spec fields that will be shared by a future namespaced broker into their own embeddable type. It's part of the initially proposed implementation steps of proposal #1826. Related PRs for the ClusterServiceClass (#1834) and ClusterServicePlan (#1833) resources.
NOTE: As seen in the original proposal, I'm waiting to confirm we want to wrap the common status fields as well, as seen here: https://github.com/kubernetes-incubator/service-catalog/pull/1826/files#diff-4e1bd7096b99f6b09d0fd2b40a9cf0b2R135.
If that's the plan, is it preferred to include the shared status type as part of this PR, or to submit in a folllow-up?

The proposal (#1826) didn't go into details about updating the names of BasicAuthConfig and BearerTokenAuthConfig: https://github.com/kubernetes-incubator/service-catalog/pull/1841/files#diff-316f664334f2a9051f4897bee901c5f5R108
I updated these to be prefixed with Cluster, since both types are really Cluster scoped as well, given their SecretRef ObjectRef.
I'm anticipating BasicAuthConfig and BearerTokenAuthConfig to have LocalObjectReferences as namespaced variants of the above types once we introduce ServiceBroker, so the intent is to continue to follow the naming convention here.

Will rebase this once #1834 is brought in, since I know it's going to break this one as well.

LGTM; will merge after CI.

Why are we merging these changes? We didn't discuss the proposal yet.

Why are we merging these changes? We didn't discuss the proposal yet.

This is just refactoring work in prep for the proposal.


Synchronously Init Statsig SDK

🚀 Deployed on https://6536d9ac292c8620ee4d52b9--cozy-fox-0defec.netlify.app


Request to expose labels

Hey there,
As far as I understand, the only way to modify the default fonts is by subclassing.
Is there any chance you could expose those labels/buttons so we can modify them directly, instead of having to subclass? I'm currently having issues trying to subclass in Swift using Generics. I'm forced to create concrete subclasses and that's not ideal. :/
I just want to modify the font for the title/description header text, as well as the RMAction buttons I add. Not just for RMActionController but also for the RMDateSelectionViewController.
Is this something you would consider adding, a better way to modify default values without having to subclass? Even you don't want to expose the UI elements directly, using a custom "default styles" object/class would do the job as well.
What do you think?

Sound like a good idea 👍


wam updates for Build release

Updates in this PR:

WAM information has been updated and moved to authenticate-azure-cli-interactively.md
authenticate-azure-cli-interactively.md now has two new H2s

Sign in with WAM on Windows
Sign in with a browser

The former WAM article has been removed from the TOC and the table in authenticate-azure-cli.md (index page)

This PR seems to overlap with #4314. We should determine which one to merge.

@Jiasli, @dcaro , I'm merging this PR as the only remaining comment is about a go.microsoft.com link and does not impact this article.


Use gender-neutral reminders

Not all people at standups are "guys".
I chose "y'all" 'cause I'm partial to it, but there are a bunch of other good choices -- "folks" is nice and informal, too, and has a similar tone to "guys" without the gender implications.

I meant 'you guys' in the gender neutral sense, but I can see the potential for confusion, so happy to merge. Thanks for the PR!

Thanks!


Collision detection ?

Is there any plan to provide options like collisiontDetection={true} for agenda ? So that when user create an event with collision time range with other events, it'll show a warning.

Hi , good suggestion you have here, i'll try to give it a shot after i deal with some urgent fixes, related here: https://github.com/Revln9/react-agenda/issues/8
if you want to add something, feel free to comment.
Thank you!


Xnero: Watch larson[\W_]*medical(?:[\W_]*aesthetics)?(?!.com)

Xnero requests the watch of the watch_keyword larson[\W_]*medical(?:[\W_]*aesthetics)?(?!\.com). See the MS search here and the Stack Exchange search in text, in URLs, and in code.

larson[\W_]*medical(?:[\W_]*aesthetics)?(?!\.com) has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Spevacus in Charcoal HQ


🌱 Uplift capi to v1.2.9

What this PR does / why we need it:
https://github.com/kubernetes-sigs/cluster-api/releases/tag/v1.2.9

/hold
we need to take https://github.com/metal3-io/cluster-api-provider-metal3/pull/831 in first

/test-ubuntu-integration-release-1-2

/retest

/test-ubuntu-e2e-release-1-2

running e2e tests to be sure
/hold cancel


updated unread shortcut

offical documentation still states 'ctrl-j' but does not work on linux (v4.15.0) ¯_(ツ)_/¯

FWIW, ctrl-/ will display shortcuts in slack itself -hopefully more up-to-date than any web docs.


Update: SaltStack.SaltMinion version 3007.1

Checklist for Pull Requests

[x] Have you signed the Contributor License Agreement?
[ ] Is there a linked Issue?

Manifests

[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[ ] Does your manifest conform to the 1.6 schema?

Note: <path> is the directory's name containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

7/18/2024 8:37:00 PM
Installer Verification Analysis Context Information:
Installer https://repo.saltproject.io/salt/py3/windows/3007/Salt-Minion-3007.1-Py3-AMD64-Setup.exe
Scan request id: '7fd9c856-c501-44a1-92fe-64c1a1f2f0e7'
Installer https://repo.saltproject.io/salt/py3/windows/3007/Salt-Minion-3007.1-Py3-x86-Setup.exe
Scan request id: 'a4c7400f-b234-4d58-982c-2d2b4a9ba901'
Installer https://repo.saltproject.io/salt/py3/windows/3007/Salt-Minion-3007.1-Py3-x86.msi
Scan request id: '3bf77709-b90c-4aaf-85e8-5e4f6d6e4539'
Error information: BlockingDetectionFound
Installer https://repo.saltproject.io/salt/py3/windows/3007/Salt-Minion-3007.1-Py3-AMD64.msi
Scan request id: '3b41d646-1543-4932-a654-35dacf53f67e'
Error information: BlockingDetectionFound

No clue; If they do, this may need to be manually checked

/azp run


1.4 Beta for a year?

When I performed the normal install for this package it installed the 1.3 version and several methods didn't work. I wasn't until I lost a day of work, that I learned of the 1.4 beta version. After I installed that package, it worked and so did the Run Async methods... of course, this was after it made a liar out of me and I told my team lead that the methods weren't there... and of course, when we searched for it, there it was... so thanks for that! It seems to be working fine for me though, when are  yo going to stop confusing people and graduate the beta version

I'm sorry for the trouble.
At this point, I'm not going to release an update and promote 1.4. Instead, I'm planning to release a new 2.0.0 package that supports net core/standard.


Expose the DBI age field

The age exposed in the PDBI header is often times bumped more than the original image's age was. This means that they are no longer an exact match, which complicates matching an image to its PDB.
Microsoft's own tools prefer the DBI age and only fall back to the PDBI age if it is zero (indicating that no age is specified for old PDBs).
This PR exposes the new age value and adds some more information on how to use this value.

Thanks!


Intel MKL ERROR: Parameter 4 was incorrect on entry to SLASCL.

Hi, nice work. I just run your code and I come to the case that says 'Intel MKL ERROR: Parameter 4 was incorrect on entry to SLASCL.' and the loss turns to inf. This case appears sometimes, but not always. I guess this is somewhat related to the weight orthogonalization. Have you encountered this issue?

Hi,  I've never encountered this problem.
If you think it could be related to the orthogonalization, you can try to
disable it with the "no orthogonalization" flag.
Le dim. 25 oct. 2020 à 13:02, xiangly95<EMAIL_ADDRESS>a écrit :

Hi, nice work. I just run your code and I come to the case that says
'Intel MKL ERROR: Parameter 4 was incorrect on entry to SLASCL.' and the
loss turns to inf. This case appears sometimes, but not always. I guess
this is somewhat related to the weight orthogonalization. Have you
encountered this issue?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/m-tassano/fastdvdnet/issues/21, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHEVKQVDIQAPAL2SS4MBPLDSMQHV5ANCNFSM4S6JBSNQ
.

Thanks a lot, and btw could you please provide the mkl version used in your experiment?

"conda list | grep mkl" showed me version 2019.4 was installed on the
machine I used
On Mon, 26 Oct 2020 at 03:59, xiangly95<EMAIL_ADDRESS>wrote:

Thanks a lot, and btw could you please provide the mkl version used in
your experiment?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/m-tassano/fastdvdnet/issues/21#issuecomment-716275183,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHEVKQROPQZ5GPUV276XZZLSMTQZHANCNFSM4S6JBSNQ
.


CLI error: Identity found, but in a non-implemented module "ietf-datastores"

I am receiving the following error when connecting via netopeer2-cli
root@brett-Precision-7740:~/.ssh# netopeer2-cli
> connect
Interactive SSH Authentication
Type your password:
Password:
ly ERROR: Identity found, but in a non-implemented module "ietf-datastores".
ly ERROR: Failed to resolve identityref "ietf-datastores:running". (/ietf-yang-library:yang-library/datastore[name='ds:running']/name)
nc ERROR: Failed to parse <get> reply.
>

This is a brand new installation build (in this order) on Ubuntu 18.04 from the development branch of

libssh
libyang
libnetopeer2
sysrepo  (-DREPO_PATH=/opt/sysrepo -DPLUGINS_PATH=/opt/sysrepo/plugins)
netopeer2 server (built as root)
netopeer2 cli (built as root)

In one terminal window as root, I run sudo netopeer2-server -d -v 2
In a second terminal window as root, I run the above and get the error reported above.
Output of sysrepoctl -l
root@brett-Precision-7740:~/.ssh# sysrepoctl -l
Sysrepo repository: /opt/sysrepo/repository

Module Name                | Revision   | Flags | Owner     | Permissions | Submodules | Features
----------------------------------------------------------------------------------------------------------------------------------------------------------------
iana-crypt-hash            | 2014-08-06 | i     |           |             |            |
ietf-crypto-types          | 2019-07-02 | I     | root:root | 600         |            |
ietf-datastores            | 2017-08-17 | I     | root:root | 666         |            |
ietf-inet-types            | 2013-07-15 | i     |           |             |            |
ietf-keystore              | 2019-07-02 | I     | root:root | 600         |            | keystore-supported
ietf-netconf               | 2013-09-29 | I     | root:root | 666         |            | writable-running candidate rollback-on-error validate startup url xpath
ietf-netconf-acm           | 2018-02-14 | I     | root:root | 600         |            |
ietf-netconf-monitoring    | 2010-10-04 | I     | root:root | 600         |            |
ietf-netconf-nmda          | 2019-01-07 | I     | root:root | 600         |            | origin with-defaults
ietf-netconf-notifications | 2012-02-06 | I     | root:root | 666         |            |
ietf-netconf-server        | 2019-07-02 | I     | root:root | 600         |            | ssh-listen tls-listen ssh-call-home tls-call-home
ietf-netconf-with-defaults | 2011-06-01 | I     | root:root | 666         |            |
ietf-origin                | 2018-02-14 | I     | root:root | 666         |            |
ietf-ssh-common            | 2019-07-02 | i     |           |             |            |
ietf-ssh-server            | 2019-07-02 | I     | root:root | 600         |            | local-client-auth-supported
ietf-tcp-client            | 2019-07-02 | i     |           |             |            |
ietf-tcp-common            | 2019-07-02 | I     | root:root | 600         |            | keepalives-supported
ietf-tcp-server            | 2019-07-02 | i     |           |             |            |
ietf-tls-common            | 2019-07-02 | i     |           |             |            |
ietf-tls-server            | 2019-07-02 | I     | root:root | 600         |            | local-client-auth-supported
ietf-truststore            | 2019-07-02 | I     | root:root | 600         |            | truststore-supported x509-certificates
ietf-x509-cert-to-name     | 2014-12-10 | I     | root:root | 600         |            |
ietf-yang-library          | 2019-01-04 | I     | root:root | 666         |            |
ietf-yang-metadata         | 2016-08-05 | i     |           |             |            |
ietf-yang-types            | 2013-07-15 | i     |           |             |            |
nc-notifications           | 2008-07-14 | I     | root:root | 600         |            |
notifications              | 2008-07-14 | I     | root:root | 600         |            |
yang                       | 2017-02-20 | I     | root:root | 666         |            |

Flags meaning: I - Installed/i - Imported; R - Replay support; N - New/X - Removed/U - Updated; F - Feature changes

I am not sure what I am doing wrong or what the error is referring to.  Any help will be greatly appreciated.

Hi,
are you sure you have the latest devel version of libnetconf2 installed and actually linked against? I encountered this problem as well and thought I fixed it.
Regards,
Michal

You are correct Michal.   I went back again and re-confirmed and in fact I thought I had switched but did this was not on devel.
I will close this issue but at least it will serve as a search hit if someone else hits the problem ;)
Sorry to waste your time on this.


FTP Task Issue

I am trying to upload to the file service Box - which provides an ftp service, ftp.box.com
Via the windows command line - works fine
i.e standard ftp , clear username and password
C:\Users\mark>ftp ftp.box.com
Connected to ftp.box.com.
220 Service ready for new user.
530 Access denied.
User (ftp.box.com:(none<EMAIL_ADDRESS>331 User name okay, need password for<EMAIL_ADDRESS>Password:
230 User logged in, proceed.
ftp> cd "/R&D/Software Source/FORGE/FORGE-DEVELOPMENT-PRJ Backups/"
250 Directory changed to /R&D/Software Source/FORGE/FORGE-DEVELOPMENT-PRJ Backups
ftp>
I have configured the task to replicate this
<Task id="160" name="Ftp" description="FTP to Box" enabled="true">
  <Setting name="selectFiles" value="150" />
  <Setting name="command" value="upload" />
  <Setting name="protocol" value="ftp" />
  <Setting name="server" value="ftp.box.com" />
  <Setting name="port" value="22" />
  <Setting name="user"<EMAIL_ADDRESS>/>
  <Setting name="password" value="xxxxxxx" />
  <Setting name="path" value=""/R&D/Software Source/FORGE/FORGE-DEVELOPMENT-PRJ Backups/"" />
  <Setting name="retryCount" value="2" />
  <Setting name="retryTimeout" value="10" />
</Task>

Here is the error
2017-11-19 19:00:44,135  INFO [18] - [Copy FRG files to Temp the Box / 1] [Ftp] Processing files...
2017-11-19 19:00:59,249  INFO [18] - [Copy FRG files to Temp the Box / 1] [Ftp] An error occured while processing the file E:\Temp\BoxTransfer_AllProjects.170713.165050.Frg. Error: Timed out trying to connect!. The task will tray again.

Here is the further transcript of the manual ftp put
230 User logged in, proceed.
ftp> put _AllProjects.170213.102335.Frg
200 Command PORT okay.
150 File status okay; about to open data connection.
226 Transfer complete.
ftp: 36546 bytes sent in 0.41Seconds 88.28Kbytes/sec.
ftp>

Can you make sure that your manual connection uses ftp and not ftps or sftp? Those would require different ports. Most clients would upgrade connections to higher security if possible, Wexflow doesn't as far as I know.

I have tried - with the same problem, the public domain ftp server speedtest.tele2.net, path /upload
user anonymous.
Can someone else try this - it's also not working for me.

I am going to close this - just something with the Box ftp service. I tested it with https://dlptest.com/ftp-test/ and works. It does not work with tele2, as they auto delete uploaded files.

@aelassas
Maybe this is an issues with active/passive mode?

Not wanting this to get the better of me I identified the following bug
When using command line ftp - the upload directory needs to be quoted i.e "R & D" but whilst accepted in the designer, it's incorrect syntax for WEX. Consider Trim("""") in the code


pythx truffle failed to display the result

pythx version: v<IP_ADDRESS>
Python version: 3.7.0
Operating System: OSX 10.14.6

Description
Ran pythx truffle on a truffle package, everything seems to be done and I can see the analysis result on Mythx dashboard, but pythx is failing to show the report. The same happens if I run pythx report *UUID*.
What I Did
🍺  pythx report 8646092c****

Traceback (most recent call last):
  File ".pyenv/versions/3.7.0/bin/pythx", line 10, in <module>
    sys.exit(cli())
  File ".pyenv/versions/3.7.0/lib/python3.7/site-packages/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File ".pyenv/versions/3.7.0/lib/python3.7/site-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File ".pyenv/versions/3.7.0/lib/python3.7/site-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File ".pyenv/versions/3.7.0/lib/python3.7/site-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File ".pyenv/versions/3.7.0/lib/python3.7/site-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File ".pyenv/versions/3.7.0/lib/python3.7/site-packages/pythx/cli/main.py", line 369, in truffle
    utils.echo_report_as_table(c.report(uuid))
  File ".pyenv/versions/3.7.0/lib/python3.7/site-packages/pythx/cli/utils.py", line 206, in echo_report_as_table
    source_locs = [loc.source_map.split(":") for loc in issue.locations]
  File ".pyenv/versions/3.7.0/lib/python3.7/site-packages/pythx/cli/utils.py", line 206, in <listcomp>
    source_locs = [loc.source_map.split(":") for loc in issue.locations]
AttributeError: 'SourceMap' object has no attribute 'split'

:wave: Hey Shayan! The PythX CLI is outdated. It was initially meant as a PoC to display how PythX could be used in a CLI setting. I have gotten quite a bit of feedback and built a CLI version that goes beyong a PoC: https://github.com/dmuhs/mythx-cli/
The PythX CLI will be removed in future versions to avoid confusion. :slightly_smiling_face:

@dmuhs Please update the documentation then. That was the pointer that led me to Pythx.
https://docs.mythx.io/en/latest/tools/index.html#current-tools


Fix warning in readable_xticklabels

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (808aa3e) 100.00% compared to head (e5037bb) 100.00%.

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #197   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           67        67
  Lines         1577      1577
  Branches       156       156
=========================================
  Hits          1577      1577

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


System.Globalization.CultureInfo (fi-FI or sv-SE) differs inside Docker container and Windows

System.Globalization.CultureInfo (fi-FI and sv-SE) differs inside Docker container and Windows
CultureInfo object instances for fi-FI and sv-SE are containing different values between operating systems which are causing portability problems when you are moving your application to the Docker world.
Especially CultureInfo.NumberFormat.NegativeSign causes problems when you are trying to parse negative integers inside containers because negative sign inside container is '−' (U+2212) instead of '-' (U+002D) which are breaking machine readable formats. I did use image microsoft/dotnet:2.1.500-sdk from hub.docker.com.
When you are running attached cultureinfo.zip on Windows 10 with .NET Core version 2.1.402 negative sign is U+002D for fi-FI and sv-SE. Under Docker (microsoft/dotnet:2.1.500-sdk) or Fedora 29 (2.1.403) negative sign is U+2212.

Yes, net core depends on the underlying OS for the globalization data. this is by design. in general, apps shouldn't assume the globalization data never change or even be consistent between OS's and even different versions of the same OS.


using vlcplayer with image

using image with vlcplayer's videosource as input
after wpf window close with ALT+F4, the process is still hanging
here's code:
 Player = new VlcPlayer(ImageShow.Dispatcher);
 Player.Initialize(App.LibVlcPath, new string[] { "-I", "dummy", "--ignore-config", "--no-video-title" });
 Player.Margin = new Thickness(0);
 Player.Padding = new Thickness(0);
 Player.CreateMode = PlayerCreateMode.NewVlcInstance;
 Player.VlcMediaPlayer.EndReached += VlcMediaPlayer_EndReached;
 Player.VlcMediaPlayer.EncounteredError += VlcMediaPlayer_EncounteredError;
 Player.VideoSourceChanged += Player_VideoSourceChanged;
 ImageShow.Source = Player.VideoSource;
 ImageShow.Stretch = Stretch.Fill;

I stopped video play in custom control unload event and get vlcplayer disposed
but still process wont exit,there might be some thread running

Have you update the nugget package?

yes,i upgraded the nuget package and version as below:
xZune.Vlc 16.04.17
xZune.Vlc.Lib 15.11.24
xZune.Vlc.Wpf 16.04.17
.netFramework 4.0

If you use Image to render Video, you should call the Stop method in the thread which is not UI thread.
VlcPlayer.Dispose() call the Stop method, so you should use it async too.
Task.Run(() =>
{
    Player.Dispose();
});

ok, i have it tested and works fine, thx :)


Editing labels seem to be buggy

Godot version:
3.2.2
OS/device including version:
MacOS
Issue description:
There seem to be two issues with the Label node as follows (possibly related):

Renaming a label node does not rename the first time. Renaming a second time causes it to be renamed but add a number after it. For example if I rename "Label" to "Label5" it will stay as "Label". If I again rename it to "Label5" it will rename it to Label6".

If I click on a Label in the Scene section, it shows up Inspector section without any of the properties set. The property names are also all shown in red. However, if I select the label in the main editor by clicking on it, then it shows correctly in the Inspector window.

Note: I also posted a third label issue earlier today which I think is unrelated.
Minimal reproduction project:
Please see attached sample.
KWGodot001-debug.zip

It's more like checking child node name with an instanced scene.
KWTile.tscn have already node named Label.
so a child node should not have the name of Label.
I guess there is an issue related to this.


Change the last OS error location to a place

r? @RalfJung

:umbrella: The latest upstream changes (presumably #975) made this pull request unmergeable. Please resolve the merge conflicts.

:umbrella: The latest upstream changes (presumably #1004) made this pull request unmergeable. Please resolve the merge conflicts.

:umbrella: The latest upstream changes (presumably #1006) made this pull request unmergeable. Please resolve the merge conflicts.

:umbrella: The latest upstream changes (presumably #1009) made this pull request unmergeable. Please resolve the merge conflicts.

Thanks!
@bors r+

:hourglass: Testing commit 9d50c5e75806bc27fc0b144be92b895c2f2a7339 with merge af3923bebc8ff67e1053b9e6e0ba282cf2834187...

:sunny: Test successful - checks-travis, status-appveyor
Approved by: RalfJung
Pushing af3923bebc8ff67e1053b9e6e0ba282cf2834187 to master...


Add Find Empty Folders

This simple (and currently free) program finds empty folders on
your computer. There are many solutions for this task around,
but they all lack one important capability: Folders that appear
empty but yet contain a hidden ".DS_Store" file are not found by
them. Therefore, this tool considers a folder empty even if it
contains just a .DS_Store file.

Thank you for the contribution. It needed some fixes, so they were made in 92dbdab197ea1c8ecf8a1f310416dd567d8d9fe2. Your contribution is still included (and still credited to you), with the appropriate modifications. Please feel free to ask about any of the changes.


Examples and Readme update

What does this PR do?

Removed depends_on on kubernetes-addons module from all examples
README updated for the above examples with --target option
Fixes related issues

#576
#559
#573

Motivation

Please read this issue for more details #559 and the motivation for this PR
More

[ ] Yes, I have tested the PR using my local account setup  (Provide any test evidence report under Additional Notes)
[ ] Yes, I have added a new example under examples to support my PR
[ ] Yes, I have created another PR for add-ons under add-ons repo (if applicable)
[x] Yes, I have updated the docs for this feature
[x] Yes, I ran pre-commit run -a with this PR

Note: Not all the PRs required examples and docs except a new pattern or add-on added.
For Moderators

[ ] E2E Test successfully complete before merge?

Additional Notes

not really liking the -target option, thats a band aid, that pushes this to the user, instead of the code doing this...


test: Don't skip encapsulation tests on GKE

We can run with VXLAN encapsulation enabled on GKE; there's no need to skip those tests.

test-gke

test-gke

test-gke


Update akka-management-cluster-bootstrap, ... to 1.1.0

Updates

com.lightbend.akka.management:akka-management-cluster-bootstrap
com.lightbend.akka.management:akka-management-cluster-http

from 1.0.10 to 1.1.0.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.lightbend.akka.management" } ]

labels: library-update, semver-minor

Already merged


Avoid switch lowering to lookup tables for XIP

Because it involves relocations for the table. (.Lswitch.table.XXX)

i tested that this avoids switch-table relocations in the "br_table" test case for riscv32.
(merely tested with https://github.com/bytecodealliance/wasm-micro-runtime/pull/2340, not with riscv32 iwasm.)


Prop style is not used in Paper component

Love your library, I've been using it for a while in a few projects. I also like the breaking changes in v0.8, but with that big change, some things are not clear for me, for instance if I read the docs of one of the simplest components you have like "Paper", it says:
Props
style object optional

Override the inline-styles of Paper's root element.

but when I use a Paper inside my component and write something like:
<Paper style={{backgroundColor:Colors.grey100}}>

I hope that paper will have my backgroundColor and not the backgroundColor of the theme, or am I wrong?

Forget it, it was a wrong import of Colors LOL. Rather than:
import {Colors} from "material-ui/lib/styles";
I wrote:
import Colors from "material-ui/lib/styles";


Questions: Why .yarn not in .gitignore, production .env files, yarn version

Sorry if these are dumb question.
I am not used to Yarn and haven't used Vercel so far either.
Thank you for providing this nice frontend! 👍
As for my questions:
why is .yarn not in .gitignore?
Same for production .env files?
AFAIK, this should not be needed for deployment workflows, especially not on Vercel – but I might be wrong as I don't have any experience with Vercel.
Usually, it should be possible to build during deployment without commiting the packages,
and handle build artifacts as well as production .env files during deployment, isolated from the main git repository.
Here, packages aren't commited, but they aren't ignored either?
Or is my configuration strange?
I created a branch in my fork which

updates lockfile after installing with newer yarn version
adds .yarn to .gitignore
adds any and all .envfiles to .gitignore, not only .env.local

I also added an .nvmrc, but that's probably not a useful change for most people. On my machine, yarn runs via nvm and is only installed in my environment for Node 18.
I did not create a PR because I don't know which changes would break existing workflows or are unwanted. The NVM thing is probably not relevant for most people.
But the things listed as bullet points I think should be sensible.
Maybe someone could check if there is a yarn lockfile compatible with both ARM and x64?

Hey, in my local dir, I only have .yarn in ~. Happy to accept a PR to expand gitignore to all .env files!

Hi, I created a PR here:
https://github.com/yakGPT/yakGPT/pull/59
all .env files ignored
yarn lockfile is untouched
added .yarn to gitignore and .nvmrc to project root just in case for people who install the project locally with a setup similar to mine (yarn via nvm, local project install)
.yarn only in home directory happens depending on yarnrc.yml and depending on if you install the project globally, I guess? Shouldn't hurt to have it in gitignore.

Thx @strlns ! :)


Transmission not working with no username/password

Home Assistant release with the issue:

Last working Home Assistant release (if known):
0.86.4
Operating environment (Hass.io/Docker/Windows/etc.):
Official HA docker, latest tag (not dev)
Component/platform:

Description of problem:
Switched my Transmission config from sensors: to configuration:. Component does not setup - see traceback for log error. Gives error about username. My Transmission has no authentication. So I did not include username and password in config since according to documentation, they are optional. Maybe we need to pass a blank username/password in config? I am going to try that after I create this issue.
From documentation:
username
(string)(Optional)Your Transmission username, if you use authentication.

password
(string)(Optional)Your Transmission password, if you use authentication.

Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):
transmission:
  host: !secret dockerserver
  monitored_conditions:
    - current_status
    - download_speed
    - upload_speed
    - active_torrents
    - paused_torrents
    - total_torrents
    - started_torrents
    - completed_torrents
  turtle_mode: false

Traceback (if applicable):
2019-02-06 20:55:16 ERROR (MainThread) [homeassistant.setup] Error during setup of component transmission
Traceback (most recent call last):
  File "/usr/src/app/homeassistant/setup.py", line 148, in _async_setup_component
    component.setup, hass, processed_config)  # type: ignore
  File "/usr/local/lib/python3.6/concurrent/futures/thread.py", line 56, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/src/app/homeassistant/components/transmission.py", line 64, in setup
    username = config[DOMAIN][CONF_USERNAME]
KeyError: 'username'

Additional information:
No config errors according to Check config.

I gave this a try and it worked... but I think that this either needs to be documented or needs to be patched.
transmission:
  host: !secret dockerserver
  monitored_conditions:
    - current_status
    - download_speed
    - upload_speed
    - active_torrents
    - paused_torrents
    - total_torrents
    - started_torrents
    - completed_torrents
  turtle_mode: false
#  scan_interval: 120    #default 120s
  username: ''
  password: ''

Since I made the breaking changes for this component, I'll try to fix it asap (together with another issue)

This was fixed as part of https://github.com/home-assistant/home-assistant/pull/20575.
That's tagged for 0.87.1.


Client Authentication cannot be enabled for OIDC client through KeycloakClient custom resource

Describe the bug
When I deploy the controller and create a KeycloakRealm and a KeycloakClient for that realm, if Client Authentication needs to be enabled, I have to specify client.spec.publicClient: false. This gets translated into a REST API request containing "publicClient":true in the end and Client Authentication is not enabled. I found the reason to be that in keycloak-controller, publicClient is omitted from the generated realm.json because it is boolean false, and the property has omitempty specified: https://github.com/DoodleScheduling/keycloak-controller/blob/0eec656cc41362d6e026622515604de54ef7a546/api/v1beta1/keycloakclient_types.go#L133C4-L133C4
Note: latest tag is used for adorsys/keycloak-config-cli bacause latest-23.0.3 does not exist. At the time of writing, latest has digest 73a3369546ac (which is latest-23.0.1)
Note: the client was created on the Keycloak 23.0.3 UI and exported as JSON, converted to YAML and added to the KeyclockClient resource descriptor.
The custom resources:
apiVersion: keycloak.infra.doodle.com/v1beta1
kind: KeycloakRealm
metadata:
  name: test-realm
spec:
  address: http://example-kc-service.idp:8080 # example on website includes /auth postfix which is not needed as of keycloak 19.x
  authSecret:
    name: keycloak-controller-user
  interval: 10m
  reconcilerTemplate:
    spec:
      containers:
      - name: keycloak-config-cli
        image: adorsys/keycloak-config-cli:latest # there is no 23.0.3 image
  resourceSelector:
    matchLabels:
      realm: test-realm
  realm:
    id: "test-realm"
    realm: "test-realm"
    enabled: true
    displayName: "Test Realm"
---
apiVersion: keycloak.infra.doodle.com/v1beta1
kind: KeycloakClient
metadata:
  name: kc-client-example
  labels:
    realm: test-realm
spec:
  client:
    clientId: test2-client-secret
    name: test4-client-secret
    description: ""
    rootUrl: ""
    adminUrl: ""
    baseUrl: ""
    surrogateAuthRequired: false
    enabled: true
    alwaysDisplayInConsole: true
    clientAuthenticatorType: client-secret
    secret: "${secret:keycloak-client-secret-test2-client-secret:secret}" # from a secret
    redirectUris: []
    webOrigins: []
    notBefore: 0
    bearerOnly: false
    consentRequired: false
    standardFlowEnabled: true
    implicitFlowEnabled: false
    directAccessGrantsEnabled: true
    serviceAccountsEnabled: false
    publicClient: false                          # <--------- here
    frontchannelLogout: false
    protocol: openid-connect
    attributes:
      oauth2.device.authorization.grant.enabled: "false"
      backchannel.logout.revoke.offline.tokens: "false"
      use.refresh.tokens: "true"
      oidc.ciba.grant.enabled: "false"
      backchannel.logout.session.required: "true"
      client_credentials.use_refresh_token: "false"
      acr.loa.map: "{}"
      require.pushed.authorization.requests: "false"
      tls.client.certificate.bound.access.tokens: "false"
      display.on.consent.screen: "false"
      token.response.type.bearer.lower-case: "false"
    authenticationFlowBindingOverrides: {}
    fullScopeAllowed: true
    nodeReRegistrationTimeout: -1
    defaultClientScopes:
      - web-origins
      - acr
      - profile
      - roles
      - email
    optionalClientScopes:
      - address
      - phone
      - offline_access
      - microprofile-jwt
    access:
      view: true
      configure: true
      manage: true

In the reconciler pod, the generated realm.json does not have the publicClient property, as expected, in line with omitempty:
{
  "id": "test-realm",
  "realm": "test-realm",
  "enabled": true,
  "displayName": "Test Realm",
  "clients": [
    {
      "clientId": "test2-client-secret",
      "name": "test4-client-secret",
      "enabled": true,
      "clientAuthenticatorType": "client-secret",
      "secret": "verysecret",
      "standardFlowEnabled": true,
      "directAccessGrantsEnabled": true,
      "protocol": "openid-connect",
      "attributes": {
        "acr.loa.map": "{}",
        "backchannel.logout.revoke.offline.tokens": "false",
        "backchannel.logout.session.required": "true",
        "client_credentials.use_refresh_token": "false",
        "display.on.consent.screen": "false",
        "oauth2.device.authorization.grant.enabled": "false",
        "oidc.ciba.grant.enabled": "false",
        "require.pushed.authorization.requests": "false",
        "tls.client.certificate.bound.access.tokens": "false",
        "token.response.type.bearer.lower-case": "false",
        "use.refresh.tokens": "true"
      },
      "fullScopeAllowed": true,
      "nodeReRegistrationTimeout": -1,
      "access": {
        "configure": true,
        "manage": true,
        "view": true
      },
      "optionalClientScopes": [
        "address",
        "phone",
        "offline_access",
        "microprofile-jwt"
      ],
      "defaultClientScopes": [
        "web-origins",
        "acr",
        "profile",
        "roles",
        "email"
      ],
      "alwaysDisplayInConsole": true
    }
  ],
  "components": null,
  "requiredActions": null
}

In keycloak-config-cli, the request contains a true value for publicClient:
# 2024-01-09 01:37:03.772 DEBUG 1 --- [           main] o.a.http.impl.execchain.MainClientExec   : Executing request PUT /admin/realms/test-realm/clients/649ad426-bda4-4393-b148-7fc16c90bd2a HTTP/1.1
# 2024-01-09 01:37:03.772 DEBUG 1 --- [           main] o.a.http.impl.execchain.MainClientExec   : Proxy auth state: UNCHALLENGED
# 2024-01-09 01:37:03.772 DEBUG 1 --- [           main] org.apache.http.headers                  : http-outgoing-0 >> PUT /admin/realms/test-realm/clients/649ad426-bda4-4393-b148-7fc16c90bd2a HTTP/1.1
# 2024-01-09 01:37:03.772 DEBUG 1 --- [           main] org.apache.http.headers                  : http-outgoing-0 >> Authorization: Bearer ey...redacted...Cn_Q
# 2024-01-09 01:37:03.772 DEBUG 1 --- [           main] org.apache.http.headers                  : http-outgoing-0 >> Content-Type: application/json
# 2024-01-09 01:37:03.772 DEBUG 1 --- [           main] org.apache.http.headers                  : http-outgoing-0 >> Content-Length: 1659
# 2024-01-09 01:37:03.772 DEBUG 1 --- [           main] org.apache.http.headers                  : http-outgoing-0 >> Host: example-kc-service.idp:8080
# 2024-01-09 01:37:03.772 DEBUG 1 --- [           main] org.apache.http.headers                  : http-outgoing-0 >> Connection: Keep-Alive
# 2024-01-09 01:37:03.772 DEBUG 1 --- [           main] org.apache.http.headers                  : http-outgoing-0 >> User-Agent: Apache-HttpClient/4.5.14 (Java/17.0.9)
# 2024-01-09 01:37:03.773 DEBUG 1 --- [           main] org.apache.http.wire                     : http-outgoing-0 >> "PUT /admin/realms/test-realm/clients/649ad426-bda4-4393-b148-7fc16c90bd2a HTTP/1.1[\r][\n]"
# 2024-01-09 01:37:03.773 DEBUG 1 --- [           main] org.apache.http.wire                     : http-outgoing-0 >> "Authorization: Bearer ey...redacted...n_Q[\r][\n]"
# 2024-01-09 01:37:03.773 DEBUG 1 --- [           main] org.apache.http.wire                     : http-outgoing-0 >> "Content-Type: application/json[\r][\n]"
# 2024-01-09 01:37:03.773 DEBUG 1 --- [           main] org.apache.http.wire                     : http-outgoing-0 >> "Content-Length: 1659[\r][\n]"
# 2024-01-09 01:37:03.773 DEBUG 1 --- [           main] org.apache.http.wire                     : http-outgoing-0 >> "Host: example-kc-service.idp:8080[\r][\n]"
# 2024-01-09 01:37:03.773 DEBUG 1 --- [           main] org.apache.http.wire                     : http-outgoing-0 >> "Connection: Keep-Alive[\r][\n]"
# 2024-01-09 01:37:03.773 DEBUG 1 --- [           main] org.apache.http.wire                     : http-outgoing-0 >> "User-Agent: Apache-HttpClient/4.5.14 (Java/17.0.9)[\r][\n]"
# 2024-01-09 01:37:03.773 DEBUG 1 --- [           main] org.apache.http.wire                     : http-outgoing-0 >> "[\r][\n]"
# 2024-01-09 01:37:03.773 DEBUG 1 --- [           main] org.apache.http.wire                     : http-outgoing-0 >> "{"id":"649ad426-bda4-4393-b148-7fc16c90bd2a","clientId":"test2-client-secret","name":"test4-client-secret","description":null,"rootUrl":null,"adminUrl":null,"baseUrl":null,"surrogateAuthRequired":false,"enabled":true,"alwaysDisplayInConsole":true,"clientAuthenticatorType":"client-secret","secret":null,"registrationAccessToken":null,"defaultRoles":null,"redirectUris":[],"webOrigins":[],"notBefore":0,"bearerOnly":false,"consentRequired":false,"standardFlowEnabled":true,"implicitFlowEnabled":false,"directAccessGrantsEnabled":true,"serviceAccountsEnabled":false,"authorizationServicesEnabled":null,"directGrantsOnly":null,"publicClient":true,"frontchannelLogout":false,"protocol":"openid-connect","attributes":{"oidc.ciba.grant.enabled":"false","backchannel.logout.session.required":"true","client_credentials.use_refresh_token":"false","acr.loa.map":"{}","require.pushed.authorization.requests":"false","tls.client.certificate.bound.access.tokens":"false","display.on.consent.screen":"false","oauth2.device.authorization.grant.enabled":"false","backchannel.logout.revoke.offline.tokens":"false","token.response.type.bearer.lower-case":"false","use.refresh.tokens":"true"},"authenticationFlowBindingOverrides":{},"fullScopeAllowed":true,"nodeReRegistrationTimeout":-1,"registeredNodes":null,"protocolMappers":null,"clientTemplate":null,"useTemplateConfig":null,"useTemplateScope":null,"useTemplateMappers":null,"defaultClientScopes":["web-origins","acr","roles","profile","email"],"optionalClientScopes":["address","phone","offline_access","microprofile-jwt"],"authorizationSettings":null,"access":{"view":true,"configure":true,"manage":true},"origin":null}"

To Reproduce
Steps to reproduce the behavior:

Apply the above resource descriptors to a Keycloak instance.
Wait for the resources to be reconciled by Keycloak Controller.
Observe how Client Authentication is not enabled for client test4-client-secret in realm test-realm.

Expected behavior
Client Authentication should be enabled for client test4-client-secret in realm test-realm
Environment

controller version: v2.0.7 - installed using Helm
keycloak version: v23.0.3 - installed using Keycloak Operator v23.0.3
kubernetes version: minikube v1.32.0

Additional context
Minikube running on Docker Desktop 4.26.1 (131620) on MacOS 14.2.1 on Intel.

tried removing the omitempty from the PublicClient property in the API descriptor KeycloakAPIClient, that broke all of the tests
tried understanding how keycloak-config-cli works to see if it has a default for the setting in the client representation: it relies on org.keycloak.representations.idm.ClientRepresentation and i could not find any relevant code for setting a default for this value

Thanks for the detailed report.
Interesting, this might require an api change to have these bools as pointers instead. I first have to figure out if there are other similar fields and if this is just since kc v23.

so the suspicion is that this was working in 22.x? i will try that

so the suspicion is that this was working with Keycloak 22.x? i will try that

I just verified this with v20.x and there is the same problem.

v2.1.0 comes with a fix for this. Thanks for reporting.

verified, works, thanks heaps.
note: i had to uninstall the chart, remove the "latest" v2.0.7 ghcr.io/doodlescheduling/keycloak-controller image from minikube manually and re-deploy the chart for keycloak-controller to start using the v2.1.0 "latest" image.


access: may-start-trybots

See https://go.dev/wiki/GerritAccess
Hi! I'm working on CL 424374 for #54458 , it would be very helpful if I can start trybots to check the changes.
I know the trybots are relatively sensitive infrastructure, and I will take good care of it. Thanks.
Group: https://go-review.googlesource.com/#/admin/groups/1030,members
Email<EMAIL_ADDRESS>cc @golang/release @prattmic @ianlancetaylor

cc @golang/release

Hi @doujiang24 , thanks for your contributions to the Go project so far! I have a personal interest in viewcore so it's great to see someone working on it.
We generally prefer that contributors have an established track record before granting trybot access. It looks like you're off to a strong start, but it's still early. I'm going to decline this for now, but please keep up the good work and feel free to reapply in a while.
Thanks again!


GUI execution - header, server power and sensor

GUI execution

[ ]  header,

[ ] server power option

[ ] sensor

[ ] manage power usage

Task completed


Play a video with audio / video tracks separate.

I have a question about Vlc.DotNet.
Generic information

Vlc.DotNet version : (3.0.0)
Vlc.DotNet project used : (WinForms)
libvlc version : (x86)
.net version : (4.7.2)
Project language : (C#)
Project build architecture : (AnyCPU)
Operating system : (Windows 10 64 bit)

Summary
Forgive my ignorance, I've looked all over and can't figure this problem out. I'm trying to play a video with audio and video tracks separate. All I've got is the stream url of both items, usually .Play(muxed-url) does the trick when I want muxed; but I can't get the command lines to work without it (first time I'm using them as well.).
Thanks in advance.

I would play them with two separate media players, one with audio disabled, the other with video disabled.
I'm not sure, but I think you can disable audio/video with --no-audio and --no-video . Check the VLC command line help to know for sure

That's the thing, I have two separate streams for audio and video so I wouldn't need to disable the audio and video on the two players. But I preferably wouldn't want two players as they could get out of sync. Is there really no other way?

Have you managed to get this done with the VLC desktop app? That'd be the first step.

Sorry, I misunderstood your question. Isn't there an option like that to select another audio file? I know there is for subtitles, but for audio, I'm not sure...

I've tried pretty much everything but I'm not that familiar with vlc, so sadly I couldn't get it to work myself.

Having said that, I just found the solution...
vlcPlayer.Play(video-stream-url, string[] { ":input-slave=" + audio-stream-url });

nice, thanks for sharing!


Material box zoomes to a side inside carousel

I have applied material box property inside carousel images. But when any other image, except for the centered one in the carousel is clicked, the zoomed "material-placeholder" div goes to one side, instead of the middle. (Left side if the right image of carousel is clicked, and Right side if the left image is clicked)
http://codepen.io/masum006/pen/QpqBWa
I tried to implement the .materialbox class only when an item is on center, but the .materializebox didn't do its work. Almost all JQuery or JS solution I tried have failed.

@acburst Could you please look into this as well. Thanks in advance!

Well the slider isn't built for using Materialboxed with it. I would suggest using a different slider.

Added some extra classes that will help with the materialbox / carousel compatibility
in 29e4333


New function findGuild to combine cache and getting to avoid undefined

Is your feature request related to a problem? Please describe. A clear and
concise description of what the problem is. Ex. I'm always frustrated when [...]
My feature request is not related to any ongoing issues or major breakthroughs
Describe the solution you'd like A clear and concise description of what you
want to happen.
The function would allow for finding a guild and always having a guild be returned. It utilizes both using the cache, and if not in the cache, getting the guild so that way it always returns it and never undefined.
Describe alternatives you've considered A clear and concise description of
any alternative solutions or features you've considered.
You could always just use the cache since it *should* be stored in there, but it may not be
Additional context Add any other context or screenshots about the feature
request here.
I feel as if this would be a great feature because sometimes when writing commands, it's annoying to have to feel that your code can throw a return because the guild is undefined, and then if undefined you would would get the guild etc. (function handles this for you). The function could also set a precedent for future functions similar to this, maybe with channels and members or something, (of course the usage of these functions are optional, you can always use the others), so that way nothing really returns undefined and makes you forcibly mark up code with `!` or something.
Code:
//Returns Promise<Guild>
export const findGuild = async (guildId: string) => {
  const guild = cache.guilds.get(guildId) || await getGuild(guildId, true) //Get the guild one way or another
  if(guild.region) return guild as Guild; //If guild.region exists that means the guild object is a Guild
  else {
    const shardID = (BigInt(guild.id) >> 22n) % BigInt(botGatewayData.shards)
    const struct = await structures.createGuild(guild as CreateGuildPayload, Number(shardID)); //If not create the structure and set it in the cache
    cache.guilds.set(struct.id, struct);
    return struct; //return it
  }
};

I'm not sure when you would need this. In this template all guilds are cached always. There is no such advanced sweeping in there which could cause it to be uncached.

@itohatweb I would consider implementing gamers dispatchRequirements here and then perhaps this could be useful


Added language: risor

Adds language risor: https://risor.io/
I'm currently creating a tree-sitter grammar for it: https://github.com/applejag/tree-sitter-risor
Took me a while of debugging why the scope feature didn't work out-of-the box. I thought for so long that my grammar was wrong 😅 never considered that it was ibl
I was not able to add the language just from configs though. Would've been nice if that was possible. But currently ibl just skips if it does not contian the language in its hardcoded list:
https://github.com/lukas-reineke/indent-blankline.nvim/blob/d4c718467d35bc93714425a7102d82e7e5065280/lua/ibl/scope.lua#L60-L63

And in case they do, I want to encourage them to make a PR, like you are now.

Ohohoh you sneaky fella. It sure worked!


ECS and cleanup body system, merge body templates and presets into body prototypes

Requires https://github.com/space-wizards/RobustToolbox/pull/3352
About the PR

MechanismComponent has been renamed to OrganComponent.
Unused properties have been removed in BodyComponent, BodyPartComponent and OrganComponent (size, size used, compatibility, mechanism durability, resistance, destroy threshold, layers, mechanism layers).
All 3 components now follow the ECS pattern.
Body templates and body presets have been combined into a single body prototype. They weren't saving any repetition, were janky, hard to understand separately and had no validation.

For example, HumanoidTemplate and HumanoidPreset are now represented by the Human body prototype.

Organs are now specified on the body prototype instead of the part entity prototype. This removes the mechanism ids list from parts and makes initialization cleaner.
Parts can now be detached without detaching every child part, and parts are stored inside each other like a tree, same as mechanisms were before.
Center part has been renamed to root and is now specified on the body prototype.

Example body prototype:
- type: body
  id: Human
  name: "human"
  root: torso
  slots:
    head:
      part: HeadHuman
      connections:
      - torso
      organs:
        brain: OrganHumanBrain
        eyes: OrganHumanEyes
    torso:
      part: TorsoHuman
      connections:
      - left arm
      - right arm
      - left leg
      - right leg
      organs:
        heart: OrganHumanHeart
        lungs: OrganHumanLungs
        stomach: OrganHumanStomach
        liver: OrganHumanLiver
        kidneys: OrganHumanKidneys
    right arm:
      part: RightArmHuman
      connections:
      - right hand
    left arm:
      part: LeftArmHuman
      connections:
      - left hand
    right hand:
      part: RightHandHuman
    left hand:
      part: LeftHandHuman
    right leg:
      part: RightLegHuman
      connections:
      - right foot
    left leg:
      part: LeftLegHuman
      connections:
      - left foot
    right foot:
      part: RightFootHuman
    left foot:
      part: LeftFootHuman

test failing on cuffs not working

hmm bobby o clock


Add constants for LegalPersonType

Problem
There are constants wrapper for kycDocument but not for LegalPerson.
Solution
Mimic what has been done before and add missing constant wrapper:

add constants for LegalPersonType ('BUSINESS', 'ORGANISATION')

Tests
$ php all.php
all.php
Exception 1!
Unexpected exception of type [MangoPay\Libraries\ResponseException] with message [Internal server error. Internal Server Error] in [/home/jules/v3/mangopay2-php-sdk/MangoPay/Libraries/RestTool.php line 333]
	in test_PayIns_Create_DirectDebitDirect
	in MangoPay\Tests\PayIns
	in ../cases/payIns.php
	in MangoPay\Tests\All
1) Expected true, got [Boolean: false] at [/home/jules/v3/mangopay2-php-sdk/tests/cases/kycDocuments.php line 35]
	in test_KycDocuments_GetAll_SortByCreationDate
	in MangoPay\Tests\KycDocuments
	in ../cases/kycDocuments.php
	in MangoPay\Tests\All
Skip: Cannot test creating dispute document because there's no dispute with expected status in the disputes list.
Skip: Cannot test creating dispute document page because there's no dispute with expected status in the disputes list.
Skip: Cannot test contesting dispute because there's no disputes that can be contested in the disputes list.
Skip: Cannot test contesting dispute because there's no disputes that can be resubmited in the disputes list.
Skip: Cannot test closing dispute because there's no available disputes with expected status in the disputes list.
Skip: Cannot test getting dispute's document because there's no dispute with expected status in the disputes list.
Skip: Cannot test submitting dispute's documents because there's no dispute with expected status in the disputes list.
Skip: Cannot test getting repudiation because dispute has no transaction.
FAILURES!!!
Test cases run: 17/17, Passes: 621, Failures: 1, Exceptions: 1

It fails but there is no more error than on master. See issues https://github.com/Mangopay/mangopay2-php-sdk/issues/101.

Thanks very much for the contribution :-)


Add feature vm.expectNoEmit

Component
Forge
Describe the feature you would like
Hello,
It would be nice to have a new cheatcode vm.expectNoEmit
This cheatcode would allow to test that no event was actually emited during the execution
Additional context
This feature can be useful if we like to test that our function doesn't do anything, currently I didn't found a way to do it

@NicolasWent thank you for the report. This is coming soon by adding count (which you can set to 0) on expectEmit with https://github.com/foundry-rs/foundry/pull/9405
Closing as dupe for #509 Thank you!


[RFC] Style: Early termination instead of using var

Nice code 🎉
PS I intend to add you as a collaborator. Will you accept this?

:wink:
I would be happy to accept it :sparkles:

I have just added you as a collaborator. Now you can develop on this repository. From now on, I will send pull request to make any change on this repository.

Thank you for adding! I'd be making efforts.


Fix some typos seen across tutorials

These commits replace to typo "numbrer" with "number", seen in all three sharding tutorials

I've added another typo fix, where "receiving" was spelt "reciving" in the shard tutorials

LGTM, thanks!


adding Stepaside Educate Together National School

Adding new secondary school to the list in Ireland:
Stepaside Educate Together National School

Made mistake. I'll re-do the pull request.


[BUG] While signing up with Google, Email address isn't copied to Email

Browser Details: Chrome
Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.
Steps to replicate:

Hit https://app.appsmith.com/user/login
Sign in with Google

Expected Result: Email Address is copied to Email field under General tab.
Actual Result: Email Address isn't copied to Email field under General tab.

@satbir121 what is this field used for? How can an organization have an email?

@mohanarpit can you help here?

We can remove that field from the UI. The reason that the Organization data object had this field was to input a POC email for a given organization. Since this field is optional and not being used, we can remove it from the UI.

@mohanarpit can't we instead add the email of the user who created the org?

@Nikhil-Nandagopal We could. It's just that for Github logins, this field will not be an email but the username instead. I think it's easier for us to remove this field for now as it doesn't add any value to the page.

@mohanarpit but then neither does the website field. Only the workspace field which is to rename the org is of value and that can be achieved in other ways so the whole value of this page comes into question.
Shall we change the field to Organization Owner and show either email or github username there. We can later figure out how to communicate with the owner?

Ok. We'll make the change on the backend code base then.
This change needs to be made in the class OrganizationServiceImpl in function create(Organization organization, User user). Here, we need to check if the email field is empty, we should populate it with the email ID from the User object.


[5.5] Use coalesce instead of ternary operator

Since v5.5 is PHP7+, we can make this shorter.

If Auth::user() returns null? You would get object access error on a null right?

You get null, at least that's what Tinker does:
>>> Auth::user()->email ?? null
=> null
>>> Auth::loginUsingId('d8da6d19-a456-423f-bbee-7a36b1ec9b71');
=> App\Models\User {#938}
>>> Auth::user()->email ?? null
=><EMAIL_ADDRESS>

Writing $x ?? $y translates to this:
$result = isset($x) ? $x : $y;

Also of note: isset and ?? squash any errors for undefined index or property access on a non-object. Exceptions or errors manually trigged by trigger_error appear not to be squashed.
This means ?? may be used on variables, indexes/keys, and properties that don't always exist in the current scope.


Feature: while in edit mode, click and drag tag.

Great plugin, just started playing around with it. I was wondering if there was any plans to add an option to drag/move taggd markers when in edit mode?
Thanks!

Due to technical limitations, I choose not to. However, I plan to release Taggd 2 soon, that will work better and include improvements for editing. That also means this project will be discontinued. Would you like to receive a comment when Taggd 2 is released?

Thanks Tim, I would be very interested in receiving a comment when Taggd 2 is released.
Cheers!

@timseverien does v3 support drag functionality? How much work does it involve?

@abitdodgy Nope. It shouldn't be that hard, as Taggd has pretty sweet pub/sub now, making it easy to update things, but it would make the library a bit clunky. You could implement it perfectly with user-code:
const addDragDrop = (tag) => {
  // Add drag-n-drop functionality on tag.buttonElement
  tag.buttonElement.addEventListener('drag', () => {
    // Determine new X and Y position
    // const newPositionX = ?
    // const newPositionY = ?

    tag.setPosition(newPositionX, newPositionY);
  });
};

// Add drag-n-drop functionality for existing tags
taggd.getTags().forEach(addDragDrop);
// Add drag-n-drop functionality for new tags
taggd.on('taggd.tag.added', (taggd, tag) => addDragDrop(tag));

@timseverien thanks. Are there any built in functions to get the position in the public API. I had a look and saw getPositionStyle.
Would that do it? So building on your example:
const addDragDrop = (tag) => {
  // Add drag-n-drop functionality on tag.buttonElement
  tag.buttonElement.addEventListener('drag', () => {
    // Determine new X and Y position
    // const newPositionX = tag.getPositionStyle().left
    // const newPositionY = tag.getPositionStyle().left

    tag.setPosition(newPositionX, newPositionY);
  });
};

I'm not too familiar how drag and Drop API works, but I think the drag event calls the handler with an event that holds information where the cursor is. You then have to convert the mouse coordinates to image coordinates of a 0-1 range. Consider this pseudo-code:
element.addEventListener('drag', (e) => {
  const mouseX = e.mouseXRelativeToContainer;
  const mouseY = e.mouseYRelativeToContainer;

  const newPositionX = mouseX / imageWidth;
  const newPositionY = mouseY / imageHeight;

  tag.setPosition(newPositionX, newPositionY);
});


Download bar white

As of a few days ago, the downloads bar at the bottom has turned white.
https://gfycat.com/SpecificGiddyElkhound

Thanks for letting me know, i will investigate as soon as i can

Hi again
I've investigated on this issue and i think it might be a bug in the never version of chrome.
Checking docs shows this:
https://cs.chromium.org/chromium/src/chrome/browser/themes/browser_theme_pack.cc?q=file:chrome/browser/themes+symbol:kOverwritableColorTable&g=0&l=1369
which has a method that says "propagate the toolbar color to the download_shelf bar (which is the white bar in our case) and set the color of it to the same as the toolbar.
This doesn't appear to be the case.
Also, i cannot specify the download_shelf color as per https://cs.chromium.org/chromium/src/chrome/browser/themes/browser_theme_pack.cc?q=file:chrome/browser/themes+symbol:kOverwritableColorTable&g=0&l=261

"...but not overwritable in the theme file".

The only think i could do for now is to change the text of the downloaded items to be black, but again, this shares the color with the bookmarks text color, and this change will change the bookmarks color to black as well, making them not easy to read.
I think the only thing we can do for now is to wait and see if google fixes it

After pulling my hair out on this for about the last month I finally dug through the Chromium source as well, and I just Tweeted the fix for this issue that is bound to make you roll your eyes. Link to the Tweet:
https://twitter.com/collinchaffin/status/1118315995276431361

That seems to have worked. I wonder why uninstalling and reinstalling didn't work before