PAckage abandoned?

Issue summary
Is this package abandoned?

+1, interested in this topic

Hey folks, thanks for bringing this to our attention.
As of late, our team's bandwidth as of late has been taken up by keeping up with the Remix and Rails stacks, and we haven't been able to give the PHP stack the same level of support.
This is on our mind, and we've been internally discussing how we can better serve the PHP community.
We appreciate your patience while we try to find the best path forward. In the meantime, if you run into an issue and find a solution, please create a PR, and we'll focus on reviewing / merging them in a more timely manner - I've improved our tracking of PRs on this repo to help us do better from now on.

Thanks @paulomarg for the response! #315 and #330 would be helpful.

About #315, do you still think it's necessary? We changed the way we set up the PHP version so it doesn't block new versions until v9 in #318, so I'd expect v5.3.0 of the package to just work on 8.3.
I've merged #330!

As of late, our team's bandwidth as of late has been taken up by keeping up with the Remix and Rails stacks, and we haven't been able to give the PHP stack the same level of support.

If we pay more, will Shopify have enough money to afford a few more devs? Perhaps if there is more of that aforementioned 'bandwidth', Shopify would have the resources to include concern for us peasants; who aren't using Remix and Rails. 🤷♂

@paulomarg Thanks for your work here, and your clarification.
However, I just want to point out, that there are a ton of developers who use PHP (more than Rails, anyway) and I think you are losing out on a lot of potential apps and devs if you don't provide proper and up to date packages and libraries
In my humble opinion, I don't think a lot of devs will want to learn Rails just to do a Shopify App, they will just move to platforms where PHP is more welcomed. I'm a 20 years PHP and JS dev, and I don't really see how Rails could be of any use to me outside of here. There are other languages that I could be learning in this time.
See also the issue https://github.com/Shopify/shopify-app-template-php/issues/503 , in your other PHP related repo.
As I said there, I think this will bite you in the long run.
Also, I would suggest you switch off the Github Stale Bot on this repo, since all it does is generate useless noise and doesn't help anyone.

xD xD xD

Well, this is awkward. We've just removed the stale bot so this won't happen any more.
As an update, we're continuing to monitor PRs in this repo, while we work on a long term plan for how we can support PHP apps in the future. Again, thank you for your patience, and for working with us.

Hey everyone. Thank you again for your patience, I wanted to share a bit of an update with you.
We've started to track issues as well as PRs in this repo, and we've gone over existing issues and made sure that we're tracking those as well. We will investigate these issues alongside our other libraries, and for the sake of transparency, it might be a while before we can get to all of them.
We still welcome community PRs if you spot any improvements you'd like to make!

Any update on this from Shopify? The versions supported in the SDK aren't even available in the Shopify documentation anymore.
Seems silly to have to build out our own just to be in keeping with the current API version so that the documentation can be followed properly.


[Material-ui 4] Right-to-left guide on 4.0.0-alpha.3 causing errors

I just updated to version 4.0.0-alpha.3 and used the code on https://github.com/mui-org/material-ui/tree/next/docs/src/pages/getting-started/page-layout-examples/sign-in and the guide on : https://next.material-ui.com/guides/right-to-left/ to add rtl. It was working on 4.0.0-alpha2(Based on the guide related to that version), but now I get this error:
TypeError: Cannot read property '1' of undefined

Expected Behavior 🤔
Work like before!
Current Behavior 😯
TypeError: Cannot read property '1' of undefined

Steps to Reproduce 🕹
https://github.com/SeyedAlirezaFatemi/alpha3bug
Your Environment 🌎

Tech
Version

Material-UI
4.0.0-alpha.3

React
16.8.4

TypeScript
3.3.3333

Same error here, although I only used:
import { create } from 'jss';
import { StylesProvider, jssPreset } from '@material-ui/styles';

const jss = create({
  ...jssPreset(),
  // We define a custom insertion point that JSS will look for injecting the styles in the DOM.
  insertionPoint: 'jss-insertion-point',
});

It's hard to help without a reproduction example, could you provide one? :)

@oliviertassinari
Take a look at this: https://github.com/SeyedAlirezaFatemi/alpha3bug
I also tested the code without TS and with JS. There seemed to be no problem.

@SeyedAlirezaFatemi Try removing the react-jss dependency. It should work better without.

@SeyedAlirezaFatemi Removing the react-jss dependency helps. It fixes the problem. But it's surfacing another one:

It should have been fixed by @VincentLanglet in #14852. The fix will be released in v4.0.0-alpha.4.

@oliviertassinari This does not seem to be fixed. I tried in my own project and in @SeyedAlirezaFatemi's example with the current dependencies:
"@material-ui/core": "4.0.0-alpha.7",
"@material-ui/icons": "4.0.0-alpha.1",
"@material-ui/lab": "4.0.0-alpha.6",
"@material-ui/styles": "4.0.0-alpha.7",
In my own project, removing react-jss still yields to the same error: TypeError: Cannot read property '1' of undefined.

+1 same 😟


Add configurable storage and token endpoints

Make storage and token server endpoints configurable
This involves a breaking change that disallows the user to configure the "endpoint" flag in gcsfuse. It can only be configured by the driver (via a driver flag)

/label tide/merge-method-squash
/retest

Ran make e2e-test REGISTRY=judemars E2E_TEST_USE_GKE_MANAGED_DRIVER=false E2E_TEST_BUILD_DRIVER=true BUILD_GCSFUSE_FROM_SOURCE=true STAGINGVERSION=v999.999.999 locally and all tests pass :)

Converting to draft for now as we've received new info that the gcsfuse compute endpoint isn't prod-ready, so deferring until we can get one in place.


Hi there, is it possible to install ROS2 Foxy on ubuntu 22.04 ?

This is probably best answered on answers.ros.org - this repo is mainly about ros1 from source, and ros1 on Ubuntu 22.04


Limitation on Number of total nodes

Please forgive me This is a question not an issue.
I read in the Readme that there is no limitation on the number of nodes with EnigmaIot, even when using esp now, how will that be possible? Since 20 nodes is the limit imposed by esp now itself.  Is there something special we are doing in this project ?
I was looking at the code and i did not see a call to the function esp_now_add_peer in case of esp8266 (Which i saw in espressig esp now guide). Is this how we are lifting that limit by not adding peer, instead directly sending a message with esp_now_send method ?
I am also curious about this, because i started seeing a problem when we are trying to send more than 1 message quickly without a delay, the message won't be sent. and tx_cb is called with status error.  I was wondering if we have to put a queue in the espnow_hal also for sending the messages and ensuring delays between every message.
Note: I am using esp8266 gateway and nodes.

Some good info here, basically as posted "Only the server or controller MAC must be known. When the client sends to the server the clients MAC is known and can be added as peer on the fly. Then the server can send stuff back."
ESP-NOW is pretty silly in general with it's MACs, the way enigma implements it is better than how espressif wanted it to be implemented.
https://www.reddit.com/r/esp8266/comments/7s6l5a/espnow_do_i_really_have_to_know_the_mac_for/

I've been modifying espnow library to fulfil tx_cb requirement. It has been working during test and I do not see any throughput reduction. It will be released in the next version. You can test it using dev branch.


With todays update V 1-18 I'm not able to see most of my plane.

Are you working on an update for compatibility with the newest update? The stock plane is nothing like your mod so I'm very hopeful. Also can you advise about working title g-3000? I hope to be buying you some coffee if you can get me in the air again.
Thanks in advance Mugz!

Same bug here, SU5 totally broke this mod. Moving away the mod directory fixes the issue, but sadly I am back with the stock plane which is not so great.

Sadly i believe this mod is now dead i really hope im proven wrong though

Hey Mugz! Its not like you to not be responding so TBM aside I hope all is well with you...

TBM says no to SU5. Cleared cache & re-started with addon disabled & it works fine, tried again to enable and still getting no interior loading as in pic above?

The mod not compatible yet!

TBM says no to SU5. Cleared cache & re-started with addon disabled & it works fine, tried again to enable and still getting no interior loading as in pic above?

Have a friend having the same issue. Can you please elaborate on "cleared cache" if that is a required step to get the TBM working again?

Good to hear from you! I feel much better knowing your on the job.
Everyone should get some coffee money ready if they fly your TBM

The mod is not compatible with SU5. If you are unaware, Mugz had some technical difficulties with his sim for a while, which prevented him from working on his mods. I believe the issue was resolved, but by that time, SU5 was close to release so I THINK he decided to wait for it to be released to update the mod. Have patience my friends!

Fixed


Dont Troll User with Basemap Choice

When offline, the app asks the user to choose a basemap. If an offline basemap has been chosen in the past, just use that rather than constantly asking the user.

There is some sort of bug in the MBTilesLayer in Mapbox Android SDK where if I add an existing basemap to a new map, new tiles do not get fetched. I need to find some sort of workaround.


Snackbar persisting when it should be automatically dismissed

Bug, feature request, or proposal:
Bug
What is the expected behavior?
A new snackbar opening should instantly dismiss the old snackbar.
What is the current behavior?
There is an issue where the old snackbar remains for the whole of its duration. See stackblitz.
What are the steps to reproduce?
Providing a StackBlitz reproduction is the best way to share your issue.
https://angular-material2-issue-c7b8kc.stackblitz.io
https://stackblitz.com/edit/angular-material2-issue-c7b8kc
What is the use-case or motivation for changing an existing behavior?
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
Tested on chrome, IE and edge, Angular 6.0.6, Material 6.3.0
Is there anything else we should know?

@NickMurphy can you help me to understand the bug better? Do you mean once the "new message x" show up, you should not see "message 1", "message 2" or "message 3"?
Do you mean "message x" as one snackbar, and "new message x" as the the 2nd snackbar? And only one of them should exist?

As per the docs, "Only one snack-bar can ever be opened at one time. If a new snackbar is opened while a previous message is still showing, the older message will be automatically dismissed.". This is not what's happening currently. I'd expect in the stackblitz for it to show Message 1 for one second, and then quickly rotate through New Message 1, Message 2, new Message 2, then finally leave Message 3 on the screen for 3 seconds.
You also can't click the action button to dismiss the messages - it just doesn't respond.

Material version 7.3.1 dismisses the older snackbar when a new one is opened.
I understand this is the desired behaviour according to specs, however is it possibly to stack snackbars to achieve 'toast' like behaviour.


fix(versions): update Activiti/activiti-cloud-audit versions

UpdateBot pushed helm dependency: common to: 1.1.32

UpdateBot commands:
updatebot push-version --kind helm common 1.1.32 ACTIVITI_CLOUD_COMMON_HELM_CHART 1.1.32


Warning during Bungeecord loading

Description
Hi, i encouraged this warnings at server boot:
22:41:23 [WARNING] Exception encountered when loading plugin: LuckyInjector
java.lang.RuntimeException: Failed to load relocated-netty-all-4.1.51.jar!
at dev.luckynetwork.alviann.luckyinjector.helper.DependencyHelper.load(DependencyHelper.java:126)
at dev.luckynetwork.alviann.luckyinjector.helper.DependencyHelper.load(DependencyHelper.java:204)
at dev.luckynetwork.alviann.luckyinjector.loader.Loader.startInjecting(Loader.java:93)
at dev.luckynetwork.alviann.luckyinjector.bungee.BungeeInjector.loadEarly(BungeeInjector.java:71)
at dev.luckynetwork.alviann.luckyinjector.bungee.BungeeInjector.onEnable(BungeeInjector.java:34)
at net.md_5.bungee.api.plugin.PluginManager.enablePlugins(PluginManager.java:252)
at net.md_5.bungee.BungeeCord.start(BungeeCord.java:450)
at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:32)
at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
Reproduction Steps
Literally I just boot my server and I see this warnings in console... this warnings doesn't stop my server or the plugin Luckperms (it's works as normal, for now).
Expected Behaviour
Nothing special, just a warning in the console
Server Details
Aegis 9.2.1 GENJUTSU 1.17.1
LuckPerms Version
LuckPerms for bungeecord v5.3.74
Logs and Configs
Logs           -> https://pastebin.com/ZtmY5dFa
Config.yml -> https://pastebin.com/ezULxN6u
Extra Details
I opened this issue just to understand if it is a serious problem or not.
Thanks

The issue is with LuckyInjector, not LuckPerms, LP seems to be loading and working fine.


Version 1 of SpecConfig changes: Don't create SpecConfigs which are not supported

PR Description
Built on top of #7268.
Version 1 of strict field checks for SpecConfig. Doesn't create SpecConfigs for Milestones that are not supported
Pros:

cleaner solution. We don't create incorrect entities with filled 0's. We don't create things that are not used in network
toVersionXXX() works as it was designed (currently it is always non-empty for any fork and network)

Cons:

requires very careful merging, it's possible to miss some things that are still created for higher milestones, especially for networks, for which we don't have throughful testing (other than Mainnet, Goerli, Gnosis)

TODO:

TODOs in code
Skip creating endpoints for non-supported networks
Actually make all values in all fork builders non-primitive and add a tests verifying this
Add primitive fields check test for all builders

I recommend to check only commmit https://github.com/ConsenSys/teku/commit/6f8feb3f16d9f473d118bd49e316e9d91331ad27  , especially builder folder to understand what's made, other code are fixes of the things that started to fail after these changes.
Fixed Issue(s)

Documentation

[x] I thought about documentation and added the doc-change-required label to this PR if updates are required.

Changelog

[x] I thought about adding a changelog entry, and added one if I deemed necessary.

I guess we can close this one?

@StefanBratanov yeah closing this, I think it will be too difficult to made and not safer for main functionality


Provide a mechanism for updating staging and dev with data from production

Is your feature request related to a problem? Please describe.
It would be nice to be able to test changes with real data before pushing to production. Being able to pull data from production into staging and dev deploys would help to get a better idea of how new features and fixes affect real data.
Describe the solution you'd like
Be able to automatically migrate or have an ability to fetch certain database values from production to populate into staging and dev. This would only be for data that is entered by the service org such as resources, topics, site settings, sign language interpretations and etc. It must NOT include user data and account information.
Describe alternatives you've considered
Continue only using fake/sample data for use on the dev and staging site.

@JureUrsic Please add info to this ticket regarding script.

Regarding migrating data to staging, will need to consider how this will work with/affect the DevSeeder that would be used to reset the dev site. See: #1902

DevSeeder utilizes 1 of the same seeders that the restore command does. InterpretationSeeder. This means that when it's run it will restore from the .json backup if it exists.
So if we have a cron the ordering should be.

db:seed:backup -a
migrate ---seeder=DevSeeder
db:seed:backup --all --restore --from=production (run on non-production environments).


bug: Symlinks that point to absolute paths are neglected

Describe the bug
tfsec fails to correctly read the contents of *.tf if they are symlinks pointing to absolute paths.
To Reproduce

mkdir /tmp/a /tmp/b

touch /tmp/a/a.tf

ln -s /tmp/a/a.tf /tmp/b/a.tf

tfsec --debug /tmp/b does not scan the contents of (currently-empty) /tmp/b/a.tf with the following message and then reports "files read: 0".
26:56.797660000 terraform.parser.<root>          Failed to stat resolved symlink 'tmp/b/tmp/a/a.tf': stat //tmp/b/tmp/a/a.tf: no such file or directory

All output of tfsec --debug /tmp/b
26:56.732983000 system.info                      APP       tfsec
26:56.733091000 system.info                      VERSION   v1.28.0
26:56.733092000 system.info                      OS        darwin
26:56.733093000 system.info                      ARCH      arm64
26:56.733094000 system.info                      KERNEL
26:56.733096000 system.info                      TERM      xterm-256color
26:56.733097000 system.info                      SHELL     /bin/zsh
26:56.733098000 system.info                      GOVERSION go1.19.1
26:56.733099000 system.info                      GOROOT    /opt/homebrew/Cellar/go/1.19.1/libexec
26:56.733100000 system.info                      CGO       false
26:56.733102000 system.info                      CPUCOUNT  8
26:56.733103000 system.info                      MAXPROCS  8
26:56.733104000 system.info                      WORKDIR   /Users/skirino/temp
26:56.733106000 system.info                      UID       503
26:56.733107000 system.info                      EUID      503
26:56.733185000 system.info                      DOCKER    false
26:56.733190000 system.info                      CI        false
26:56.733191000 system.info                      HOSTNAME  A0114
26:56.733192000 system.info                      TEMP      /var/folders/2f/z_0yvm_j0k9g2336d23z2ws40000gq/T/
26:56.733193000 system.info                      PATHSEP   /
26:56.733195000 system.info                      CMD       tfsec --debug /tmp/b
26:56.733197000 cmd                              Command args=[]string{"/tmp/b"}
26:56.733207000 cmd                              Determined path dir=/tmp/b
26:56.733671000 cmd                              Determined path root=/
26:56.733675000 cmd                              Determined path rel=tmp/b
26:56.733739000 terraform.scanner                Scanning [&{/ /}] at 'tmp/b'...
26:56.734633000 terraform.scanner.rego           Loaded 4 embedded libraries.
26:56.752015000 terraform.scanner.rego           Loaded 117 embedded policies.
26:56.797350000 terraform.scanner                Scanning root module 'tmp/b'...
26:56.797370000 terraform.parser.<root>          Setting project/module root to 'tmp/b'
26:56.797372000 terraform.parser.<root>          Parsing FS from 'tmp/b'
26:56.797660000 terraform.parser.<root>          Failed to stat resolved symlink 'tmp/b/tmp/a/a.tf': stat //tmp/b/tmp/a/a.tf: no such file or directory
26:56.797668000 terraform.parser.<root>          Evaluating module...
26:56.797670000 terraform.parser.<root>          No files found, nothing to do.
26:56.797671000 terraform.executor               Adapting modules...
26:56.799144000 terraform.executor               Adapted 0 module(s) into defsec state data.
26:56.799147000 terraform.executor               Using max routines of 7
26:56.799149000 terraform.executor               Applying state modifier functions...
26:56.799445000 terraform.executor               Initialised 388 rule(s).
26:56.799452000 terraform.executor               Created pool with 7 worker(s) to apply rules.
26:56.800235000 terraform.scanner.rego           Scanning 1 inputs...
26:56.828356000 terraform.executor               Finished applying rules.
26:56.828373000 terraform.executor               Applying ignores...
26:56.828376000 cmd                              Exit code based on results: 0
  timings
  ──────────────────────────────────────────
  disk i/o             0s
  parsing              0s
  adaptation           1.470375ms
  checks               29.206292ms
  total                30.676667ms

  counts
  ──────────────────────────────────────────
  modules downloaded   0
  modules processed    0
  blocks processed     0
  files read           0

  results
  ──────────────────────────────────────────
  passed               0
  ignored              0
  critical             0
  high                 0
  medium               0
  low                  0

No problems detected!

Expected behavior
The absolute symlinks are processed as in the same way as normal files/relative symlinks.
System Info

tfsec version: 1.28.0
terraform version: 1.3.1
OS: macOS 12.6 (arm64)

Additional context

We are integrating tfsec with bazel. When running tfsec via bazel test, bazel prepares *.tf source files as absolute symlnks in sandbox environments.
The debug print "Failed to stat resolved symlink ..." should originate from https://github.com/aquasecurity/defsec/blob/v0.76.0/pkg/scanners/terraform/parser/parser.go#L224. (Code in another repo, but first let me report this issue here)

We are running into the same bug when trying to integrate tfsec into a bazel build environment

Hi @skirino !
I opened the issue in Trivy.
/cc @simar7

Tracking with https://github.com/aquasecurity/trivy/issues/5002


[Flake] Storage testbench failed to start

Ironically, I moved these builds to use the testbench to avoid flakes. Considering that the CMake builds run routinely with the testbench, this is probably a problem with how we start the testbench for the Bazel builds (on a fixed port) vs. how we do for the CMake builds (on a random port).
https://source.cloud.google.com/results/invocations/08e3baea-eacb-4eba-be8a-bb30e08b3a05
[ -------- ] Integration test environment set-up
Launching testbench emulator in the background
Cannot connect to testbench; aborting test.
/v/google/cloud/storage/tools/run_testbench_utils.sh: line 34: kill: (22995) - No such process
[ -------- ] Integration test environment tear-down.

With better logging I think I know what this is: there are missing Python dependencies, they probably changed recently (or we simply did not use the testbench at all), locally this was working on a old cache of the Docker image, but with a fresh build I was able to repro locally too.
https://source.cloud.google.com/results/invocations/4774b5c0-ecc4-4360-a368-adfdedc949a8/targets
[ -------- ] Integration test environment set-up
Launching testbench emulator in the background
Cannot connect to testbench; aborting test.
/v/google/cloud/storage/tools/run_testbench_utils.sh: line 34: kill: (1272) - No such process
[2020-07-03 23:51:25 +0000] [1272] [INFO] Starting gunicorn 19.10.0
[2020-07-03 23:51:25 +0000] [1272] [INFO] Listening at: http://<IP_ADDRESS>:8585 (1272)
[2020-07-03 23:51:25 +0000] [1272] [INFO] Using worker: gevent
[2020-07-03 23:51:25 +0000] [1277] [INFO] Booting worker with pid: 1277
[2020-07-03 23:51:25 +0000] [1277] [ERROR] Exception in worker process
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/gunicorn/arbiter.py", line 586, in spawn_worker
    worker.init_process()
  File "/usr/local/lib/python3.6/dist-packages/gunicorn/workers/ggevent.py", line 203, in init_process
    super(GeventWorker, self).init_process()
  File "/usr/local/lib/python3.6/dist-packages/gunicorn/workers/base.py", line 135, in init_process
    self.load_wsgi()
  File "/usr/local/lib/python3.6/dist-packages/gunicorn/workers/base.py", line 144, in load_wsgi
    self.wsgi = self.app.wsgi()
  File "/usr/local/lib/python3.6/dist-packages/gunicorn/app/base.py", line 67, in wsgi
    self.callable = self.load()
  File "/usr/local/lib/python3.6/dist-packages/gunicorn/app/wsgiapp.py", line 52, in load
    return self.load_wsgiapp()
  File "/usr/local/lib/python3.6/dist-packages/gunicorn/app/wsgiapp.py", line 41, in load_wsgiapp
    return util.import_app(self.app_uri)
  File "/usr/local/lib/python3.6/dist-packages/gunicorn/util.py", line 350, in import_app
    __import__(module)
  File "/v/google/cloud/storage/testbench/testbench.py", line 24, in <module>
    import httpbin
  File "/usr/local/lib/python3.6/dist-packages/httpbin/__init__.py", line 3, in <module>
    from .core import *
  File "/usr/local/lib/python3.6/dist-packages/httpbin/core.py", line 24, in <module>
    from raven.contrib.flask import Sentry
  File "/usr/local/lib/python3.6/dist-packages/raven/contrib/flask.py", line 20, in <module>
    import blinker
ModuleNotFoundError: No module named 'blinker'
[2020-07-03 23:51:25 +0000] [1277] [INFO] Worker exiting (pid: 1277)
[2020-07-03 23:51:25 +0000] [1272] [INFO] Shutting down: Master
[2020-07-03 23:51:25 +0000] [1272] [INFO] Reason: Worker failed to boot.
[ -------- ] Integration test environment tear-down.
Killing testbench server [1272] ... 2020-07-03T23:55:41Z: Docker run failed with exit status 1.


add alternatives to the drop down list of place names for district, piece and parish edits

E0  3 S6 C6: P15

We think this has been implemented and therefore closing.


The Scan QR Button is unnecessary on the send screen!

When I go to the "send" page and there is the button "Scan QR Code" which has a green background it is difficult for the user to realize that this is a button! You should always use the same colors for all the action buttons! I see 3 buttons with 3 different background there!
You should remove that option completely from that screen because it is already in the main menu and it is even on the top buttons!
Too many buttons on one screen make it hard for the user to understand whats going on!

Again, thanks for voicing your concerns, we'll take them into account in future redesigns.


#41 Improve optional query parameter support

This PR implements the changes describe in the issue #41.

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


Adjust the modifier of DynamicParamTable#init method

What is the purpose of the change
Adjust the modifier of DynamicParamTable#init method

Codecov Report

Merging #8332 (4974b65) into 3.0 (e2d1ec0) will decrease coverage by 0.22%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##                3.0    #8332      +/-   ##
============================================
- Coverage     63.58%   63.35%   -0.23%
+ Complexity      313      311       -2
============================================
  Files          1074     1099      +25
  Lines         45211    45995     +784
  Branches       6807     6918     +111
============================================
+ Hits          28749    29142     +393
- Misses        13272    13575     +303
- Partials       3190     3278      +88

Impacted Files
Coverage Δ

.../common/url/component/param/DynamicParamTable.java
88.57% <ø> (ø)

...nfigcenter/nop/NopDynamicConfigurationFactory.java
50.00% <0.00%> (-50.00%)
:arrow_down:

...nfig/configcenter/nop/NopDynamicConfiguration.java
25.00% <0.00%> (-37.50%)
:arrow_down:

...ng/transport/dispatcher/all/AllChannelHandler.java
62.06% <0.00%> (-34.49%)
:arrow_down:

...o/registry/zookeeper/ZookeeperRegistryFactory.java
66.66% <0.00%> (-33.34%)
:arrow_down:

...tore/zookeeper/ZookeeperMetadataReportFactory.java
66.66% <0.00%> (-33.34%)
:arrow_down:

...ookeeper/ZookeeperDynamicConfigurationFactory.java
66.66% <0.00%> (-33.34%)
:arrow_down:

...figcenter/AbstractDynamicConfigurationFactory.java
75.00% <0.00%> (-25.00%)
:arrow_down:

...ng/transport/dispatcher/WrappedChannelHandler.java
47.82% <0.00%> (-15.22%)
:arrow_down:

.../apache/dubbo/remoting/transport/AbstractPeer.java
58.69% <0.00%> (-15.22%)
:arrow_down:

... and 173 more

Continue to review full report at Codecov.

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


optionparser

Im getting pretty gridlocked on what may be a bundle issue?
$ autopass
/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- optionparser (LoadError)
        from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
        from /home/bill/bin/autopass:8:in `<main>'

I dont see any mention of gems here, but when i try to run autopass(not even testing yet if all dependencies are configured, i just got them all installed), i see an optionparser error.  I thought maybe  i needed to make a Gemfile and add in there gem 'OptionParser' and install bundle, however this has not helped, same error.
What might my RHEL 7.3 need to get over the hump?  Do i need ruby, gem, bundler at all for this app?
Note for future users, for RHEL 7.3 i got a few packages for the dependedncies here
yum install  libnofity xdotool xclip xorg-x11-utils
To be honest with you, im not sure where im at, or what to expect, so totally lost, if theres more info i might be missing, im all ears.

hi @bew-dev! First of all thanks for reporting the issue. There was a incorrect require statement in the code. OptionParser is required via 'optparse'. Why it worked for me in the first place is a mystery...


Support for AWS IAM Roles for Service Accounts

We recently tried to migrate our bazel-remote instance from using kube2iam annotations to start using "best practice" AWS IRSA architecture, as a way to access our S3 cache bucket.
This process involves removing the kube2iam annotation from the bazel-remote pod, adding a service account with an AWS role ARN annotation and setting that service account in the bazel-remote deployment.
Upon integration of this architecture, the following env vars become available to the instance: AWS_ROLE_ARN, AWS_WEB_IDENTITY_TOKEN_FILE and AWS_REGION. Standard AWS SDK version picks this configuration automatically to assume the correct role and access AWS resources.
After integrating the above changes to bazel-remote, it seems like it does not assume the correct role and uploads to S3 fail silently with EOF rather than OK. The role to be assumed bears the exact same resource policy as the legacy kube2iam role and both roles' access is registered in the S3 bucket.
Please advise.

Since bazel-remote uses the minio-go client instead of the standard aws client, we might need to add some extra plumbing for this to work. Unfortunately, I don't have an AWS account to use for testing this directly- but maybe the minio server supports the same feature?

In retrospect, bazel-remote supports the IRSA setup correctly. But if the IAM endpoint is overridden in bazel-remote's configuration with the local metadata endpoint (which we were doing), it overrides the default sts.amazonaws.com and as such fails to authenticate. The solution to this is to simply remove the iam_role_endpoint when using IRSA infrastructure.


Test kernel_regress:skx_avx fails on RISC-V platform

Environment:
OpenBLAS version: release 0.3.26
OS: revyos
CPU: Sophgo sg2042， RISC-V rv64imafdc with rvv 0.71
Compiler: g++ 10.4, THead version. https://github.com/revyos/gcc/tree/revyos-gcc10.4-thead-dev
Compile command: make HOSTCC=gcc-10 TARGET=C910V CC=riscv64-linux-gnu-gcc-10 FC=riscv64-linux-gnu-gfortran-10 -j 64
Error log:
TEST 38/40 kernel_regress:skx_avx [FAIL]
  ERR: test_kernel_regress.c:50  expected 0.000e+00, got 2.719e+04 (diff -2.719e+04, tol 1.000e-10)

By the way, the risc-v branch stuck on the line below
OPENBLAS_NUM_THREADS=2 ./cblat3 < ./cblat3.dat

@RevySR

kernel_regress:skx_avx is DGEMM, maybe we should rename it as its history as an AVX512 bug in the SkylakeX kernel is irrelevant today...
in CI it worjs with a different vendor toolchain based on GCC 10.2 (see .github/workflow/c910v.yml for the URL), but of course the tests there use only qemu instead of the actual hardware

So how can I help debug the problem?

Any updates on this ? I've since merged the risc-v branch as I could not reproduce the problems in CI or local qemu, but I lack real C910V hardware at the moment.

The GEMM issue is fixed in #4454. We have found another issue in kernel/riscv64/nrm2_vector.c, which hasn't been fixed yet. Keeping this issue open until we fix the nrm2 issue or closing it to open a new one both work fine; I'm not sure which one is better.

thanks. can keep this one open for simplicity (unless you expect this to take long, in which case opening a new issue with appropriate title might help others find it faster). annoying that it seems to depend so much on compiler version, or qemu vs actual hardware

I cannot reproduce either of these issues on MilkV Pioneer with current develop and a thead gcc built from the current state of their source repository.


Feature: Transform object literals to JSON.parse()

JSON.parse() is faster than parsing javascript object literals. If an object is serializable to JSON, emit it as a JSON.parse invocation.
Expose behavior through configuration.
babel babel-plugin-object-to-json-parse
webpack use JSON.parse(jsonSource) for JSON modules

I'll implement this in rust, and will expose like jsc.optimize.xxx

Does the current implementation handle this edge case? Sorry for not checking myself; I don't know how to read rust and I'm not familiar with this codebase.

@david-fong  It's not handled.

@david-fong It's not handled. (I created an issue for it)

Awesome! Thanks.


Why after typeof x === "string" there is no narrowing to string, but instead T & string

Using the function type example from this link - https://www.typescriptlang.org/docs/handbook/2/conditional-types.html
I don't understand why type narrowing does not occur in this case, and return typing does not work without using:
as NameOrId<T>;

How in this case it is possible to write the given example more competently?
Example:
interface IdLabel {
  id: number;
}

interface NameLabel {
  name: string;
}

type NameOrId<T extends number | string> = T extends string ? NameLabel : IdLabel;

const createLabel2 = <T extends number | string>(nameOrId: T): NameOrId<T> => {
  if (typeof nameOrId === "string") {
    const result = {
      // why in this case type nameOrId
      // is (parameter) nameOrId: T & string
      // instead of symple string ??
      name: nameOrId,
    }
    return result;
  }
  return {
    id: 123,
  } as NameOrId<T>;
};

I don’t understand where the label "Duplicate" came from. I didn’t put it.

I don’t understand where the label "Duplicate" came from. I didn’t put it.

You used the wrong issue template.

I don’t understand where the label "Duplicate" came from. I didn’t put it.

You used the wrong issue template.

How do it better?

I understand, that there I dont find answer an asq Q on stackoverflow. Link: https://stackoverflow.com/questions/76618641/why-after-typeof-x-string-there-is-no-narrowing-to-string-but-instead-t/76618962#76618962

This is how it should have been written from the very beginning so that this question does not arise
type NameOrId<T extends number | string> = T extends string ? NameLabel : IdLabel;

const createLabel2 = (nameOrId: number | string): NameOrId<number | string> => {
  if (typeof nameOrId === "string") {
    const result = {
      name: nameOrId,
    };
    return result;
  }
  return {
    id: 123,
  };
};


Error when running npm install in kibbeh

Describe the bug
Tried to install dependencies in kibbeh but got a Not Found error.
npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/@dogehouse%2fkebab - Not found
npm ERR! 404
npm ERR! 404  '<EMAIL_ADDRESS>is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404 It was specified as a dependency of 'kibbeh'
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

To Reproduce
Steps to reproduce the behavior:

Go to 'kibbeh'
Run  'npm install'

Expected behavior
Should install dependencies without errors.
What device are you on?
OS: Linux
Node version: v14.16.0
npm verson: v6.14.11
Additional context
Add any other context about the problem here.

😅

It's called @dogehouse/client now, maybe update the package.json

Yh, thanks. I think we should include a README that explains how to setup the next.js frontend  in kibbeh. I also had to switch to yarn because I learned the project now uses yarn.

Looks like I accidentally made the same commit twice... Still learning how the "npm run commit" command works. You can ignore the first commit. :sweat_smile:

#1233


feature request: Open multiple files only in the buffer

Did you check existing requests?

[X] I have searched the existing issues

Describe the feature
When I select a lot of files and run "action.select", a lot of vsplits are made.
I really would like to open the first file and load all other in buffers.
Provide background
No response
Additional details
No response

I like this idea and I will get to it when I get a chance. My schedule has been and will continue to be a bit nuts, so it might take a while

Upon review, I don't think this requires any API changes, which makes this quite a bit easier. This should be the default behavior now; anyone that wants the old behavior can use the default <C-s> mapping or create their own mapping that calls oil.select({vertical = true}).

can we select multiple files that are not continuous in the file list? I only know we can select file in visule mode, which can only select files that are continuous.

@stevearc good advice and Oil is a great plugin. Thanks.


please add to package manager and asset store

Thanks for your support! I agree it's the most urgent step that I'm working toward. But since this is a duplicate of issue #16 I'm closing it, feel free to open further issues or discussion threads on this repo. Thanks again!


Implement tests for CommitSequenceVerifier

There are several tests prepared but yet not implemented since extra-agenda transaction related features are under development.
After all features need for these tests are implemented, the tests should be implemented. (Related PRs: #178, #303)
Tests are in common > src > verify.rs and the list of 12 tests is as below:

[x] #467
[ ] phase_mismatch_for_agenda_commit3
[ ] phase_mismatch_for_agenda_proof_commit3
[ ] invalid_delegate_transaction_with_invalid_delegator1
[ ] invalid_delegate_transaction_with_invalid_delegator2
[ ] invalid_delegate_transaction_with_invalid_delegatee
[ ] invalid_delegate_transaction_with_invalid_signature
[ ] invalid_delegate_transaction_with_invalid_timestamp
[ ] invalid_undelegate_transaction_with_invalid_delegator1
[ ] invalid_undelegate_transaction_with_invalid_delegator2
[ ] invalid_undelegate_transaction_with_invalid_signature
[ ] invalid_undelegate_transaction_with_invalid_timestamp

Please refer to other tests in the same file and implement tests in the same manner.

reflected all the comments

Since not all tests are covered, I'll reopen the issue.


Copy READMEs into a single directory

Rather than putting each README in a separate directory, this puts them all in the same directory. This helps to clean up the app bundle.

This is done as part of the new sample viewer. As this repo will be stabilized in the following month, what's your thoughts on applying the changes in this PR? Are there anything we missed that blocked this PR from being merged @vquach2404 thoughts are welcome.
I personally don't see any harm, and am in favor of keeping the bundle structure clean even if no user would see it. So I'm ok with merging this PR.

Sounds good to me!

This PR never got reviewed, which is why it was never merged. At this point, I don't think it is worth spending any more time on this project than is necessary. Is there even another release planned?
I am glad to hear that this was implemented in the new sample viewer app!

No release planned, we can close this issue.

Confirmed, no more major release in this repo so I'll do some housekeeping to close stale issues.


Fix try! deprecation warnings

Recent Rust version 1.39 marked the try! macro as deprecated. This patch replaces all usages of the try! macro with the recommended question mark operator.

In the meantime, does anyone have a workaround to eliminate the warning without vendoring rouille ? No amount of #[allow(deprecated)] around the post_input! macro does help.

Any reason why this is not getting merged? I too would very much like to get rid of the deprecation warnings.

Any reason why this is not getting merged? I too would very much like to get rid of the deprecation warnings.

Sorry for that, I only picked up maintenance of the crate last week and I'm still churning through the outstanding PRs that still make sense.
Ideally this needs to be rebased onto master to pick up the new CI changes, @jayson-lennon can you do that? Otherwise I'll cherry-pick the commit and drop it in myself.

I'm not too familiar with the steps necessary to do this. Would you be able to cherry-pick it? Sorry!

Not a problem, thanks for taking the time to contribute in the first place!

Cherrypicked as 1096f2bceb641ea82c186760b8727ed61a93872b

Thanks a lot for getting on top of this!


Capabilities Web Service: Error when updating to 1.1.1

mcpiper[CodePlex] I am attempting to update our Hydroserver Capabilities web service to the 1.1.1 version. I basically stopped the service, removed the old files, pasted in the new ones, checked and updated the settings in IIS (I'm on IIS 6), and rebooted IIS. Now when
I try to hit the default page I get the following error:
nbsp
Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
Parser Error Message: Could not create type 'HydroServerCapabilities'.
Source Error:
Line 1: lt%@ WebService Language=quotvbquot CodeBehind=quot~/App_Code/Service.vbquot Class=quotHydroServerCapabilitiesquot %gt
nbsp
I'm hoping I just missed something and it's a simple fix, but after reviewing the setting again, I'm not sure how to troubleshoot it.
Our URL is
http://www.his.npca.ca/HydroServerCapabilities/, but I've switched it back to the previous version for the time being.
nbsp
Thanks for any tips,
Piper

mcpiper[CodePlex] Yes, confirmed, I was able to update the service without any problems. Thanks for the fix! Piper

horsburgh[CodePlex] I believe this is an issue with the deployment where the directory structure of the deployment zip file got corrupted. We have fixed this now and a new deployment has been posted.


Failed assertion when running ThreadNet tests, using v0.4

ouroboros-consensus tests fail when enabling assertion, using version 0.4. The following assertion is triggered.
See the full log.

Could you attach simulation trace?
You'd need to use traverse_ print (Data.List.Trace.toList trace) to print it as ppTrace_ will evaluate it and throw an exception before returning a string.

As this is not blocking any other work, I'd say we have to check if this is still an issue in the latest version. What do you think?

sure, if you cannot reproduce it with the same salt then it's fixed.  Is this test using threadDelay or timeout?

I don't know. I'd have to check :)

Please re-open if this is still an issue.


Extra data option and access to the resource from scopes

With this we can do things like:
AttributeOptionValue::class => [
    'name' => 'Manufacturers',
    'extra' => [
        'attribute_id' => 83,
    ],
],

public function scopeRunwayListing($query, $resource)
{
    return $query->where('attribute_id', $resource->extra()['attribute_id']);
}

~And with this creating an option to re-use models.~ https://github.com/duncanmcclean/runway/issues/256

Thanks for this!
However, I'm changing the way stuff is passed into Resources in the next version of Runway, which is due to be released soon alongside Statamic 4 and I've decided to implement this a slightly different way, see: #257

Awesome! Thanks!


FileNotFoundError: [Errno 2] No such file or directory

Hello, I got a problem in using manim through Python 3.10 (windows11) .
When I run manimgl example_scenes.py GraphExample -o, it returns the error below.
Traceback (most recent call last):
  File "D:\apps\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "D:\apps\Python\Python310\lib\runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "D:\apps\Python\Python310\Scripts\manimgl.exe\__main__.py", line 7, in <module>
  File "D:\apps\Python\Python310\lib\site-packages\manimlib\__main__.py", line 22, in main
    scenes = manimlib.extract_scene.main(config)
  File "D:\apps\Python\Python310\lib\site-packages\manimlib\extract_scene.py", line 140, in main
    scenes = get_scenes_to_render(all_scene_classes, scene_config, config)
  File "D:\apps\Python\Python310\lib\site-packages\manimlib\extract_scene.py", line 103, in get_scenes_to_render
    fw_config["total_frames"] = compute_total_frames(scene_class, scene_config)
  File "D:\apps\Python\Python310\lib\site-packages\manimlib\extract_scene.py", line 87, in compute_total_frames
    pre_scene.run()
  File "D:\apps\Python\Python310\lib\site-packages\manimlib\scene\scene.py", line 91, in run
    self.construct()
  File "D:\manim-master\example_scenes.py", line 446, in construct
    sin_label = axes.get_graph_label(sin_graph, "\\sin(x)")
  File "D:\apps\Python\Python310\lib\site-packages\manimlib\mobject\coordinate_systems.py", line 239, in get_graph_label
    label = Tex(label)
  File "D:\apps\Python\Python310\lib\site-packages\manimlib\mobject\svg\tex_mobject.py", line 188, in __init__
    super().__init__(full_string, **kwargs)
  File "D:\apps\Python\Python310\lib\site-packages\manimlib\mobject\svg\tex_mobject.py", line 45, in __init__
    super().__init__(**kwargs)
  File "D:\apps\Python\Python310\lib\site-packages\manimlib\mobject\svg\svg_mobject.py", line 65, in __init__
    self.init_svg_mobject()
  File "D:\apps\Python\Python310\lib\site-packages\manimlib\mobject\svg\svg_mobject.py", line 76, in init_svg_mobject
    self.generate_mobject()
  File "D:\apps\Python\Python310\lib\site-packages\manimlib\mobject\svg\svg_mobject.py", line 92, in generate_mobject
    element_tree = ET.parse(file_path)
  File "D:\apps\Python\Python310\lib\xml\etree\ElementTree.py", line 1224, in parse
    tree.parse(source, parser)
  File "D:\apps\Python\Python310\lib\xml\etree\ElementTree.py", line 569, in parse
    source = open(source, "rb")
FileNotFoundError: [Errno 2] No such file or directory: 'D:\\TexTemp\\Tex\\42c962cc458aefe6.svg'

Is there anything wrong?

It also warned me WARNING  Unsupported element type: <class 'svgelements.svgelements.Use'> svg_mobject.py:174 while running.

same problem

It also warned me WARNING Unsupported element type: <class 'svgelements.svgelements.Use'> svg_mobject.py:174 while running.

See https://github.com/3b1b/manim/issues/1904#issuecomment-1364468069

Same too, Mac

FileNotFoundError: [Errno 2] No such file or directory: '.../animation/tmp/Tex/15c8bcfa14f11dd2.svg'

Tried #1904 , didn't work


More loop variants.

Add teams loop and bare loop directives.  Add tests for those but the teams loop one is skipped for now due to need for backend support.  Fix some bugs related to having separate directives instead of combined.

Check github testing, it's failing in python in running on CPU (which should not fail):
    tags_for_enclosing = [cmp_var.name, omp_lb_var.name, omp_start_var.name, omp_iv_var.name, types_mod_var.name, int64_var.name, itercount_var.name, omp_ub_var.name, const1_var.name, const1_latch_var.name, get_itercount_var.name] + [x.name for x in iterspace_vars]
UnboundLocalError: Failed in nopython mode pipeline (step: Handle with contexts)
local variable 'iterspace_vars' referenced before assignment

@DrTodd13 Checks pass! There's some conflicts to resolve. LGTM.


[Feature]: add a Shelly interface for a heating system / switches

Contact Details
No response
Description
I like to switch on my water heating system when the price reached the daily lowest price, between 1 and 5 pm. When the consumption goes down to under x Watt, I switch it again off.

Suggested Solution
It's a start point to support a very simple heating system and  during the winter time you have two time periods which are from interest:

In the night and during the day, and that is more as enough for a water heating system.
Alternatives
No response
Additional Context
No response

Adding such functionality is not yet on the shortlist, but meanwhile there is a trick with using the Node-RED flow to achieve this functionality. If you import this example and adjust for Shelly relays.
Not too sure if a heater really likes to be switched by a relay though.

I am using Node RED and Shelly Pro 2 to turn on/off two phases of my old BMW EV charger, and it works great, pushing through not more than 12.5A per phase as indicated in the Shelly specs, and it gets to around 40 degrees celsius and did not switch itself off, so depending on power requirements of the heater, I have very good experience with the Shelly Pro for now!


Is thread implementation necessary?

Hi, moonbings!
Your codes are elegant and easy to understand.
I am a little bit confused about your multi-thread implementation here in agent.py though.
To my understanding, you want to accelerate the VCDT search. However, Python has
GIL and since we have computationally intensive tasks here, I think multi-thread, as opposed to multi-process implementation, would actually slow your program down.
Any thoughts?
Also, I wonder would it be ok for me to PR a multi-process version.

Hi EnJiang!
Thank you for your interest in this project.
I tried to find the way to implement this code using multiprocessing, but I didn't find a good way to do it.
Of course! You're very welcome to PR your multi-process version! I hope the performance of the VCDT search will be improved by your contribution.

After trying several methods I did not get it working too. Closing.


Disallow ddt==1.4.3

Summary
This version of ddt changed the signature of ddt.idata, to add a
second positional argument with no default.  This makes use of that
function incompatible between different versions of ddt, so it's no
longer safe to use in CI, and for local builds.

Details and comments
Fix #7066 by the backdoor - the best solution is probably to PR to ddt itself, though 1.4.3 will still be broken for us.

Oh, actually that would have been the right place to put it.  Stupidly I decided that ddt was probably a transitive dependency, despite the fact that we very clearly use it directly.
I can either change it in this PR, or if you're particularly invested in getting it in within the next 15 minutes, I can follow this PR with one that moves it into requirements-dev.txt?

Well I forgot to tag this automerge, so I'll defer to your preference. I just don't like having CI broken, but we probably should do it in requirements-dev if you don't mind waiting for another ci cycle

I've no problem waiting - fortunately, it looks like it's only really my own PRs that are affected at the moment, and I won't be doing anything more on them until tomorrow.


Use csvw-check inside csvcubed behaviour tests

We run csvlint as part of a number of cucumber/behave tests when we check that csvcubed is generating valid outputs.
csvw-check has been written as a more robust and performant alternative to csvlint and (I believe) is ready for internal use now. It recently gave us the heads-up that we were generating technically invalid CSV-Ws: #822.
In this ticket, we should replace the calls to csvlint with a calll to csvw-check.
N.B. as part of this we'll need to provide a no-docker way to call csvw-check so that we can run the same behaviour tests in the windows environment. So make sure to update the reusable-test.yaml github action file once you've made the relevant code changes so that csvlint is swapped out for csvw-check in the Windows runner.
It's possible that in addition to #822 there may be other invalid parts of our CSV-W outputs that this ticket brings up. If you end up with a hornet's nest of problems, stop this ticket and create new ones to address the issues which have surfaced.

Closing as this has been further refined into two tickets (#850 and #851). Hoping that by removing the estimate we gave we will not be collecting points (yet).


Rancher 2.0 beta add node two times

Rancher versions:
rancher/server:  2.0.0-beta2
rancher/agent:  2.0.0-beta2
Infrastructure Stack versions:
healthcheck:
ipsec:
network-services:
scheduler:
kubernetes (if applicable):
v1.9.5-rancher1-1
Docker version: (docker version,docker info preferred)
17.06.2-ce
Operating system and kernel: (cat /etc/os-release, uname -r preferred)
Ubuntu 16.04.3 LTS
Type/provider of hosts: (VirtualBox/Bare-metal/AWS/GCE/DO)
Bare-metal
Setup details: (single node rancher vs. HA rancher, internal DB vs. external DB)
single node rancher
Environment Template: (Cattle/Kubernetes/Swarm/Mesos)
Kubernetes
Steps to Reproduce:
Add a host with multiple card ,the nodes panel shows two nodes with the same name ,one is active,and another is registering. the two same nodes show the same ip.
Results:

I had this issue with 2.0 alpha24 when the node hostname had some upper case letters, e.g. ClusterNode-1.
Then the Rancher 2 UI shows, after adding this node, two new nodes:

ClusterNode-1 - not reachable
clusternode-1 - ok

the problem node name of mine is LabManager.
发件人: Daniel Nauck
发送时间: 4月10日星期二 15:00
主题: Re: [rancher/rancher] Rancher 2.0 beta add node two times (#12577)
收件人: rancher/rancher
抄送: yoke88, Author
I had this issue with 2.0 alpha24 when the node hostname had some upper case letters, e.g. ClusterNode-1.
Then the Rancher 2 UI shows, after adding this node, two new nodes:
ClusterNode-1 - not reachable clusternode-1 - ok
―
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/rancher/rancher/issues/12577#issuecomment-379995256, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ADAB8iwu4Th8U4_pggib8ntn--Z30UkDks5tnFihgaJpZM4TMKEa.

@dnauck That is tracked in https://github.com/rancher/rancher/issues/12499.

@yoke88 Can you share a screenshot of the Nodes view?

i do not known why i can not upload pictures, i tried multie times ,but not success, i will try again

From: Sebastiaan van Steenis<EMAIL_ADDRESS>Sent: Tuesday, April 10, 2018 6:08:46 PM
To: rancher/rancher
Cc: yoke88; Mention
Subject: Re: [rancher/rancher] Rancher 2.0 beta add node two times (#12577)
@yoke88https://github.com/yoke88 Can you share a screenshot of the Nodes view?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/rancher/rancher/issues/12577#issuecomment-380046738, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ADAB8qBVAH2OJy89wjqboZ2fF66mSzfRks5tnISugaJpZM4TMKEa.

@yoke88 about showing two nodes, add custom node and run command two times, but reproduce failed. Could you tell how we can reproduce it?

@ts-mini Different issue, I think that is covered by https://github.com/rancher/rancher/issues/12594

[?像]
i  do not known how to reproduce it ,but i encounter this problem in beta1 and beta2 ,each time i will destroy the whole env by delete all dockers . and reregister the hosts.
ceph1 has two net card, 192.168.235.x and 10.0.1.x, LabManager1 has two network card 192.168.235.x and <IP_ADDRESS>, LabManager1 act as a router

From: Sebastiaan van Steenis<EMAIL_ADDRESS>Sent: Wednesday, April 11, 2018 12:39:47 AM
To: rancher/rancher
Cc: yoke88; Mention
Subject: Re: [rancher/rancher] Rancher 2.0 beta add node two times (#12577)
@ts-minihttps://github.com/ts-mini Different issue, I think that is covered by #12594https://github.com/rancher/rancher/issues/12594
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/rancher/rancher/issues/12577#issuecomment-380167751, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ADAB8odQq_SFp5lU3YTdmggS-4bj8kZJks5tnOBTgaJpZM4TMKEa.

@yoke88 thanks for your report, we will fix it ASAP.

Tested with master from April 18. Created clusters using AWS and DO cloud provider/custom nodes with uppercase and combination of uppercase and lowercase letters. The nodes were added successfully and did not get added twice. Workload creation on the clusters worked ok.


"ModuleNotFoundError: No module named 'common_msgs' in XRCE DDS Agent when running ros2 topic echo /nodes"

Issue template

Hardware description:  Jetson nano
OS: Ubuntu 18.04 ros2 dashing
Installation type:  CMake flags
Version or commit hash: Foxy

Steps to reproduce the issue

Expected behavior
After running this command "ros2 topic echo /node_name", It should give the node values.
Actual behavior

Additional information

Are you sourcing common_msgs package? In any case, this is not a micro-ROS issue.


ng code standards implemented

enclose elements in self executing function to remove global scope and fix some jshint issues

:+1:


image: thijsvanloef/palworld-test Proteted on Docker HUB

Describe the bug
Hi amigo,
Thx for your work.
I have a question.
Recently, you changed the tag of your Docker image from thijsvanloef/palworld-server-docker to thijsvanloef/palworld-test in your Docker Compose file. The thijsvanloef/palworld-test image is protected, It cannot be used in comparison to thijsvanloef/palworld-server-docker.
I would like to know if you are in the process of modifying it, or if this is an error during testing.
or maybe I made a mistake.

Error during testing good catch! I've changed it


Clusterless

Why remove cluster: the only CPU intensive thing in dataparser is to calculate PVP rank and stat product, however, since we are doing a single cache, it is no longer useful to use cluster.

I was wrong.


Rename "domain" --> "namespace"

Temporal has renamed the domain concept from Cadence to namespace.  We need to do the same for the .NET client.  This is a major change on the .NET side with several hundred lines needing to be changed.  This is also going to impact many cadence-proxy messages, some needing property changes and other messages being renamed.
I'll (JEFF) handle the .NET side and after I push these changes in so JACK will be able to munge the cadence-proxy side.

@johncburns1: I just pushed my changes to master and temporal.
There were probably close to 1K lines changed so this was big.  Note that I also changed class names and property names for some of the cadence-proxy messages as well as changing the names for some of the properties for data we pass as JSON.  I didn't check to verify that these actually changed for the latest Temporal GOLANG client; we'll have to see what happens when we can run unit tests.
You should be able to munge cadence-proxy when you're ready.

I'm going to close this for the .NET side.


[V6][BUG][QUESTION] file.path is undefined in @MultipartFile  from @tsed/common

Information

Version: 6.*
Packages:

    "@tsed/ajv": "6.10.4",
    "@tsed/common": "6.10.4",
    "@tsed/core": "6.10.4",
    "@tsed/di": "6.10.4",
    "@tsed/exceptions": "6.10.4",
    "@tsed/platform-express": "6.10.4",
    "@tsed/schema": "6.10.4",
    "@tsed/swagger": "6.10.4",
    "@tsed/typeorm": "6.10.4",

I removed "@tsed/multipartfiles": "5.65.*" because
@tsed/multipartfiles: Use @MultipartFile from @tsed/common.
Example
private getFileConfig(myType: myEnum) {
  return {
    storage: multer.diskStorage({
      destination: (req: Express.Request, _fileItem, cb) => {
        const path = 'resolve path here depends on myType param';
        cb(null, path);
      },
      filename: (req, fileItem, callback) => {
        // handle filename
      },
    }),
    fileFilter: (req, fileItem, callback) => {
      // filter file
    },
  };
}

from v5 - works
@Post('/upload')
public async uploadEntityDocument(
  @MultipartFile(getFileConfig(myEnum.A)) file: Express.Multer.File, // pass config here
  @BodyParams('id') id: number,
) {
   // file.path contains correct path, not undefined
}

from v6 - doesn't work
  @Post('/upload')
  @MulterOptions(getFileConfig(myEnum.A)) // now pass config here
  public async uploadDoc(
    @MultipartFile('file') file: PlatformMulterFile, // frontend sends me `file` field
    @BodyParams('id') id: number,
  ) {
    // file.path is undefined
  }

I didn't try root: ${rootDir}/public, because I have a lot of upload endpoints with absolutely different options.
(Which place is best to debug it if you need more info?) )
Thanks.

Hello @silveoj
The problem is probably located here:
https://github.com/TypedProject/tsed/blob/production/packages/common/src/platform/decorators/multer/multipartFile.ts
The unit test:
https://github.com/TypedProject/tsed/blob/production/packages/common/src/platform/decorators/multer/multipartFiles.spec.ts
Integration test:
https://github.com/TypedProject/tsed/blob/production/packages/platform-test-utils/src/tests/testMulter.ts
As you can see in the integration test, the file is correctly send to the controller:
https://github.com/TypedProject/tsed/blob/production/packages/platform-test-utils/src/tests/testMulter.ts#L66
I don't know where is exactly the problem. Can you help?
See you
Romain

@MulterOptions is not even called.
private getFileConfig(myType: myEnum) {
  // is called when server is staring
  return {
    storage: multer.diskStorage({
      destination: (req: Express.Request, _fileItem, cb) => {
        //  is not called
        const path = 'resolve path here depends on myType param';
        cb(null, path);
      },
      filename: (req, fileItem, callback) => {
        //  is not called
        // handle filename
      },
    }),
    fileFilter: (req, fileItem, callback) => {
      //  is not called
      // filter file
    },
  };
}

  @MulterOptions({
    storage: multer.diskStorage({
      destination: (req: Express.Request, _fileItem, cb) => {
        // ...
      },
      filename: (req, fileItem, callback) => {
       // ...
      },
    }),
  })
  public async uploadDoc(
    @MultipartFile('file') file: PlatformMulterFile, // frontend sends me `file` field
    @BodyParams('id') id: number,
  ) {
    // file.path is undefined
  }

Ok the options isn't correctly mapped. Maybe the problem is here:
https://github.com/TypedProject/tsed/blob/production/packages/common/src/platform/middlewares/PlatformMulterMiddleware.ts

const conf = ctx.endpoint.get(PlatformMulterMiddleware_1);

conf  contains my settings passed for each enpoint (well!).
But
const settings = { ...this.settings };

this.settings is {}
If I do settings.storage = conf.options.storage before if (settings.storage) { then
destination, filename, fileFilter  are called as expected.

Ok because options are not correctly mapped to the settings.

Ok If I set that:
import {getValue} from "@tsed/core";
import {Constant, Inject} from "@tsed/di";
import {Exception} from "@tsed/exceptions";
import {PlatformMulterField, PlatformMulterSettings} from "../../config";
import {Middleware} from "../../mvc/decorators/class/middleware";
import {IMiddleware} from "../../mvc/interfaces/IMiddleware";
import {Context} from "../decorators/context";
import {PlatformApplication} from "../services/PlatformApplication";

export interface MulterInputOptions {
  fields: PlatformMulterField[];
}

/**
 * @middleware
 */
@Middleware()
export class PlatformMulterMiddleware implements IMiddleware {
  @Constant("multer", {})
  settings: PlatformMulterSettings;

  @Inject()
  app: PlatformApplication;

  async use(@Context() ctx: Context) {
    try {
      const conf = ctx.endpoint.get(PlatformMulterMiddleware);
      const settings: PlatformMulterSettings = {...this.settings};

      settings.storage = getValue(conf, "options.storage", settings.storage);
      /* istanbul ignore next */
      if (settings.storage) {
        delete settings.dest;
      }

      const middleware = this.app.multer(settings).fields(this.getFields(conf));

      return await middleware(ctx.getRequest(), ctx.getResponse());
    } catch (er) {
      throw er.code ? new Exception(er.code, `${er.message} ${er.field || ""}`.trim()) : er;
    }
  }

  protected getFields(conf: MulterInputOptions) {
    return conf.fields.map(({name, maxCount}) => ({name, maxCount}));
  }
}

Yes, it works. As I expect)

:tada: This issue has been resolved in version 6.11.1 :tada:
The release is available on:

v6.11.1
GitHub release

Your semantic-release bot :package::rocket:


Send Proxy Protocol to Upstream over L4

Title: Send Proxy Protocol to Upstream over L4
Description:
I couldn't find that Envoy Proxy supports sending Proxy protocol to upstreams over L4. This is needed if I have Nginx Ingress Controller under NAT and Envoy Proxy as an edge L4 proxy in front of Kubernetes clusters. In that way my Nginx Ingress controllers would get the correct X-Real-IP and X-Forwarded-For values.
Relevant Links:
HAProxy send-proxy docs: https://cbonte.github.io/haproxy-dconv/1.7/configuration.html#5.2-send-proxy

Duplicate: #1031


Working without vips

It turns out I had both vips and imagemagick installed and the plugin was working fine, but then I removed vips and it stopped working. I don't get any errors, but the files are not created. It passes through the code without warning, but for some reason it doesn't create the files.
My ImageMagick version is imagemagick-6.8.7-7
Thanks!

Thanks for reporting this. I am currently not maintaining this library but I welcome you to take a look. A good starting point might be: https://github.com/openzoom/node-deepzoomtools/blob/0a7580bad23bbb72cdaf3eb14f08b42e8590642a/lib/imagemagick._coffee#L21-L24


[ffi/isolate] Support passing/receiving Pointers to/from Isolates.

Consider the following example:
import 'dart:async';
import 'dart:ffi';
import 'dart:isolate';
import 'package:ffi/ffi.dart';

void main() async {
  final pointer = malloc.allocate<Uint8>(1);
  print(
    await asyncCompute<Pointer, int>(
      fn: fn,
      input: pointer,
    ),
  );
}

int fn(
  final Pointer p,
) {
  return p.address;
}

Future<O> asyncCompute<I, O>({
  required final FutureOr<O> Function(I) fn,
  required final I input,
}) async {
  final receivePort = ReceivePort();
  final inbox = StreamIterator<dynamic>(
    receivePort,
  );
  await _IsolateMessage(
    sendPort: receivePort.sendPort,
    fn: fn,
    input: input,
  ).send();
  final movedNext = await inbox.moveNext();
  assert(
    movedNext,
    "Call to moveNext is expected to return true.",
  );
  final typedResult = inbox.current as O;
  receivePort.close();
  await inbox.cancel();
  return typedResult;
}

class _IsolateMessage<I, O> {
  final SendPort sendPort;
  final FutureOr<O> Function(I) fn;
  final I input;

  const _IsolateMessage({
    required final this.sendPort,
    required final this.fn,
    required final this.input,
  });

  Future<Isolate> send() {
    return Isolate.spawn<_IsolateMessage<I, O>>(
      (final message) {
        Isolate.exit(
          message.sendPort,
          message.fn(
            message.input,
          ),
        );
      },
      this,
    );
  }
}

Running it throws the following error:
mvs-iMac:state mv$ ~/Downloads/dart-sdk/bin/dart --version
Dart SDK version: 2.19.0-255.2.beta (beta) (Tue Oct 4 13:45:53 2022 +0200) on "macos_x64"
mvs-iMac:state mv$ ~/Downloads/dart-sdk/bin/dart pointer.dart
Unhandled exception:
Invalid argument(s): Illegal argument in isolate message: (object is a Pointer)
#0      Isolate._spawnFunction (dart:isolate-patch/isolate_patch.dart:399:25)
#1      Isolate.spawn (dart:isolate-patch/isolate_patch.dart:379:7)
#2      _IsolateMessage.send (.../pointer.dart:58:20)
#3      asyncCompute (.../pointer.dart:34:5)
#4      main (.../pointer.dart:9:11)
#5      _delayEntrypointInvocation.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:297:19)
#6      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:192:12)

It looks like moving Pointers through isolates isn't supported.
One workaround is to read and pass the integer address itself, and to create a pointer manually from that address in the target isolate. However, this is highly inconvenient, as one has to architect his models around integer addresses and not Pointers if he wants to be able to send the models itself across isolates.
I intend to share native memory across isolates and it would be great for these use cases if this restriction could be lifted. cc: @mraleph

I think the main reason we decided to disable this is to catch situations when users accidentally send a pointer to another isolate without realising that they need to do something special around lifetime. (e.g. if you send a pointer to some reference counted resource to another isolate you might need to increment reference count and install a finaliser on the receiving end, etc.).
/cc @dcharkes

I think the main reason we decided to disable this is to catch situations when users accidentally send a pointer to another isolate without realising that they need to do something special around lifetime. (e.g. if you send a pointer to some reference counted resource to another isolate you might need to increment reference count and install a finaliser on the receiving end, etc.).
/cc @dcharkes

Correct, this is why we decided that.
I did actually make a prototype for supporting sending Finalizers in send-and-exit: https://dart-review.git.corp.google.com/c/sdk/+/235141
We could consider adding support for sending NativeFinalizers in send-and-exit and allowing sending Finalizables and Pointers over.
@modulovalue what is your native-memory/native-resource management strategy?
(I'd imagine that if your model includes native finalizers to clean up your model implements Finalizable. However, since you didn't mention it, you might not be using finalizers at all.)

what is your native-memory/native-resource management strategy?

I plan to manage reference counters on my own.
i.e. An Isolate exiting would remove all its references at once, or an isolate could report atomic changes through for example the native finalizer provided by Dart_NewExternalUTF16String. (_Passing around Pointers to native memory intended to be used by external strings was my primary motivation for this issue. The second use case was to share thin wrappers over pointers to Wasmer objects between isolates. Some context around that can be found here https://github.com/dart-lang/wasm/issues/97. _)

Our Pointer objects are no longer reified. We won't allow attaching finalizers to them. We may just represent them as unboxed integers in Dart.
Given that, it does seem reasonable we allow sending Pointer objects across isolates (since they are immutable, they can also be shared). If the message that is being sent includes a Finalizable we disallow sending the message anyway.
Currently people can still achieve it by taking pointer.address before sending and then re-construct the pointer on the other side.
(There's one caveat: If a message got sent but receiver dies or doesn't handle them, any messages are dropped. This dropping will not cause freeing of any memory (we have support on C side to do that, but not in SendPort api). But this problem seems orthogonal.)
/cc @mraleph @dcharkes

_@mkustermann in https://github.com/dart-lang/sdk/issues/50715#issue-1496473333 _

Is this issue considered wontfix? I'd like to pass pointers to an isolate without the ceremony of covertly serializing pointer addresses.

Is this issue considered wontfix? I'd like to pass pointers to an isolate without the ceremony of covertly serializing pointer addresses.

Pointers are already no longer reified (they don't remember their type argument at runtime). We'd like to eventually represent them as simple integers when passing them around.
It's assumed that if the pointer hangs on to native memory which needs freeing / releasing / ... that an enclosing class refers to it and has a finalizer attached. Sending such objects with finalizers is disallowed. But we'll allow sending Pointer objects.
Someone just has to make a CL for it. @dcharkes ?

It's assumed that if the pointer hangs on to native memory which needs freeing / releasing / ... that an enclosing class refers to it and has a finalizer attached. Sending such objects with finalizers is disallowed.

This is actually my explicit usecase. My classes implement NativeFinalizers, and I'm keeping references to them from the main isolate. Is this disallowed because of the memory cloning aspect of isolates? I.e., when the isolate is done the copies objects get GC'd and then the finalizer is triggered, rendering the object held outside the isolate invalid?

Is this disallowed because of the memory cloning aspect of isolates? I.e., when the isolate is done the copied objects get GC'd and then the finalizer is triggered, rendering the object held outside the isolate invalid?

Yes, allowing a clone of a finalizable object would make things problematic: Should the finalizer run when all clones are dead, should it run multiple times / for every clone, does cloning a finalizable need to perform some action (e.g. increasing a refcount), ...

Is there some generally accepted solution for making asynchronous FFI functions? I have potentially long running methods in my underlying libraries and don't want to block the UI on them. I figured isolates was an easy way to do that, but I guess not, due to the finalizer restrictions.

Is there some generally accepted solution for making asynchronous FFI functions? I have potentially long running methods in my underlying libraries and don't want to block the UI on them. I figured isolates was an easy way to do that, but I guess not, due to the finalizer restrictions.

Yes, the most simple way is to spawn an isolate and run a (possibly blocking) ffi call there. Is it possible for you to pass finalizable state via C memory (not dart objects) to the other isolate or make the isolate create this state on it's own?

If you do more than 16 isolates, make sure to use what @mkustermann added recently to address:

https://github.com/dart-lang/sdk/issues/51254

Yes, the most simple way is to spawn an isolate and run a (possibly blocking) ffi call there. Is it possible for you to pass finalizable state via C memory (not dart objects) to the other isolate or make the isolate create this state on it's own?

I figured it would come to this. It's not ideal, but it's probably the only real solution. Thanks for the help.

We'd like to eventually represent them as simple integers when passing them around.

What are the implications of this? Will the type signatures of Pointer<NativeType> and associates go away at some point in the future, and are there any issues in particular that discuss this?

We'd like to eventually represent them as simple integers when passing them around.

What are the implications of this? Will the type signatures of Pointer<NativeType> and associates go away at some point in the future

No, the static types will all stay.

and are there any issues in particular that discuss this?

https://github.com/dart-lang/sdk/issues/50777

If Pointer is passable between isolates then I think that ffigened Objective-C classes will also be passable. But the reference counts would be wrong and users can expect crashes.
For cases like that, the generated classes should probably have @pragma('vm:isolate-unsendable') applied or we need some approach of copying finalizer-like things (as @mkustermann mentioned).

I also encountered this problem. I find a simple solution, but I can't say whether it may have other problems.
void blockingFunc() async {
  final argPtr = malloc<Char>();
  final argPtrInt = argPtr.address;
  await Isolate.run(() => _bindings.blocking_func(Pointer.fromAddress(argPtrInt));
  malloc.free(argPtr);
}

Can't pass Pointer, then I directly pass the address, which is int.

I made an example of SharedPointer that can be shared between isolates and it will call the native callback when it is no longer needed. Perhaps this will be useful to someone
https://github.com/nikitadol/ffi_isolate_test

As mentioned above in https://github.com/dart-lang/sdk/issues/50457#issuecomment-1517718747 we consider Pointers to be simple integers and may actually represent them as such in the future.
=> With https://github.com/dart-lang/sdk/commit/eba0e68e1a9a6e81acb84de8e60ca299335ec24b landed, we do allow sending Pointers across SendPorts now.
Users should be mindful that using FFI is stepping outside the safe sandbox. As a result one should be careful with how pointers are handled. If they represent a resource that needs freeing, a class implementing Finalizable should encapsulate it. Such finalizables cannot be sent across ports.


Handle due date

[ ] Add a calendar widget in the input modal (add a calendar icon that expands into a complete calendar)
[ ] Send the added date to the object
[ ] Display this value within the UI

https://github.com/FezVrasta/popper.js


Improve Constraints

Codecov Report

Merging #100 (475271f) into main (9f59176) will decrease coverage by 1.05%.
The diff coverage is 76.19%.

@@            Coverage Diff             @@
##             main     #100      +/-   ##
==========================================
- Coverage   90.96%   89.90%   -1.06%
==========================================
  Files          14       14
  Lines         874      931      +57
  Branches      118      125       +7
==========================================
+ Hits          795      837      +42
- Misses         60       71      +11
- Partials       19       23       +4

Impacted Files
Coverage Δ

formlessness/base_classes.py
90.00% <ø> (ø)

formlessness/constraints.py
84.13% <76.19%> (-2.15%)
:arrow_down:

Continue to review full report at Codecov.

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


Oops; flutter has exited unexpectedly.

Steps to Reproduce

...
...
...

Logs

Oops; flutter has exited unexpectedly.

You've not included any logs, doctor, or the errors that we would need to diagnose an issue.

C:\Users\Darab Singh\Downloads\flutter_catalog-master>flutter run
Running "flutter packages get" in flutter_catalog-master...        27.9s
Using hardware rendering with device Android SDK built for x86. If you get graphics artifacts, consider enabling
software rendering with "--enable-software-rendering".
Launching lib/main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...
Oops; flutter has exited unexpectedly.
Sending crash report to Google.
Crash report sent (report ID: 704407c5bc92cdcc)
Initializing gradle...                                                  Crash report written to C:\Users\Darab Singh\Downloads\flutter_catalog-master\flutter_01.log;
please let us know at https://github.com/flutter/flutter/issues.


test-translators tests only half of the compilers

My proposal here is to add a slot to the compiler class ( https://github.com/rigetti/quilc/blob/master/src/define-compiler.lisp#L367 ) which stores a generator for random instruction sequences to which the compiler applies. If this is empty, we can fall back on the logic already in translator-tests.lisp, but for cases where it's difficult to deduce what instructions will pass a guarded compiler, we can rely on the compiler author to manufacture them for us.
You could extend define-compiler to consume a global option which records this generator, but I think it'd look cleaner in the source to just setf the slot outside of the define-compiler form. A downside to this "cleanliness" is that re-defining the compiler during development runs the risk of destroying the contents of this slot. I don't know how I'd prefer to handle that.


Closes #1624 : The Share to Open Food Facts barcode screen should show a keypad.

Description
Add input type = number in alert_barcode.xml.
Related issues and discussion
The "Share to Open Food Facts" barcode screen should show a keypad.
Issue Number: #1624
Screen-shots, if any

Hey @jaindiv26,
Your changes look good to me!

Merged, thanks @jaindiv26


WIP: Elastic Network Interface

Bring in @dhui's ENI PR and convert it to a custom resource

I'd love to see this functionality in the cookbook!

@tas50 any plans to get this over the line?


Skip Jump to Next Level page

When using a "key" to jump to next level

there is a page that can be skipped

Please add it to skipped pages list .

Thanks, I just uploaded 0.9 in the Chrome Web Store to skip these as well.
(The store made me submit a justification for the existing "storage" permission that's used to save your options, so it may take a while before the new version is published if it needs to be reviewed by a human.)

got it. thanks. it works :)


fix: treat outgoing donation as  incoming donation

Prerequisites checklist

[x] I have read the contributing guidelines.

What is the purpose of this pull request?
The list of one-time contributions on the home page lists ESLint itself.

After investigation, relevant contributions were found https://opencollective.com/typescript-eslint/contributions/719036.

What changes did you make? (Give an overview)
Update GraphQL query statements to filter contributions of type OUTGOING.
Related Issues
Is there anything you'd like reviewers to focus on?

I can't run the script because it requires for a GitHub Token, even though the change has nothing to do with GitHub.


Monthly Reports

Hello community 😄
First of all, @milesmcc and all the contributors, really thank you for this amazing work! After months searching for the perfect solution, I think I hopefully found it.
To be 100% perfect, I'm just missing a monthly report. Basically, I would love to every month send a report of visitors (and other similar metrics) of a certain website for certain emails. This could be done with each one SMTP of course.
For example: https://count.ly/plugins/email-reports. If you scroll down you can see the picture of the admin page and the email.
"This plugin lets you setup daily or weekly email reports to be delivered to configured email addresses. You can setup your reports to have data from multiple applications and you can choose to receive analytics, revenue, push notifications and crash analytics related metrics."
This would be awesome for agencies, freelancers, and others that want to send a weekly/monthly report of a client's website.
Once again, really thank you for your amazing work!

This is a good addition. I'll add it as a planned feature. We can implement this when we do traffic spike alerts.

This is a good addition. I'll add it as a planned feature. We can implement this when we do traffic spike alerts.

That's awesome! Really thank you. By any chance, do you have any ETA for this functionality?

Not at all :)


Arabic language is destroying xref or something..

I use pdfbox, to place a Bitmap (in my case a signature) on an existing PDF.
This works fine for every country, but when setting the Emulator to AR(ar - arabic) it will work for the first time.
When I try to reopen the PDF with pdfbox, it will result in this crash:
java.io.IOException: java.lang.NumberFormatException: For input string: "??????????"         at com.tom_roush.pdfbox.pdfparser.COSParser.parseXrefTable(COSParser.java:1978)         at com.tom_roush.pdfbox.pdfparser.COSParser.parseXref(COSParser.java:230)         at com.tom_roush.pdfbox.pdfparser.PDFParser.initialParse(PDFParser.java:223)         at com.tom_roush.pdfbox.pdfparser.PDFParser.parse(PDFParser.java:264)         at com.tom_roush.pdfbox.pdmodel.PDDocument.load(PDDocument.java:909)         at com.tom_roush.pdfbox.pdmodel.PDDocument.load(PDDocument.java:855)         at com.tom_roush.pdfbox.pdmodel.PDDocument.load(PDDocument.java:796)
Also the site get-metadata.com says that the PDF has a warning with: Invalid xref table.
When I use the same app, but english language or russian, it has no problem. Also get-metadata.com doesnt show any warning..
Just try it in an emulator. For SimpleDateFormat you pass the Locale.English, because otherwise it would result in arabic numbers.. So, maybe something with just numbers?
I can upload a working PDF and a bad PDF if you cannot reproduce it. But just change your emulator to AR, open a PDF and place a bitmap on it. Save it and try to reopen it again..

Just debugged a little bit and it looks like it writes arabic numbers (with arabic signs) and not latin-numbers into the XRef part..
IMHO the problem is located in class: COSWriter
`    private final NumberFormat formatXrefOffset = new DecimalFormat("0000000000");
// the decimal format for the xref object generation number data
private final NumberFormat formatXrefGeneration = new DecimalFormat("00000");

private final NumberFormat formatDecimal = NumberFormat.getNumberInstance( Locale.US );`

It even says it is for generating the xref stuff..
Probably the error happens in the "writeXrefEntry" in the same class:
    private void writeXrefEntry(COSWriterXRefEntry entry) throws IOException     {         String offset = formatXrefOffset.format(entry.getOffset());         String generation = formatXrefGeneration.format(entry.getKey().getGeneration());
The offset and generation can be non-latin numbers..

Ok, here is the fix:
`    private final NumberFormat formatXrefOffset = NumberFormat.getNumberInstance( Locale.US );
// the decimal format for the xref object generation number data
private final NumberFormat formatXrefGeneration = NumberFormat.getNumberInstance( Locale.US );

private final NumberFormat formatDecimal = NumberFormat.getNumberInstance( Locale.US );`

So every numberformat would use the US signs/letters.
Then in the constructor apply the pattern:
((DecimalFormat)formatXrefOffset).applyPattern("0000000000");         ((DecimalFormat)formatXrefGeneration).applyPattern("00000");

There may be more to do:
https://issues.apache.org/jira/browse/PDFBOX-3481
e.g. change all occurences of String.format().

Well all I can say is, that after this fixes at least adding a bitmap and saving it works fine. But it would make sense, that everywhere something is formatted without adding a fixed Locale the bug could occur.


title of the repo is inconsistent

'sample viewer' isn't really consistent with what the repo contains, and the title of the readme.md is 'mcs-widgets'.  Recommend renaming the repo to 'maritimechartservice-widgets' and making sure the title of the readme.md is consistent with the name of the repo.

The widgets are provided as a sample viewer.
The title of the readme.md file was changed.
The name of the repo won't change in order to ensure continuity


Allows filters to be evaluated in SMA

On re-running SSB100, I found that we now have a situation where filters are used against SMAs. This is actually very easy to handle: either return the filter, or don't return the filter if your selectivity is ALL/NONE.
@hbdeshmukh I will update the SSB numbers for SMA here when this has finished compiling/running.

@hbdeshmukh can I get a +1 so we can merge/close this?

Looks good to me, merging.


[Feature request] Heap canary

Recently I occurred a heap corruption bug in one of my real life projects:
Kernel panic - aborting: at /home/kazurin/.cargo/registry/src/rsproxy.cn-8f6827c7555bfaf8/linked_list_allocator-0.9.1/src/hole.rs:311: attempt to add with overflow

It took me long before I was able to discover the root cause, due to the complication of kernel debugging and the need to read the source code of various crates. It might be handy to have some simple heap canary mechanism (just like what Valgrind does) built into the allocator in such cases.
Features that I consider useful:

Ability to detect the corruption of heap control structures (namely the Holes) using some predefined magic bytes in the structure
Ability to reveal the corrupted structure's address in the panic message (for easier debugging)
Ability to verify the integrity of the whole heap at any time
The heap canary feature should be completely optional, in order not to cause preformance impact on production code

If such features are acceptable but not planned, perhaps I could do a PR in the future :)

I like that idea and I would be happy to accept a PR for it!

As a part of this/alternative, we could also add some "strict checking" in the Cursor traversal logic that ensures that the "next pointer" for each hole points to a valid location owned by this heap (e.g. bottom <= next < top), and that next.add(next.size) <= top.
I think this would achieve all of the goals stated by @Kazurin-775, with a single feature flag toggling the strict asserts.
As a higher cost check, we could also fill the "body" of all holes (any bytes not taken by the Hole node itself) with a magic value (similar to the technique used in "stack painting") and at allocation time - or even on every cursor traversal, ensure that all bytes are still at the expected magic value.
If you are still interested in this @Kazurin-775, I could point you how/where to make these changes.

Sorry for the late reply. OS development is not my main focus right now, but I guess I will be able to devote some time in the next couple of months. So any suggestions and guidance are welcome! This may also help random guys on the Internet who are interested in extending the features of this crate. Thank you @jamesmunns in advance!

As a higher cost check, we could also fill the "body" of all holes with a magic value and at allocation time

I'm afraid that this is not always desirable compared to the previous ones, and it's harder to make this fit everyone's need, so we may better leave it configurable at runtime. I guess I won't implement this in the very first PR.


[MM-20348] Fixed DMG background

Summary
The DMG build for the desktop app was missing its styling configuration due to issues with electron-builder. This PR fixes that styling and adds a new background.
Issue link
https://mattermost.atlassian.net/browse/MM-20348

@devinbinnie can you provide a screenshot of the dmg opened? otherwise people will have to build the dmg themselves or wait until rc

@Willyfrog good idea! Attached below:


File external table access failure

Steps to reproduce the behavior (Required)
Create a file external table on version 2.5.4:
CREATE EXTERNAL TABLE EXT_FILE_TABLE (
OC varchar(65533) NOT NULL COMMENT “”,
PT varchar(65533) NOT NULL COMMENT “”,
P varchar(65533) NOT NULL COMMENT “”,
TI varchar(65533) NOT NULL COMMENT “”,
SI varchar(65533) NOT NULL COMMENT “”,
II varchar(65533) NOT NULL COMMENT “”,
IK varchar(65533) NOT NULL COMMENT “”,
IKN varchar(65533) NOT NULL COMMENT “”,
IV decimal64(18, 2) NULL COMMENT “”,
TS bigint(20) NOT NULL COMMENT “”
) ENGINE=FILE
COMMENT “FILE”
PROPERTIES (
“aws.s3.access_key” = “KEY”,
“path” = “s3a://tmp/TMPFILE.parquet”,
“aws.s3.secret_key” = “KEY”,
“aws.s3.enable_ssl” = “false”,
“aws.s3.endpoint” = “http://xx.xx.xxx.xxx:9900/”,
“format” = “parquet”,
“aws.s3.enable_path_style_access” = “true”
);
My cluster has 3 fe instances, and fe reported an error when creating a table：
2023-04-12 16:42:31,636 ERROR (audit loader thread|75) [AuditLoaderPlugin$LoadWorker.run():283] run audit logger error:
java.lang.NullPointerException: null
After creating the table, access FE separately, and the FE with the role of leader will report an error：
doesn’t get file with path: s3a://tmp/TMPFILE.parquet
detailed log：
leader-fe.log
Expected behavior (Required)
Ability to query data
Real behavior (Required)
Unable to query data
StarRocks version (Required)
2.5.4

@WholeWorld-Timothy is your path right?

try with s3:// protocol?


Rewrite of the NametagPlus module

This rewrites the module using some new Luau features, like typechecking. It changes the config[instanceName] to config.defaults[instanceName] and just tidies up the code a little.

Sorry for the late response! I'll take a look at this once you reopen it. Thanks for helping out!

It's no problem, I need to get it properly working in Studio first.

Alright, now it should work. The issue was that I forgot to assign the frame a parent and therefore it wouldn't show up and just caused errors.

When merging, can you squash and merge so I don't litter the commit history.

Just squashed it on my side to stop it from littering my commit history. No need to squash now.

Uh yeah, I'm not the best when it comes to git. This was me rebasing stuff. So fun.

This adds variadic support as well.

Alrighty, everything is finished and ready to be merged.
changeTag is now a variadic function to identify what should be changed you set the Name property inside the props table to the object you want to change.

Thank you so much! I'll review and approve this ASAP (there are a lot of changes though, so it could take some time).

Yeah I'll add it back, I initially removed it and VSCode didn't through any syntax errors.

Alright, all problems have been fixed.


Add Personal Information to Filters

Problem
Personal Information filters are not currently included.
Solution
Add filters to Personal Information section, as illustrated below.
Allow users to filter on any personal information item that contains at least one non-replaced, non-null value in worksite_worksites_data.
Screenshot
See https://projects.invisionapp.com/share/JRMDYNG4Q9Z#/screens/394979432

Additional context and instructions
Note: Though a nice-to-have for launch, it is not strictly necessary for 3.0.

I think we're good for now.


Page update

@incuna/frontend please review
not using rems, this isn't for a specific project so there's no jira issue. Icon mixins need to be fixed but I'll do that separately

Edit *
please ignore stylesheet.sass it's a github theme file that I converted to sass but did not actually write myself (sorry @maciejpi )

@hippogriffic finished commenting. a few small comments, nothing major

I think it looks good 👍

Looks nice :D


stdenv/make-derivation: check that all inputs are of an appropriate type

Motivation for this change
Fixes #24462
I'm not sure if this is the best error message we can do; it would be nice to say what the value is, but we don't currently have a function that will briefly and usefully summarise a value, as discussed in the issue. It could be nice to have a mode for toPretty that will abbreviate values and could be used for this, but for now I've gone and implemented a quick-win way of getting an already significantly more helpful error message.
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] 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

[ ] 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
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.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
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Turns out stdenv allows nested lists for buildInputs, and the nix package relies on that...

Turns out it can be a string as well: https://github.com/NixOS/nixpkgs/blob/15dab8cb52f2d98adc4ad2e4958d3abc1fe0849e/pkgs/development/tools/xcbuild/wrapper.nix#L89

@dschrempf no need to apologise, I think this is just about the most appropriate place for your comment :)
Unfortunately there isn't really a way to do that with Nix as it is; it would require having code-as-data functionality in Nix to inspect the expression that produced the wrong type of thing; or probably major changes to Nix itself so that it can produce a better error message by itself.


Libraries that are not in the standard ballerina distribution is not seen by language server launchers

Description:
Some libraries like connectors needs to be copied into the <ballerina sdk>/bre/lib to be used. As launchers only see classes in the created uber jar, code that use these libraries will not be compiled.
As a fix, a jar that only includes language-server-core dependencies needs to be created in the build step. And language clients that are configured with the sdk path should use classes from this jar and classes from jars in <ballerina sdk>/bre/lib when compiling source code.

Fixed by #76


4 security vendors flagged this file as malicious

VirusTotal detected 4 security vendors flagged this file as malicious

SecureAge APEX Malicious
Bkav Pro W32.AIDetect.malware2
Cylance Unsafe
McAfee-GW-Edition BehavesLike.Win32.Generic.rc
https://www.virustotal.com/gui/file/056f9464fbc12d7f27f65b3c4825b27cbad758ed4efc4f5e6f179845b4091688/detection

Hi.
You will find some explanation in this wiki page.

Perfect! Thank you very much Xmichelo. You made my day because I LOVE BEEFTEXT! KUDOS on a great app!


I hope to add the image download function.

It's inconvenient that pictures can't be downloaded directly. I hope to add this function.

we'll track this topic on #6 instead :)