Mathjax error printing on  all PDF pages

Loading [MathJax]/jax/output/HTML-CSS/fonts/STIX/fontdata.js

Changing condition on when Puppeteer waits before processing the HTML. Currently it is networkidle2; changed to networkidle0:
 await page.goto(process.argv[2], {waitUntil: 'networkidle2'});

https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#pagegotourl-options:
networkidle0 - consider navigation to be finished when there are no more than 0 network connections for at least 500 ms.
networkidle2 - consider navigation to be finished when there are no more than 2 network connections for at least 500 ms.

That is a crude measure, but it does seem to enforce that the Javascript is no longer  loading.


Update es.json

@rxaviers how does this look?

Looks great! Thank you.

I just need you to read and sign the jQuery CLA:
http://contribute.jquery.org/CLA/status/?repo=globalize&sha=881248ab97b4e042faa332fa6656241d3216e7fd

All set @rxaviers

Awesome, thanks

Merged into #464


zigbee2mqtt plugin is not starting: Error: SRSP - SYS - version after 6000ms

Hello,
Plugin is failing to start.
The same USB stick is working well on the same hardware with standalone zigbee2mqtt-armhf:1.7.1. i can see /dev/ttyACM1 device from container.
Versions:
zigbee2mqtt version:  dwelch2101/zigbee2mqtt-armhf:1.7.1 (updated yesterday)
HassOS 3.5
Home assistant version : 0.102.2
hardware: raspberry Pi 4b 4Gb
Stick is /dev/ttyACM1 (not /dev/ttyACM0. /dev/ttyACM0 -- zwave stick)
lsusb:
➜  ~ lsusb
...
Bus 001 Device 012: ID 0451:16a8
...

Error log messages
2019-11-25T16:42:56: PM2 log: App [npm:0] online
><EMAIL_ADDRESS>start /zigbee2mqtt-1.7.1
> node index.js
zigbee2mqtt:info  2019-11-26T00:42:59: Logging to directory: '/share/zigbee2mqtt/log/2019-11-25.16-42-59'
zigbee2mqtt:info  2019-11-26T00:42:59: Starting zigbee2mqtt version 1.7.1 (commit #unknown)
zigbee2mqtt:info  2019-11-26T00:42:59: Starting zigbee-herdsman...
zigbee2mqtt:error 2019-11-26T00:43:06: Error while starting zigbee-herdsman
zigbee2mqtt:error 2019-11-26T00:43:06: Failed to start zigbee
zigbee2mqtt:error 2019-11-26T00:43:06: Exiting...
zigbee2mqtt:error 2019-11-26T00:43:06: Error: SRSP - SYS - version after 6000ms
    at Timeout.object.timer.setTimeout [as _onTimeout] (/zigbee2mqtt-1.7.1/node_modules/zigbee-herdsman/dist/utils/waitress.js:44:24)
    at ontimeout (timers.js:436:11)
    at tryOnTimeout (timers.js:300:5)
    at listOnTimeout (timers.js:263:5)
    at Timer.processTimers (timers.js:223:10)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm

ERR!
 A complete log of this run can be found in:
npm

ERR!
     /root/.npm/_logs/2019-11-26T00_43_06_941Z-debug.log
2019-11-25T16:43:09: PM2 log: App [npm:0] exited with code [1] via signal [SIGINT]
2019-11-25T16:43:09: PM2 log: App [npm:0] starting in -fork mode-
2019-11-25T16:43:09: PM2 log: App [npm:0] online

Config
{
  "data_path": "/share/zigbee2mqtt",
  "devices": "devices.yaml",
  "groups": "groups.yaml",
  "homeassistant": true,
  "permit_join": false,
  "mqtt": {
    "base_topic": "zigbee2mqtt",
    "server": "mqtt://hassio.petrenko.house",
    "user": "zb2mqtt_login",
    "password": "zb2mqtt_password"
  },
  "serial": {
    "port": "/dev/ttyACM1"
  },
  "advanced": {
    "pan_id": 6754,
    "channel": 11,
    "network_key": [
      1,
      3,
      5,
      7,
      9,
      11,
      13,
      15,
      0,
      2,
      4,
      6,
      8,
      10,
      12,
      13
    ],
    "availability_blacklist": []
  },
  "ban": [],
  "whitelist": [],
  "queue": {},
  "socat": {
    "enabled": false,
    "master": "pty,raw,echo=0,link=/dev/ttyZ2M,mode=777",
    "slave": "tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5",
    "restartdelay": 1,
    "initialdelay": 1,
    "options": "-d -d",
    "log": false
  },
  "debug": true,
  "zigbee_herdsman_debug": true
}

How to repeat:

install hassio by manual  https://www.home-assistant.io/hassio/installation/
upgrade to the latest version
install zigbee2mqtt by https://github.com/danielwelch/hassio-zigbee2mqtt
apply config
press start button.
got error message.

Please let me know if you need more information.

I have the exact same issue. Yesterday evening everything was working fine.

Not sure if my problem is the same, but i can't start the plugin too. I've updated the Home Assistant to 0.102.2 and afterwards zigbee2mqtt plugin to 1.7.1. That's the reason i can't say what causes the issue.
Debug was not successful -> CC2531 USB stick re-flashed, Zigbee2mqtt addon re-installed and re-configured.
The error message i get is following:
19-11-26 22:23:10 ERROR (SyncWorker_6) [hassio.docker] Can't create container from addon_7ad98f9c_zigbee2mqtt: 404 Client Error: Not Found ("No such image: dwelch2101/zigbee2mqtt-armhf:1.7.1")

Exact same issue here. Woke up this morning and nothing worked. Worked fine before on 1.7.1...

I ran into the same issue.
I had just received my cc2531 today, so wasn't really sure.
I flashed version 1.2 as my first go, and it worked no problems.
I then went to try version 3.0, and got this issue. I tried a couple reflashes and both hassio versions.
still the same.
I just reflashed back to 1.2 and it loaded first go.

I had the exact same issue about 3 days ago. I had not updated to HA 102 yet. Strangely, it was fixed by reflashing the same 1.2 firmware that was already on the CC2531 stick.

Having the same issue on a fresh install. Using a HUSBZB-1 for control. Can use HA to discover devices on it so I know the stick works.

same issue here on a complete new install. Any idea about the issue ?

Hi,
Same issue here, I don't know what happened, but everything was working fine before, for 4 to 5 month.
I don't know what to do to have my zigbee device working again...
Could you help me ?
Thanks

I had the same issue. Stopping the plugin, unplugging the USB device and plugging it in again and starting the plugin resolved the issue for me.

Had similar problem.
Tried combinations of: CC2531, CC2530, unplugging, reinstalling, raspberry pi3, raspberry pi4, dev-branch, path "by-id".
Working configuration: pi3b+ with cc2530.
Don't know why and did't try older versions of Hassio neither Zigbee2mqtt.
Decided to Downgrade from raspberry pi4 to 3b+ until further development.

Having the same issue running on a Unraid VM

I do have the same issue. In one night, communication to the sensors stopped working and since a reboot, I get the same error message. I tried to reflash my CC2531 with different firmwares (v1.2, v3...) stick and also tried a second CC2531 with standard CC2531_DEFAULT_20190608 firmware. I also tried the standalone installation of Z2M instead of the hassio-addon but that didn't change the behaviour.
I sporadically get past the error message when I replug the stick during restart of the addon but afterwards, it doesn't seem to communicate with the devices (i.e. temperature of an environmental sensor stays at the same temperature it was before the problem occured first). I also cannot get into pairing mode.
I tried z2m 1.11, 1.12 and the current edge-release with similar results.

Had similar problem.
I tried z2m 1.11, 1.12 and the current edge-release with similar results.Very unstable

FWIW: my problem was due to the numpty amazon seller sending me a CC2540 instead of a CC2531

Same problem here, worked before the update. Tried every suggestion in this post and nothing. Flashing the stick again did also nothing. Once I start up zigbee2mqtt 1.12.0 the light on my stick goes off and it disappears from the device list.
Pretty annoying to not being able to turn on the lights in these quarantine days..  My stick is a CC2531

Update: I was able to solve the problem by a complete reinstallation of my raspbian incl. new installation of hassio in docker and restore of a previous backup. it seems that some driver issue led to an unresponsive CC2531. I hope that it'll work now and I don't have to do this again anytime soon.
Regards
Fabian

On my Raspberry pi 3b+ setup after changing CC2530 firmware from normal to source routing I'm having to unplug and re-plug to get around this issue as other stated.
Following fabsss advice will try full re-install one more time...
(I don't use a server due to energy consumption)
Just Wondering why others don't have the same problem. I have reinstalled/re flashed everything... I have 34 devices. Do you also have a high number of devices?

@joaomruas: I only had 4 devices (end devices, no routers) paired by the time. So I don't think it was an issue related to too many devices.

I also got the same issue with the latest version (1.12.2) and also the dev branch. The zigbee2mqtt could not start any more.
ZC: CC2531 default firmware 20190608
Here is debugging log:
https://pastebin.com/1v63PHP3

Same problem here on docker :(

Same problem! Docker/DSM6 (CC2531), tried everyting. Resetbutton, reconnect stick, using lower versions of Zigbee2MQTT, nothing works.

I also had problems lately with zigbee2mqtt but because I added 7 devices last couple of days, I though I was hitting a limit or something like that.
After updating the coordinator with source-routing, I have no issues since then... maybe coinsedence, maybe a bug like other users...

I also had problems lately with zigbee2mqtt but because I added 7 devices last couple of days, I though I was hitting a limit or something like that (have about 45 devices)
After updating the coordinator with source-routing, I have no issues since then... maybe coinsedence, maybe a bug like other users...

Hmm, I've bought 12 IKEA GU10-bulbs yesterday and was trying to connect them. Everything was working (with 20+ devices), but it suddenly stops working after a couple of hours by showing this message. I have a lot IKEA-bulbs which also act as a router, so I don't think it could be a limitation.

@jeffreyvanhees that is almost the same issue I had. Bought couple of GU10 bulbs and pairing and all fine.. but suddenly it collapse. Even with about 19 routers (ikea).
I moved to source routing, after couple of hours of frustration and reflashing.. but now... more than 24 hours no issues.
Don't know If its a limitation but with source routing no issues.

I'm having the same issue. Was working great for about a week with 18 Osram bulbs, but then suddenly the CC2531 could not be connected to. I tried unplugging and replugging the stick, uninstalling the ad-on and reverting all settings and config files to default, device by-id. Can't get any different result!
Using HA 0.111.2, upgrading to 0.111.4 didn't help.
zigbee2mqtt 1.14.0
My logs:
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] done.
[services.d] starting services
[services.d] done.
./run.sh: line 17: [Info] Configuration backup found in /share/zigbee2mqtt/.configuration.yaml.bk. Skipping config backup.: No such file or directory
[Info] Socat is DISABLED and not started
2020-06-23T12:39:10: PM2 log: Launching in no daemon mode
2020-06-23T12:39:10: PM2 log: App [npm:0] starting in -fork mode-
2020-06-23T12:39:10: PM2 log: App [npm:0] online
><EMAIL_ADDRESS>start /zigbee2mqtt-1.14.0
> node index.js
zigbee2mqtt:info  2020-06-23 12:39:13: Logging to console and directory: '/share/zigbee2mqtt/log/2020-06-23.12-39-13' filename: log.txt
zigbee2mqtt:info  2020-06-23 12:39:14: Starting zigbee2mqtt version 1.14.0 (commit #unknown)
zigbee2mqtt:info  2020-06-23 12:39:14: Starting zigbee-herdsman...
zigbee2mqtt:error 2020-06-23 12:39:21: Error while starting zigbee-herdsman
zigbee2mqtt:error 2020-06-23 12:39:21: Failed to start zigbee
zigbee2mqtt:error 2020-06-23 12:39:21: Exiting...
zigbee2mqtt:error 2020-06-23 12:39:21: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
    at ZStackAdapter.<anonymous> (/zigbee2mqtt-1.14.0/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:72:23)
    at Generator.throw (<anonymous>)
    at rejected (/zigbee2mqtt-1.14.0/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:6:65)
npm
 ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

Same as @ThomasHFWright  however not using the v3 firmware but the June2019 v1 release.

The above is a problem with either adapter or firmware and not something for the add-on to fix. I recommend using https://github.com/Koenkk/zigbee2mqtt for such issues.

Had exactly the same problem until one minute ago and solved it simply loading the cdc-acm kernel module with sudo modprobe cdc-acm. This brought up /dev/ttyACM0 as before the last RPI4 kernel upgrade.

Had exactly the same problem until one minute ago and solved it simply loading the cdc-acm kernel module with sudo modprobe cdc-acm. This brought up /dev/ttyACM0 as before the last RPI4 kernel upgrade.

Exactly same issue happened with new Sonoff Zigbee stick, on latest addon.
'{"current":0,"energy":0.02,"linkquality":134,"power":0,"power_outage_memory":null,"state":"OFF","voltage":236}'
Zigbee2MQTT:info  2022-01-20 13:16:27: MQTT publish: topic 'zigbee2mqtt/hol_wtyczka_kamera', payload '{"current":0,"energy":0.02,"linkquality":138,"power":0,"power_outage_memory":null,"state":"OFF","voltage":236}'
(node:362) UnhandledPromiseRejectionWarning: Error: SRSP - SYS - version after 6000ms
    at Timeout._onTimeout (/app/node_modules/zigbee-herdsman/src/utils/waitress.ts:64:35)
    at listOnTimeout (internal/timers.js:557:17)
    at processTimers (internal/timers.js:500:7)
(Use `node --trace-warnings ...` to show where the warning was created)


theory that extra reconcile causes timing issues in canaries

Looking at the spec sync logs I am seeing evidence that we error out when we don't need to.  Example:
2021-03-12T18:16:39.341436184Z {"level":"info","ts":1615572999.3405137,"logger":"policy-spec-sync","msg":"Reconciling Policy...","Request.Namespace":"import-219938454","Request.Name":"policy-test.policy-gatekeeper-operator"}
2021-03-12T18:16:39.351795182Z {"level":"info","ts":1615572999.3511357,"logger":"policy-spec-sync","msg":"Policy not found on managed cluster, creating it...","Request.Namespace":"import-219938454","Request.Name":"policy-test.policy-gatekeeper-operator"}
2021-03-12T18:16:39.387784899Z {"level":"error","ts":1615572999.3861175,"logger":"policy-spec-sync","msg":"Failed to get policy from managed...","Request.Namespace":"import-219938454","Request.Name":"policy-test.policy-gatekeeper-operator","stacktrace":"github.com/go-logr/zapr.(*zapLogger).Error\n\t/remote-source/deps/gomod/pkg/mod/github.com/go-logr/zapr@v0.1.1/zapr.go:128\ngithub.com/open-cluster-management/governance-policy-spec-sync/pkg/controller/sync.(*ReconcilePolicy).Reconcile\n\t/remote-source/app/pkg/controller/sync/policy_spec_sync.go:149\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/remote-source/deps/gomod/pkg/mod/sigs.k8s.io/controller-runtime@v0.5.2/pkg/internal/controller/controller.go:256\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/remote-source/deps/gomod/pkg/mod/sigs.k8s.io/controller-runtime@v0.5.2/pkg/internal/controller/controller.go:232\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).worker\n\t/remote-source/deps/gomod/pkg/mod/sigs.k8s.io/controller-runtime@v0.5.2/pkg/internal/controller/controller.go:211\nk8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/remote-source/deps/gomod/pkg/mod/k8s.io/apimachinery@v0.17.4/pkg/util/wait/wait.go:152\nk8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/remote-source/deps/gomod/pkg/mod/k8s.io/apimachinery@v0.17.4/pkg/util/wait/wait.go:153\nk8s.io/apimachinery/pkg/util/wait.Until\n\t/remote-source/deps/gomod/pkg/mod/k8s.io/apimachinery@v0.17.4/pkg/util/wait/wait.go:88"}

And we then do the reconcile that completes later:
2021-03-12T18:18:30.974121400Z {"level":"info","ts":1615573110.974047,"logger":"policy-spec-sync","msg":"Policy mismatch between hub and managed, updating it...","Request.Namespace":"import-219938454","Request.Name":"policy-test.policy-gatekeeper-operator"}
2021-03-12T18:18:30.999324947Z {"level":"info","ts":1615573110.999243,"logger":"policy-spec-sync","msg":"Reconciliation complete.","Request.Namespace":"import-219938454","Request.Name":"policy-test.policy-gatekeeper-operator"}

That's 2 minutes of delay.
Found as part of investigation into https://github.com/open-cluster-management/backlog/issues/10422
I think this is likely also the cause of the 2.1.5 canary issues, though need to double check.

good catch! The fix seems good to me.

/cherry-pick release-2.2

/cherry-pick release-2.1

Oops--sorry, I forgot approving would merge it automatically!


Fix Travis tag builds being ignored for deployment

Tag builds should of course be tested and deployed rather than just tested. Previously this case was missed during checking whether the deployment should be skipped.

Have you, or is there a way to, test this?

You'll likely have to deploy v0.3.0 tag to gh-pages manually.


fix: Leader election failure to restart

Fixes #677.
This pull request fixes the following behavioral issues noted when testing a leader-aware operator with transient network issues:

In LeaderElectionBackgroundService, if elector.RunUntilLeadershipLostAsync() throws, the exception is not observed in the library and no further attempts to become the leader occur. The library now logs any unexpected exceptions and tries to become the leader again.
A leader could not stop and then subsequently start being a leader once more due to cancellation token sources not being recreated. The library now disposes and recreates the cancellation token sources as required.
LeaderAwareReousrceWatcher<TEntity>.StoppedLeading would erroneously pass a cancelled cancellation token to ResourceWatcher<TEntity>. The library now passes the IHostApplicationLifetime.ApplicationStopped token to the ResourceWatcher<TEntity> - we can assume that ApplicationStopped is a good indication that the stop should no longer be graceful.

Due to the nature of these issues I've only been able to add test coverage in the form of unit tests.
I've tested these changes in practice using clumsy and an AKS cluster.

Thank you @exextatic for your contribution!
It's fine to have unit tests, testing network loss is pretty hard to setup, as such I trust your message that you tested it ;-)
The linter is complaining about some white spaces though. Can you run dotnet format and push the commit again? I'd love to merge these changes.

Thank you @exextatic for your contribution!
It's fine to have unit tests, testing network loss is pretty hard to setup, as such I trust your message that you tested it ;-)
The linter is complaining about some white spaces though. Can you run dotnet format and push the commit again? I'd love to merge these changes.

Thank you for looking at the changes @buehler.
I've amended the whitespace formatting issue in my latest commit.


stream capture data to Wireshark

To be useful, some dissector work in Wireshark would be needed: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=15908

Closed in preparation for archiving the repository. We have replaced ViewSB with Packetry.


Upgrade react-native from 0.62.2 to 0.63.2

Summary | Résumé
Here's a first cut at upgrading React Native to 0.63.2 following guidelines provided here:
https://react-native-community.github.io/upgrade-helper/?from=0.62.2&to=0.63.2
Here's the release announcement with details of changes:
https://reactnative.dev/blog/2020/07/06/version-0.63
To get this working, first update dependencies:
yarn install
bundle install

Update pods:
cd ios
bundle exec pod update
cd ..

For good measure (not sure if this is necessary but it won't hurt):
bundle install && yarn pod-install

@dsamojlenko small package conflict to fix.

Looks - good.
Let's chat about when your ready to merge this.


Fixing vt_p

There are some bogus records at the bottom of the page.  There are a lot of cases on the page in general, 130+.  Since we are only concerned about the newest cases, I've added a limit to extract, at most, the 100 most recent cases.  This solves the problem presented by the bogus records and reduces the network load by a bit.  That being said, the bogus records looks like they are valid opinions that were simply improperly entered.  I will try to reach out to the court to have them fix it.  Added new text file.

Good solution. Merged!

I should have commented here as well (I did in slack), but by fixed those bogus records
Sent from a phone

On Aug 2, 2016, at 7:48 AM, Mike Lissner<EMAIL_ADDRESS>wrote:
Good solution. Merged!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.


Added check to make sure if the package curl is already defined and p…

#564

isnt this what ensure_packages already does?
https://forge.puppet.com/puppetlabs/stdlib#ensure_packages

It happens whenever you have a statement such as
package { curl: ensure => 'installed' }
somewhere in your code.
If you replace the package statement by
ensure_packages(['curl'])
everything works as expected.
I guess this is (if it is a bug at all) an issue on the puppet or puppet-stdlib side.
The solution of @rehanone works as well - since it checks if the package was declared somewhere before. Idk for sure what is best practice in this case.

Also see #617. If anyone is running into this issue if you could post a failing test case or gist of agent output and manifests so I can recreate that would be appreciated.


JOSS REVIEW: Paper

I spotted a few typos in the paper:

line 17 add "The documentation website"
line 26 add "The intensification of..."

Thank you, it has been corrected (https://github.com/IPESE/REHO/commit/82b76a4f09038fc0a27d8d9ba4af41ad9c189edb)
The updated paper can be downloaded here: https://github.com/IPESE/REHO/actions/runs/11259187496/artifacts/2036040498


image not found

Hello. i am having some problems running the python3 examples/classify_image.py \in MAC os Catalina 10.15.7, it seems edgetpu image is missing,  as follow;

--model test_data/mobilenet_v2_1.0_224_inat_bird_quant_edgetpu.tflite
--labels test_data/inat_bird_labels.txt
--input test_data/parrot.jpg
Traceback (most recent call last):
File "examples/classify_image.py", line 39, in
from pycoral.utils.edgetpu import make_interpreter
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pycoral/utils/edgetpu.py", line 24, in
from pycoral.pybind._pywrap_coral import GetRuntimeVersion as get_runtime_version
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pycoral/pybind/_pywrap_coral.cpython-38-darwin.so, 2): Library not loaded: @rpath/libedgetpu.1.dylib
Referenced from: /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pycoral/pybind/_pywrap_coral.cpython-38-darwin.so
Reason: image not found

this might be due to the fact that  Edge TPU runtime fails to be installed using:
curl -O https://github.com/google-coral/libedgetpu/releases/download/release-frogfish/edgetpu_runtime_20210119.zip
unzip edgetpu_runtime_20210119.zip
MacBook-Pro:pycoral user$ unzip edgetpu_runtime_20210119.zip
Archive:  edgetpu_runtime_20210119.zip
End-of-central-directory signature not found.  Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive.  In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
unzip:  cannot find zipfile directory in one of edgetpu_runtime_20210119.zip or
edgetpu_runtime_20210119.zip.zip, and cannot find edgetpu_runtime_20210119.zip.ZIP, period.
it seems file is corrupted,

closed and reported in the https://github.com/google-coral/edgetpu/issues


inlined multiple MultiCell

how to draw MultiCell side by side?
when i set width as 60 for both MultiCell, the second MultiCell is drawn below the first.
help?

Make sure the MultiCell widths can fit within the margins of your page. See ExampleFpdf_SetLeftMargin() in fpdf_test.go. (This example generates Fpdf_SetLeftMargin_multicolumn.pdf in the pdf directory.)

hey, thx for replying so fast.
i guess i need to clarify a little
i need to render the column on a height smaller than the page height.
basically i need it to behave like CellFormat with ln set to 0, the next CellFormat will be inlined
the multiCell mutli column format seems to just set the page to be 3 column, and there doesnt seems to be a way to limit the maximum height of the MultiCell to be shorter than the page height

Here's how someone solved your problem using the original FPDF: fpdf-height-of-a-multicell-element

awesome. thx!


[AEMCEDS-43] Breadcrumb Autoblock

Please always provide the [Jira issue(s)] your PR is for, as well as test URLs where your change can be observed (before and after):
Fixes #AEMCEDS-43
Test URLs:

Before: https://main--aem-competency--aem-comp.hlx.page/big-bets/junit-builder-ai

After: https://aemceds-43-breadcrumb-block--aem-competency--aem-comp.hlx.page/big-bets/junit-builder-ai

[ ]  If you are adding a new block or a variation to an existing block, please fill below:
Block library path: NA

@shashanksing29 Move the logic in Delay.js

@mkbansal1 Done. Please check.


sepolicy: Use new AOSP label for misc

misc_partition is deprecated in Nougat
also they are already defined by AOSP
https://android.googlesource.com/platform/system/sepolicy/+/android-7.0.0_r14/device.te#99
https://android.googlesource.com/platform/system/sepolicy/+/android-7.0.0_r14/uncrypt.te#28
Signed-off-by: David Viteri<EMAIL_ADDRESS>

ping @AdFad666


Radio button not found in admin console

Not able to find radio button in admin-console, is there some other pre-req required?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 51dda0c3-fc3d-c5a6-7850-cbba1e8241ca
Version Independent ID: a52dd05c-67dc-a3bb-4f04-5ad2df9ea99f
Content: Manage orchestration of multiple tasks with Azure Databricks jobs - Azure Databricks - Workspace
Content Source: databricks/administration-guide/workspace/enable-mt-jobs.md
Service: azure-databricks
GitHub Login: @mssaperla
Microsoft Alias: saperla

@balbarka
Thanks for the feedback! We are currently investigating and will update you shortly.

Hi @balbarka Thanks for reaching out. Were you not able to see below settings in your Workspace?

If you don't see it, I would recommend to give a try clearing your browser cache.
Let us know how it goes.
Thanks

Hi @balbarka
We will now proceed to close this thread as we have not heard back from you. If there are further questions regarding this matter, please tag me in your reply and reopen the issue. We will gladly continue the discussion.


feature request: solpp support

solpp is the most used solidity preprocessor
reference:

https://github.com/merklejerk/solpp
https://www.npmjs.com/package/@nomiclabs/hardhat-solpp

+1


Is this project dead?

According to this project's GitHub releases, last stable release (v4.0.0) was 4 aug 2019. In the meanwhile, firebase/fireabaseui-web got newer versions while the react wrapper still lags behind.
The NPM page also speaks by the way about a 5.0.0 canary version, but can't find any documentation anywhere about it's source code...

CC'ing the main contributor @nicolasgarnier.

Thanks for the heads up!
I have left the Firebase project for a while now. I'll ping some Firebase colleagues si they can give you an update.

Thanks for responding @nicolasgarnier. Got any update on that update?

I see @bojeil-google has started merging in some dependencies updates. Hopefully this means things are going to get unstuck soon and we can, for example, promote the canary to a proper 5.0 release?

Is this project dead again? I tried to start fresh a project and got this:
Found<EMAIL_ADDRESS>npm ERR! node_modules/firebase
npm ERR<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer<EMAIL_ADDRESS><8" from<EMAIL_ADDRESS>

I even tried completely fresh install and got
npm ERR! Found<EMAIL_ADDRESS>npm ERR! node_modules/react
npm ERR!   peer react@">=15 <17" from<EMAIL_ADDRESS>npm ERR!   node_modules/react-firebaseui
npm ERR<EMAIL_ADDRESS>from the root project
npm ERR!   react@"*" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! react-dom@"*" from the root project
npm ERR!
npm ERR! Conflicting peer dependency<EMAIL_ADDRESS>npm ERR! node_modules/react
npm ERR!   peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR!   node_modules/react-dom
npm ERR!     react-dom@"*" from the root project

so it seems this project is completely dead :(

@Andrew-web-coder I do worry this project is dead, but not because of that. I think that’s because of the new NPM dependency management behavior being so strict. Can you try again as npm install --legacy-peer-deps?

I think this is the first indicator that active maintainers have left this project long time ago :( Maybe I should apply here for a job :D

<EMAIL_ADDRESS>is now available on npm

@jhuleatt Thanks, that's awesoem! Hope we can keep this project updated along the way😅


Action required on the Read the Docs integration

Action required on the Read the Docs integration due to a security update on the incoming webhook. The official blogpost Security update on incoming webhooks from integrations gives a full explanation about the required actions.
The currently used integration will be deprecated and support for it will be removed on January 31st, 2024.

Updated incoming webhook to include secret.


Flags not allowing already existing buckets

Typing in this command: s3-auto-sync --region us-east-2 -d public -b cdn.redacted.com results in the following error:
/Users/redacted/redacted/node_modules/aws-sdk/lib/services/s3.js:711
      resp.error = AWS.util.error(new Error(), {
                                  ^

BucketAlreadyOwnedByYou: Your previous request to create the named bucket succeeded and you already own it.
    at Request.extractError (/Users/redacted/redacted/node_modules/aws-sdk/lib/services/s3.js:711:35)
    at Request.callListeners (/Users/redacted/redacted/node_modules/aws-sdk/lib/sequential_executor.js:106:20)
    at Request.emit (/Users/redacted/redacted/node_modules/aws-sdk/lib/sequential_executor.js:78:10)
    at Request.emit (/Users/redacted/redacted/node_modules/aws-sdk/lib/request.js:686:14)
    at Request.transition (/Users/redacted/redacted/node_modules/aws-sdk/lib/request.js:22:10)
    at AcceptorStateMachine.runTo (/Users/redacted/redacted/node_modules/aws-sdk/lib/state_machine.js:14:12)
    at /Users/redacted/redacted/node_modules/aws-sdk/lib/state_machine.js:26:10
    at Request.<anonymous> (/Users/redacted/redacted/node_modules/aws-sdk/lib/request.js:38:9)
    at Request.<anonymous> (/Users/redacted/redacted/node_modules/aws-sdk/lib/request.js:688:12)
    at Request.callListeners (/Users/redacted/redacted/node_modules/aws-sdk/lib/sequential_executor.js:116:18) {
  code: 'BucketAlreadyOwnedByYou',
  region: 'us-east-2',
  time: 2022-07-13T08:48:07.756Z,
  requestId: '9JDZX7HQ54GYRYCV',
  extendedRequestId: 'LlLquqNuKWAydpw27zD8M3IRZRDNrvRAGvTL8wAZaS9omwCRYcb5495cPRKtsHSLS31+ObfObSg=',
  cfId: undefined,
  statusCode: 409,
  retryable: false,
  retryDelay: 52.02005899237741
}

Node.js v18.5.0
error Command failed with exit code 1.

I do have the exact same error as I am creating the bucket with Terraform before using it with this node module.

I just made a PR to fix this issue: https://github.com/juliankrispel/s3-auto-sync/pull/7
Hope @juliankrispel will review it soon and release a new version that patches it!


Not getting notification for an incoming call

I'm using SwiftVoiceQuickstart.xcodeproj to make and receive VoIP calls via Programmable Voice SDK for iOS. I'm able to make an outgoing call. But, when I'm trying to test incoming calls using /placeCall after my ngrok server url, I'm not getting any notification for incoming call on my iPhone, but I'm getting a 200 OK message on server.

I have created VoIP certificate from my Apple developer account, exported it as .p12, and then extracted the corresponding certificate and private keys as .pem.
I have successfully created the Push Credentials on Twilio.
On my Apple Developer account, Push notification for development is "Configurable" while it's "Enabled" for distribution.

Please let me know if I'm missing anything.
Thanks in advance

Hi @ojhakapil
Before asking you to provide us your account credentials, could you go to the Programmable Voice dashboard and check the upper-right corner and see if you can find any errors/warnings related to the possible notification delivery failure being logged?
On the SDK/app side, are you seeing successful result of the registration in the callback block? verbose SDK log would definitely help us diagnose - we need to see whether it's the registration failure or the notification delivery.
We've also have a compiled FAQ and hopefully you might find something useful.
You should be able to find my email in the profile. Please provide us the Account SID, Push Credential SID and SDK verbose log.

Hi @bchen-twilio
Thanks for your quick reply.
I went to the dashboard and found that there was multiple error logs saying:

52134-RTD Notification : Invalid APNs device token

On the app side, I'm able to register successfully for notifications since I'm getting the message
> Successfully registered for VoIP push notifications

Hmm... a few possible causes I can think of:

The CSR file for generating the VoIP Service cert was used for creating APNS certificate.
Your testing the app in development environment, but the sandbox option was not checked when creating the Push Credential. Twilio will then send the notification to Apple's production endpoint, with your device token requested with a development entitlement.

Sorry about the successful registration confusion, but we definitely missed something here. Unfortunately on the Twilio Notify side, we really can't do much to validation the device token or credentials embedded in the certificate, but surface the error when failed to delivery the notifications.
I can check the account SID and push credential SID combination and see if I can find any immediate errors.
-bobie

I'm pretty sure that the CSR I used for creating VoIP Service certificate was earlier used for creating an iOS Development/Distribution certificate but not APNS certificate. I also checked the the Sandbox option when I created Push credentials.
I will create a fresh CSR and try with that.
I also sent you my Account SID and Push Credentials on<EMAIL_ADDRESS>

Used a fresh CSR and it worked.
Thank you bobie for your support.

Nice!
Yeah I tried the account SID and push credential but didn't see anything wrong. Sorry it's so nontrivial to just get incoming call notification work. I've also checked the errors logged under your account and was about to ask you if the device token from the PushKit.
Anyway, glad that it's working for you now.
Looking forward to seeing your awesome Voice app!
cheers
-bobie

@ojhakapil What do you mean the fresh CSR?

Hi @gaoguangli
In order to make sure the VoIP Service certificate does not mess with existing APNS certificate or other certificates, we would suggest SDK users to use a new CSR (certificate signing request) file using Keychain Access when creating the VoIP cert in the Apple developer portal.
Thanks.

Hi @bchen-twilio
As you suggested, I have created new CSR file and created new VOIP certificates using this and added to my account. But I am still unable to receive calls. FYI, my outgoing call working perfectly fine.
Possible issue: the push credentials are added in master account. And for getting access token, I am using sub account. Is that the issue? Do I need to add push credentials to each of my sub accounts.

Hi @Mehul18292
Thanks for getting back.
For security reasons, credentials are not shareable between accounts, event master and subaccounts.
-bobie

https://stackoverflow.com/questions/53888958/twilio-incoming-calls-not-working-for-ios

Hi, i am also not receiving a notification on my iphone , the error says : "Credential SID is not specified" , could someone guide me through this??

Hi @ayesharahman494
Can you share more details about the problem you are seeing? Based on the error message you got I am assuming that you were able to register with the access token although it does not have a Push Credential SID and later when you called the client, Twilio was not able to send the notification. Can you help us check if the access token you are using has a valid push_credential_sid value?
Thanks,
-bobie

Solved it, thank you
On Mon, Apr 8, 2019, 21:56 bobiechen-twilio<EMAIL_ADDRESS>wrote:

Hi @ayesharahman494 https://github.com/ayesharahman494
Can you share more details about the problem you are seeing? Based on the
error message you got I am assuming that you were able to register with the
access token although it does not have a Push Credential SID and later when
you called the client, Twilio was not able to send the notification. Can
you help us check if the access token you are using has a valid
push_credential_sid value?
Thanks,
-bobie
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/twilio/voice-quickstart-swift/issues/34#issuecomment-480913924,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AYv6umprIbqQXv6FxPqfTsJJu2ElbbZvks5ve3StgaJpZM4Ntz3K
.


Fix dyn_cast compiler deprecation error

I hit the deprecation error with the following setup:
iree, iree-amd-aie: both on main branch, pulled afternoon of Nov 14

This commit is causing an error for me
/home/nirvedh/iree/third_party/llvm-project/llvm/include/llvm/Support/Casting.h:64:57: error: no member named 'classof' in 'mlir::AffineBinaryOpExpr'
  static inline bool doit(const From &Val) { return To::classof(&Val); }

works after reverting..

oh so the problem was I was on an older branch of IREE from early in the week, once I pulled latest IREE it works with this commit and fails otherwise, thanks for the fix!


FIX: Initialize BIDS layout after cleaning working directory

I saw three options.

Protect the PyBIDS DB from being deleted by --clean-workdir. This complicates the cleaning code.
Move cleaning into config.execution.init, which seems bad as I think initialization is supposed to be okay to do multiple times. Destructive filesystem operations certainly seem bad to hide in configuration init.
Have a separate explicit layout initialization step that we call after cleaning the work-dir.

Went for option 3.
Fixes #2721

ah yes - in that case, you probably just need to initialize the layout after this line as well
https://github.com/nipreps/fmriprep/blob/ea03d251b65505e87b1750861d764de6a08183f3/fmriprep/cli/workflow.py#L46

Thanks for tracking that down.

Hello @effigies! Thanks for updating this PR. We checked the lines you've touched for PEP 8 issues, and found:

In the file fmriprep/config.py:

Line 677:5: E731 do not assign a lambda expression, use a def
Line 703:5: E731 do not assign a lambda expression, use a def


References

I think you have to add references for your work.

Can you please identify that section?

@sharmistharanit  you mean references inside .py file or in documentation?

I have referenced it by creating an md file. I am not sure if it works or not.

I've added the references in the documentation you can check it in my repo


Add a "loading" gif on hover of search result videos in the second or two before playback

We are downloading the video on mouse over, which can take a second or two. We should give some instantaneous feedback that says "Hey, something is loading, wait a second". This can be done with by overlaying some kind of gif (spinning, loading, etc.), and maybe grayed-out the video's poster a little bit.

@afred: Before going too far down this road, maybe we should just make the videos load faster? When I first did this, and thought the video proxy URLS, like the images, would last a year at least, we didn't need to make that extra round trip to the API, and then the redirect: We just put the actual video URL in the  element, and that was that.

Could imagine we maintain an in-memory cache of all video URLs, and every page request has an AJAX hey-do-we-need-to-update-the-cache, which most of the time does nothing, but sometimes sets off 20 500-at-a-time calls to get the freshest Media URLs.
Or, Could imagine an AJAX call just on search results pages. We would still have our media redirect URLs, but instead of hitting the Ci API for each one, we would do it once on page load.

per conversation just now... sounds good. Closing this in favor of a caching approach. Reminder to ask Sony about whether we have api call limits


update bouncycastle to 1.54

JRuby can complain if you try to use <IP_ADDRESS>'s jruby-openssl along with any old-ish versions of BouncyCastle on the classpath. This upgrades Tabula's BouncyCastle.
errors that can occur include:
java.lang.SecurityException: class "org.bouncycastle.util.Arrays"'s signer information does not match signer information of other classes in the same package

and
 java.lang.SecurityException: class "org.bouncycastle.asn1.ASN1Primitive"'s signer information does not match signer information of other classes in the same package

The tests pass with the upgraded BouncyCastle.

I should clarify that I continue to be a Java n00b and have no idea if this will cause other problems in downstream users ecosystems or anything like that.


Cannot assign value of type 'String' to type 'URL

can't able to make build after install this module please check i have attached two file please look into this.

unfortunately  i have uninstalled this module 😞

I've just succeeded in the  Example project. Could you please compare to yours and see the differences? We need reproduction to fix the issue if this is a real issue.
Have you followed the readme and enabled the swift support?

i have already create swift file with header-bridge before using this module. i

I had the same issue as @gulsher7 and fixed it by changing
} else if (path.contains("file")) {
    audioFileURL = path
}

to
} else if (path.contains("file")) {
    audioFileURL = URL.init(string: path)
}

Please check this two comments https://github.com/hyochan/react-native-audio-recorder-player/issues/300#issuecomment-843126474


GoogleNet (Inception V1) Model Implementation

Corresponding to: #38

Hey Sarvesh! Thanks for the great work! The code looks good to me overall and we're good to merge once the final comments are addressed and that the tests are passing! Thanks! PS: please use "squash and merge" when merging :D

Sure will take care from next time.

Hey! A quick update, seems like inception3 had a similar issue 🤔
some resnet tests are not passing anymore now which should be, could you try looking into this direction? maybe try to see if any module changed within ivy or if they have shared layers which may have some implementation change? thanks!

Hey! A quick update, seems like inception3 had a similar issue 🤔 some resnet tests are not passing anymore now which should be, could you try looking into this direction? maybe try to see if any module changed within ivy or if they have shared layers which may have some implementation change? thanks!

Hey! A quick update, seems like inception3 had a similar issue 🤔 some resnet tests are not passing anymore now which should be, could you try looking into this direction? maybe try to see if any module changed within ivy or if they have shared layers which may have some implementation change? thanks!

Working on the resnet failure issue.


Coverage misses expression with -Yexplicit-nulls and .nn

Compiler version
3.4.2 and 3.5.0-RC1, so probably all
Minimized code
With -Yexplicit-nulls and coverage enabled (project available at https://github.com/mohe2015/scala3-broken-coverage-explicit-nulls)
@main def hello(): Unit =
  println("Hello world!".nn)

Output
The expression is not marked as covered:

Expectation
All code is covered.

Probably has something to do with inline def in general. Maybe it would make sense to have some annotation to influence this.

Related case is probably
@main def hello(): Unit =
  try {
    assert(true, 1 / 0)
    assert(false, 1 / 1)
  } catch {
    case assertionError: AssertionError => assertionError.printStackTrace()
  }

where I would argue the 1 / 0 should not be covered at all (white) because as the assertion is true it is not executed but I also think it doesn't make sense that assertion error messages create missing coverage by default.

Even more cases that may or may not be related. Depending on their root cause they may need a separate issue.
@main def hello(): Unit =
  assert(1 + 1 == 2 + 0)
  assert(true)
  assert(1 < 2)
  assert(Boolean.box(1 == 1))
  assert("hello".size == 5)


How can I give rancher-agent permission to my Google Container Registry?

My rancher-hosts have permissions to my GCR (running ubuntu), but it seems my rancher-agents containers do not.
Is there a way to auth rancher-agents with GCR?

You could download a JSON key from a service account of your GCR project like the instruction here.

Although the command line provided in the instructions you linked above works fine, If I add a registry to rancher it doesn't seem to work. I still get unable to access repository on rancher-server and rancher-agents.
Here's what I am adding in the webui:
address: https://gcr.io
email<EMAIL_ADDRESS>username: _json_key
password : paste content of json

Glad you figured it out.  In the future if you have issues with GCR, don't hesitate to reach out to us at<EMAIL_ADDRESS>Thanks for reaching out.

I have added more info related to this context: https://github.com/rancher/rancher/issues/6956#issuecomment-447380752


Can't resolve *, but it is there.

I am getting a strange error when generating my code artifacts using webpack. But when I went to look for the "missing" modules, it is there.
Example
ERROR in<EMAIL_ADDRESS>3:14-54
Module not found: Error: Can't resolve '../helpers/regeneratorRuntime' in 'C:\Temp10\Ahab\node_modules@babel\runtime-corejs3\regenerator'
@ ./src/lib/dependent-option-sets.ts 2:0-69 105:42-66 108:11-35

This sometimes happens when two versions of a module are installed, either globally or locally.
Are you sure it's loading the correct module (i.e. from the correct location)?
Why is it loading a module from a Temp folder?
Here are some related issues that might be of some help:

https://github.com/babel/babel/issues/14576
https://stackoverflow.com/questions/58919016/babel-and-webpack-are-throwing-cant-resolve-regenerator-runtime-runtime
https://github.com/bvaughn/react-window/issues/622
https://bobbyhadz.com/blog/react-module-not-found-cant-resolve-babel-runtime


checklist

Here are some things I'd like to work on over the next couple weeks:

documentation

[ ] write doc strings for all api methods
[ ] make a readthedocs.org page

file streaming

[ ] chunk large files and multiple files instead of adding them all to the same buffer
[ ] use file streaming for all add operations, not just recursive add

async

[ ] make some tools for using the api asynchronously.  I think you can just use gevent to monkeypatch the socket module, but we should also have tools for mapping data to commands, etc.

I'm concerned with trying to integrate any of the async libraries.
The current state of Async in python is kinda fractured and I think the best thing we can do is make it as easy as possible to integrate into any such solution as possible.
Could you expand on "tools for mapping data to commands"?

Yeah thats true, for 2.x there is gevent and tornado, then builtin async in 3.x, etc.  You're right we should just make it easy to implement.  By mapping data to commands I meant something like:

def map(command, requests):
    jobs = []
    for r in requests:
        args = r
        jobs.append( async_spawn(command, args) )
    joinall(jobs)
    return [job.result for job in jobs]

results = map(api.name_resolve, [
    "/ipns/<mhash1>",
    "/ipns/<mhash2>",
    "/ipns/<mhash3>"
])

I'm working on the doc strings, pull request in the next few days

@moreati awesome!  looking forward to it

Is anyone still working on parts of this checklist? If not, I think we should close the issue.

We probably should create new issues for the remaining tasks (docs, doc hosting, async), then close this.

Sounds good. I'll do that now.


Changes to allow gh-pages to work as a CDN where https is required

I made a few changes to the eon.js file and the v/0.0.10/eon.js files that allow me to use the gh-pages branch as a cdn for examples on JSfiddle.
At example here:
If I use https://pubnub.github.io/eon/lib/eon.js instead of https://kirkins.github.io/eon/lib/eon.js
It doesn't work because the default version always tries to use http.

P.S. sorry for the other requests before I was ready. I meant to move changes from my master branch to gh-pages to test that it fixed my problem.

hmm you probably didn't want me to merge in that hot-fix to this pull request...


remove deprecated flags from istio sidecar

--discoveryRefreshDelay
--availabilityZone
--bootstrapv2

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: linsun
If they are not already assigned, you can assign the PR to them by writing /assign @linsun in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

attempting to remove all references to
discoveryRefreshDelay:
https://github.com/istio/api/blob/master/mesh/v1alpha1/config.pb.go#L222
availabilityZone:
https://github.com/istio/api/blob/master/mesh/v1alpha1/config.pb.go#L234
rdsRefreshDelay:
https://github.com/istio/api/blob/master/mesh/v1alpha1/config.pb.go#L431

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: rshriram
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [rshriram]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

New changes are detected. LGTM label has been removed.

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: ijsnellf, rshriram
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [rshriram]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@GregHanson I'm geting failures running e2e by hand after this PR was merged. istio-ingressgateway and istio-egressgateway fail with a CrashLoopBackOff. Log is:
Error: unknown flag: --discoveryRefreshDelay
2018-10-02T16:31:07.572213Z	error	unknown flag: --discoveryRefreshDelay

@GregHanson Nevermind, I just realized that it is my local branch that I need to update.


Add census colour palette

What is the context of this PR?
This adds the Census colour palette to the Design System. It also includes changes to the onsColours macro to allow gradients to be added to colour palettes.
How to review
Check palette contains the correct colours and looks as expected

 Update Census colour palette

Couple issues here. The main one is the renaming of branded colour vars to purple etc. The mechanism here is to set a default branded colour set (which is grey) and then services can override with their own colours. The various components scss will call element: $colour-branded and the colour value will be provided by each service.


[3.6.1] Script API: eEventLeaveRoomAfterFadeout, eEventGameSaved events

Add missing events in Standard Enums section
ref: https://github.com/adventuregamestudio/ags/releases/tag/v<IP_ADDRESS>

Added eEventLeaveRoomAfterFadeout event for the global "on_event".
Added eEventGameSaved event which runs after game was saved.

added in https://github.com/adventuregamestudio/ags-manual/wiki/StandardEnums/_compare/d34c712^...d34c712


Npm version doesn't match the latest alpha.9-3

Bug, feature request, or proposal:
Bug
What is the expected behavior?
Being able to install 2.0.0-alpha.9-3
What is the current behavior?
npm install latest is v2.0.0-alpha.8-2
Which versions of Angular, Material, OS, browsers are affected?
<EMAIL_ADDRESS>

The repository changed to @angular/material for alpha 9.

Dup #1435


fix bug getting audio len

Fix bug introduced in https://github.com/jdrbc/podly_pure_podcasts/pull/32 where we would crash trying to get the audio length of episodes which had not yet been processed.

Just going to merge without the test for now.


Local pull request success status testing

Docs Build status updates of commit 3f135ff:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

E2E_DocsBranch_Dynamic/index.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Feat/command palette

Closes https://github.com/EmNudge/logpipe/issues/10
This uses Shoelace's dialog component to cobble enough things together.
Something like a combobox would be a better fit, but it likely won't land due to accessibility concerns. Very fair, but I really like command palettes.

It only has one option right now - changing the title of the page. Follow up features will be done in separate PRs.

Personal note:
We'll want to make this feature obvious at some point. This should include a readme description and an on-screen "cmd + k" notice.
And if we're still adding keyboard shortcuts, something like discord's behavior could be nice. We can open the context menu from the keyboard when selecting a log item. Let's minimize the use of the mouse where possible.


Transform ADoc descriptions of building blocks in JSON

The ADoc descriptions could be transformed in JSON, in order to have a more machine-readable format.
This would require:

creating a webpage that parses through the JSON descriptions and produces a human friendly output.
the editors to write the descriptions in JSON, rather than ADoc.

Is it useful?

The advantage of AsciiDoc is that it is suited for humans yet easily processed.
If humans have to learn JSON to understand the content of a building block, sure;ly they would just read the building block schema itself? then there is a clear separation of concerns. 1. A publicly available description, in AsciiDoc, and 2. the machinable code, perhaps with a slightly more restrictive licence, such as requiring acknowledgement, in JSON  (or YAML).
Perhaps when @gbuehler has removed most AsciiDoc text from the OGC infrastructure is a good time to transition to JSON only.

The idea would be to have two versions: a machine readable (in JSON) and a human readable (in HTML), parsed from JSON. I agree that ADoc fits both purposes, but perhaps not too well?

@doublebyte1 I agree - machine: JSON, human: HTML. is probably the best.
P.S. I found ChatGPT quite good at turning JSON into English, or French! Didn't try Portuguese.


Indentation is incorrect in CMDI.py causing errors when loading into ZAP

CMDI.py uses a combination of spaces and tabs which is causing an error when enabling.

Did this issue with CMDi.py ever get fixed?


fix small typo in lesson 4 and issue in lesson 5 exercise 2

Someone reported via mail.
Here's the code to fix them.
Thanks a lot for your work! :)

No problem, thank you!


Support for trim

Any plans on supporting trim?
My use case is for images that have extra whitespace on the sides.

Not any plans, but this wouldn't take much. Let's make this happen Adam! :+1:

This on a roadmap?

We don't really have a roadmap. 😂
Main reason trim doesn't exist in Glide today is because it's a resource hog when using GD:

Note: Resource intensive with GD driver. Use with care.

Then again, so is blur, and it exists. Open to PRs.

Closing, feel free to open a PR if you need it!

Closing, feel free to open a PR if you need it!

I gave this a shot.
https://github.com/thephpleague/glide/pull/343


Memory Leak

cbOpen allocates about 705 MB but cbClose only frees about 400 on Mac and less on Linux. In Linux, repeated cbOpen and cbClose will accumulate ~0.7GB per iteration.
More investigation needed.

Some numbers
Up to SdkApp::Open: 4.9 MB
Up to start(): 5.0 MB
Within InstNetwork::run ...
cbOpen(bStandAlone=false): +0MB because it's attempting to connect to Central
cbOpen(bStandAlone=true) > CreateSharedObjects: 712.8 MB

cb_rec_buffer_hnd[nIdx] = createSharedBuffer("cbRecBuffer", ...): ~255 MB (upon memset on its pointer)
cb_xmt_global_buffer_hnd[nIdx] = createSharedBuffer("XmtGlobal\0r", ...): ~ 538 MB
cb_xmt_local_buffer_hnd[nIdx] = createSharedBuffer("XmtLocal\0\0r", ...): ~ 649 MB
cb_cfg_buffer_hnd[nIdx] = createSharedBuffer("cbCFGbuffer", ...): ~ 651 MB
cb_pc_status_buffer_hnd[nIdx] = createSharedBuffer("cbSTATUSbuffer", ...): ~ 651 MB
cb_spk_buffer_hnd[nIdx] = createSharedBuffer("cbSPKbuffer\0er", ...): ~ 713 MB

Before closing: 731.3 MB
cbClose > DestroySharedObjects: ~413 MB

DestroySharedObject(cb_pc_status_buffer_hnd[nIdx], ...): 733 MB
DestroySharedObject(cb_spk_buffer_hnd[nIdx], ...): 671 MB
DestroySharedObject(cb_cfg_buffer_hnd[nIdx], ...): 669 MB
DestroySharedObject(cb_xmt_global_buffer_hnd[nIdx], ...): 669 MB
DestroySharedObject(cb_xmt_local_buffer_hnd[nIdx], ...): 669 MB
DestroySharedObject(cb_rec_buffer_hnd[nIdx], ...): 412.9 MB

The calls to destroy cb_xmt_global_buffer_hnd and cb_xmt_local_buffer_hnd are clearly the problem...

The problem was that DestroySharedObject was only destroying the xmt buffer meta data, not the actual packet buffer.
After a fix, we get 3.2 MB before cbSdkOpen, 711.7 MB after, and 40.3 MB after cbSdkClose.
So there's still a leak but much smaller.

Above commit was sufficient for macOS but Linux needed more. See e9f6fcd8d7948bb24998baf00809548d4eda86e8


a question

Naive question. You don't need to unzip the human references to index or align with bwa, right?
Same with the samtools indexing, right?
Chris

Dear Chris,
I hope you are getting good results with your project :)
Regarding your question:
I have not tried myself to run bwa index & samtools with compressed files. Bwa works with compressed fastq files, but I have never tried using a compressed index.  Based on their documentation I think that they support gzip compressed files.
If I try it i will let you know.
Best wishes,
Iñigo

I think I found the answer by trial and error last night. Bwa indexing works fine on gzip refs, but Sam indexing doesn’t- so your tutorial is probably the easiest path- that is, just work with the unzipped ref. Thanks.
Best regards,
Chris Boles, Ph.D, Chief Scientific Officer
Sage Science, Inc., 500 Cummings Center, Suite 2400, Beverly, MA 01915
Direct Office: +1-978-522-6284, Mobile: +1-781-856-2165
Company: +1-978-922-1832
<EMAIL_ADDRESS>This e-mail may contain information that is confidential or privileged. If you are not the intended recipient, do not read, copy or distribute the e-mail or any attachments. Instead, please notify the sender and delete the e-mail and any attachments. Thank you.
Sent from my iPhone

On Mar 13, 2020, at 6:39 AM, iprada<EMAIL_ADDRESS>wrote:

Dear Chris,
I hope you are getting good results with your project :)
Regarding your question:
I have not tried myself to run bwa index & samtools with compressed files. Bwa works with compressed fastq files, but I have never tried using a compressed index. Based on their documentation I think that they support gzip compressed files.
If I try it i will let you know.
Best wishes,
Iñigo
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Glad to hear!


Ordering of the suggestions incorrect

Description:
Refer to the image below.
For ex: when user types io can we have the matching items which has the exact pattern of io first. i.e. interchange the below two suggestions

In this scenario, we have to use the module's prefix/ alias as the filter text. It seems that the VSCode client de-prioritise the ballerina/io since it has the / in the text.


[Feature] Add User Profile Card

Description
Since, we all need to share our profile, so I want to add a new component to card category which is user profile, containing image of the user, his name, few details and links to other platform(github, fb, twitter etc).
Screenshots
No response
Checklist

[X] I have checked the existing issues.
[X] I follow Contributing Guidelines of this project.
[x] I am a GSSOC'24 contributor.
[ ] I am a IWOC'24 contributor.
[ ] I am a JWOC'24 contributor.
[ ] I am a SWOC'24 contributor.

Code of Conduct

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

Please assig this issue to me

Go ahead @Prerna200-ctr

Provide your PR @Prerna200-ctr


freedv: 1.8.3 -> <IP_ADDRESS>

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/drowe67/freedv-gui/releases.
meta.description for freedv is: "Digital voice for HF radio"
meta.homepage for freedv is: "https://freedv.org/"
meta.changelog for freedv is: ""
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found <IP_ADDRESS> with grep in /nix/store/n9kdajzan06ha0q6s3vgl5isg4ysldvg-freedv-<IP_ADDRESS>
found <IP_ADDRESS> in filename of file in /nix/store/n9kdajzan06ha0q6s3vgl5isg4ysldvg-freedv-<IP_ADDRESS>

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

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
freedv

Instructions to test this update (click to expand)

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

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

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/n9kdajzan06ha0q6s3vgl5isg4ysldvg-freedv-<IP_ADDRESS>
ls -la /nix/store/n9kdajzan06ha0q6s3vgl5isg4ysldvg-freedv-<IP_ADDRESS>/bin

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

1 package built:

freedv

Maintainer pings
cc @illdefined for testing.

This update is primarily relevant for Windows. It should not have any impact on Linux, except for changing the version number.

@ofborg eval


Don't expose ICurrentDbContext on QueryCompilationContextDependencies

Only the type of the context is actually used

We also used ChangeTracker from Context.
IsTracking = context.ChangeTracker.QueryTrackingBehavior == QueryTrackingBehavior.TrackAll;


How to start a new AndroidX supporting project with Firebase plugins

Okay so my project is completely broken, tried so many suggestions and solution nothing worked. Started a new project and only used non androidx supporting plugins as suggested in here but still getting error with android.support.annotations tried some solutions on it and nothing worked.
Just need the configuration or step procedure for creating a firebase plugin compatible project either with Androidx or without it.

Same here, I had create the third project hopping this gonna work. We need the magic combination of libraries to work.

Hello guys
You would have to migrate your newly created flutter project to AndroidX using Android Studio
Watch this 2minute video;
https://youtu.be/VXHbpeCiffA
Best,
Victor

Hello guys
You would have to migrate your newly created flutter project to AndroidX using Android Studio
Watch this 2minute video;
https://youtu.be/VXHbpeCiffA
Best,
Victor

Actually the problem arrive when you try to integrate Firebase plugins

Thanks for filing an issue.
It sounds like it would be useful to have a step by step guide or a codelab on how to bring in the AndroidX plugins to a completely new template just from flutter create on the stable channel.
@krngd2 just to make sure I'm understanding right, you're saying that right now you're including just the deprecated support library plugins and you're still seeing gradle errors? Did you also try migrating before downgrading their versions? Would you mind posting your pubspec.yaml dependencies, plus any dependencies and your compileSdkVersion from your android/build.gradle? I'm asking because I think what may have happened is something in your gradle files might have been migrated to AndroidX, but then if you went back and included the old versions of the plugins again it would break based on the new gradle migration not being compatible with the old versions of the plugins. Can't say for sure without more information though.

Thanks for filing an issue.
It sounds like it would be useful to have a step by step guide or a codelab on how to bring in the AndroidX plugins to a completely new template just from flutter create on the stable channel.
@krngd2 just to make sure I'm understanding right, you're saying that right now you're including just the deprecated support library plugins and you're still seeing gradle errors? Did you also try migrating before downgrading their versions? Would you mind posting your pubspec.yaml dependencies, plus any dependencies and your compileSdkVersion from your android/build.gradle? I'm asking because I think what may have happened is something in your gradle files might have been migrated to AndroidX, but then if you went back and included the old versions of the plugins again it would break based on the new gradle migration not being compatible with the old versions of the plugins. Can't say for sure without more information though.

Sorry for the late reply,
I was trying to install firebase messaging plugin and saw its updated to latest version, so I migrated my project to androidX following a guide. Then the errors started popping up, i cant provide the original configuration files as i have made so many changes following solutions to the problems and changing the plugins version back and forth and i haven't even git initialized it. I have tried using all the latest versions of plugins after migrating but no use. Created an entirely new project and used only old versions of the plugins as recommended in here, still the same error: resource android:attr/fontVariationSettings not found. and trying to solve it giving android.support.annotations issue.
I can provide you the new project pubspec.yaml file
environment:
   sdk: ">=2.0.0-dev.68.0 <3.0.0"
dependencies:
   flutter:
     sdk: flutter
  cloud_firestore: 0.8.2+3
  # cloud_functions: 0.0.5
  firebase_analytics: 1.1.0
  firebase_auth: 0.7.0
  firebase_core: 0.2.5+1
  # firebase_dynamic_links: 0.1.1
  firebase_messaging: 2.1.0
  firebase_performance: 0.0.8+1
  firebase_storage: 1.0.4
  google_sign_in: 3.2.4

  image_picker: 0.4.12+1
  url_launcher: 4.1.0+1
  shared_preferences: 0.4.3 ```

and in gradle build file I tried compiledSDK version 27 and 28 still the issues comes down to `android.support.annotations `
Any help is appreciated
Thank you

@krngd2 please follow #27901

For me it only worked with
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
in gradle-wrapper.properties


SSL: function removeAll doesn't remove all elements

adding three 3's to list, only two get removed

 if(value == p->value) {
            if(!prevElem)
                pHead = p->pNext;
            else
                prevElem->pNext = p->pNext;
            delete p;
        }
        prevElem = p;
        p = p->pNext;

Function removes only one matching value, when two matching values are neighbouring each other. Wanted behaviour is to remove both of them


[Do Not Merge - Testing][Proactive Samples] Add code and docs for TrustServiceUrl - Prevents 401 Errors

Proposed Changes
Adds code and documentation for implementing MicrosoftAppCredentials.TrustServiceUrl(turnContext.Activity.ServiceUrl);
There are several. issues. relating to this. Basically, when developers want to send proactive messages, they often stop working because the URL is no longer trusted. Issues have and do pop up for this fairly frequently, so this PR adds code and docs to the most relevant place to 1) learn how to proactive message and, 2) look for help.
Note: I would be fine if the code is commented out, so long as the comment remains. Devs should still find it useful.
Testing
I tested implementations of this for both the C# and JS sample.
Method:
Normal

Deploy sample without PR change
Test proactive message between Emulator connected to Production and "Test in Web Chat"
Bot successfully sends proactive message

No Change, Restarted

Deploy sample without PR change
Have Emulator user create proactive job
Restart bot service
Have Test in Web Chat user complete job
Bot gives 401 Unauthorized error since URL is no longer trusted. Emulator user does not receive message.

PR implemented, Bot Restarted

Deploy sample WITH PR change
Have Emulator user create proactive job
Restart bot service
Have Test in Web Chat user complete job
Emulator user successfully gets message that job was completed.

Using MicrosoftAppCredentials.TrustServiceUrl(turnContext.Activity.ServiceUrl); doesn't work while in Emulator without an appId and appPassword, so I've commented out the code and added notes about why it's commented out. This should still make it possible for devs to easily implement this on their own.

Docs were updated Closing.


Dynamically assigns different value for the environment variable upon scale.

For some situation, we might need to scale up the service with assigning different value to the environment variable, for example, NODE_ID (to be used internally).
Usually,  I create a script to run my service with a dynamic parameter as preferred scale.
$ docker run -e NODE_ID=node_01 ...
$ docker run -e NODE_ID=node_02 ...
...
$ docker run -e NODE_ID=node_20 ...
Question
How can I achieve this with the docker swarm mode
$ docker service create ... ?

@stylixboom If you want to spread a service to a group of nodes, you may add a node label preference=high to each node, and do
docker service create --mode global --constraint 'node.labels.preference == high' ...

If it's not a global service, but resource bounded, you can claim corresponding resource (CPU/mem).
You can find service constraints spec here. It doesn't support regular expression or globing for now but we may add support.

@dongluochen Thank you for the answer,
but that seemed to be about scaling with scheduling/constraint/filter.
BTW, my problem is I may need to pass the value to the environment variables that accessible from within the containers. As my objective, all the containers need different value, and one worker node might run many containers.
I'm not sure if label/constraint will help me pass the different values to the container.

The situation where you assign environment variables in sequential order isn't really something that's going to work with swarmkit, because tasks aren't created sequentially; they're created concurrently, and they're all identical. If all you need is a different value for each container (and sequential ordering isn't important), consider altering your software to have each instance generate a random cryptographic identity?

Would the templates documented here help you? Namely .Task.Name passed to the container with --env

@bbdimitriu I'm glad you bumped this thread with The Answer because that means I can close it out!


Allow prepopulation of datastore with potentially valid files

Because some of the files (e.g. EPA CEMS) don't get updated frequently it would be convenient to allow pre-population of an archive directory with files from a previous version of the input data, and then let the datastore overwrite only those files which actually need to be updated because they're different (as evidenced by having a different md5 hash).  However, currently the PUDL datastore will overwrite existing files in a local cache of a Zenodo archive even if they have an md5 has that matches the original version if the path associated with the resource is the same as the remote_url -- it assumes that if the path is remote, the file cannot possibly exist locally and should be overwritten.
This would also be helpful in the event that the datapackage.json file gets corrupted or deleted locally, and has to be replaced with the original version that has only remote paths in it, without requiring all of the data to be downloaded again.

Caching of the raw inputs in cloud buckets has made this much less of an issue.


Bulkhead policy may drop requests when maxWaitTime is specified

NOT A CONTRIBUTION

Steps:

Create a Failsafe executor with a single Bulkhead policy with a concurrency of 1
Call getStageAsync 3 times in a row. Make a supplier return a future that is each finished asynchronously in a second

Expected: All three tasks are done one at a time taking a few seconds.
Actual: Two tasks are done successfully. The third one is never called.
Notes: The suspicion is that permits are miscalculated when a task finishes its execution and the permit counter is at a max already.

@timothybasanov Does this test describe the scenario you're seeing?
  public void test() throws Throwable {
    Bulkhead<Object> bulkhead = Bulkhead.of(1);
    List<CompletableFuture<Object>> stages = new ArrayList<>();

    Waiter waiter = new Waiter();
    for (int i = 0; i < 3; i++) {
      stages.add(Failsafe.with(bulkhead).getStageAsync(() -> CompletableFuture.supplyAsync(() -> {
        Testing.sleep(10);
        waiter.resume();
        return null;
      })));
      Testing.sleep(200); // Needed to avoid BulkheadFullException
    }

    waiter.await(1, TimeUnit.MINUTES, 3);
    for (CompletableFuture<Object> stage : stages)
      assertTrue(stage.isDone());
  }

In my testing, the only time a task is not run is when it's rejected with BulkheadFullException, which will happen if the previous task is still running.

Yep, you're right. I was not specific enough in the original issue. It only happens if a Bulkhead has a wait time set up. With 3 requests 1 second each and a max wait time of 10 seconds I expect all of them to succeed.

This reproduces it as a JUnit test.
package com.example.failsafe;

import dev.failsafe.*;
import java.time.*;
import java.util.concurrent.*;
import java.util.concurrent.atomic.*;

import org.junit.*;
import static org.junit.Assert.*;

/**
 * See https://github.com/failsafe-lib/failsafe/issues/365
 */
public class Issue365 {

    static final int NUM_TASKS = 3;
    static final long MAX_WAIT_SECS = 10;
    static final long TASK_SLEEP_SECS = 1;
    static final int CONCURRENCY = 1;

    Bulkhead<Integer> BULKHEAD = Bulkhead.<Integer>builder(CONCURRENCY)
        .withMaxWaitTime(Duration.ofSeconds(MAX_WAIT_SECS))
        .build();

    FailsafeExecutor<Integer> EXEC = Failsafe.with(BULKHEAD);

    @Test public void threeTasks() {
        AtomicInteger count = new AtomicInteger(NUM_TASKS);
        try {
            CompletableFuture<?>[] tasks = new CompletableFuture<?>[NUM_TASKS];
            for (int id = 0; id < NUM_TASKS; ++id) {
                int ID = id;
                tasks[ID] = EXEC.getStageAsync(() ->
                    CompletableFuture.supplyAsync(() -> sleepThenReturn(count, ID)));
            }
            CompletableFuture.allOf(tasks).get();
        } catch (InterruptedException ex) {
            System.out.println("interrupted get");
        } catch (ExecutionException ex) {
            if (ex.getCause() instanceof BulkheadFullException) {
                System.out.printf("Bulkhead full: %s%n", ex.getCause());
            }
        }

        assertEquals(0, count.get());
    }

    private Integer sleepThenReturn(AtomicInteger count, int id) {
        try {
            TimeUnit.SECONDS.sleep(TASK_SLEEP_SECS);
            int remaining = count.decrementAndGet();
            System.out.printf("task %d done sleeping, %d remaining%n", id, remaining);
            return id;
        } catch (InterruptedException ex) {
            System.out.println("interrupted sleep");
            return -1;
        }
    }
}

The assertEquals test fails, and the output is:
task 0 done sleeping, 2 remaining
task 1 done sleeping, 1 remaining
Bulkhead full: dev.failsafe.BulkheadFullException

I recently came across this issue and think I have found the culprit. In BulkHeadImpl the release permit method looks like this
public synchronized void releasePermit() {
    if (permits < maxPermits) {
      permits += 1;
      CompletableFuture<Void> future = futures.pollFirst();
      if (future != null)
        future.complete(null);
    }
  }

Which I think needs to be changed to this:
public synchronized void releasePermit() {
if (permits < maxPermits) {
permits += 1;
CompletableFuture future = futures.pollFirst();
if (future != null){
permits -= 1;
future.complete(null);
}
}
}

This ensures that we properly claim the permit when we execute the next pending task. What is currently happening is that each time a job from the queue is completed, the number of permits increments. If there are more jobs in the queue than maxPermits, this results in permits eventually equaling maxPermits and the initial if-statement never fires.  By claiming a permit before running the queued task, it should keep the count in order.

Thanks for the test @Tembrel.
@nicky9door Well spotted! Would you like to submit a PR for this?

@jhalterman PR #366 submitted.  I added a test case based on  @Tembrel comment. Wasn't to sure on the correct way the test should be written but it seems to work ok

Fixed by #366

This fix has been released in 3.3.2.


[docs] Running yarn tauri info before yarn tauri init produces error

// Context from Discord #help
The wiki section 05. Tauri Integration tells you to run yarn tauri info in step 2 and yarn tauri init in step 3. Overall, the implied order of operations leading up to and through step 2 is:
mkdir my-project
cd my-project
yarn init
yarn add tauri
yarn tauri info

This produces the following error: tauri Couldn't find recognize the current folder as a part of a Tauri project.
If I run yarn tauri init before yarn tauri info I get the expected result per the wiki: Operation system...Node.js environment...Rust environment...etc. This would suggest that the correct order of operations is something like:
mkdir my-project
cd my-project
yarn init
yarn add tauri
yarn tarui init        // Inserted
yarn tauri info

At least, that order worked for me, but I don't actually know what the root cause of the error was.

Hmm. Technically the cmd should work even without init. Thanks got raiding the issue!

Can confirm, does not work.


Add Bump + Cancel to outgoing payment screen

We reach this screen frome Home page by clicking on one of the last payments:

It should be nice to have Bump and Cancel button here, we actually need to click on See transaction details

We restricted the RBF buttons to the transactions on purpose, because it may be surprising otherwise.


Deprecation of Item5e.roll

Describe the bug
Item5e#roll will be deprecated, a quick fix to Item5e#use is required.
To Reproduce
Steps to reproduce the behavior:

Use a spell that requires targeting an enemy

Screenshots

Foundry Versions:

DND5e version: 2.2.1
Foundry: 11.301

Hey, So I ran into this bug when trying to get another module to work with magic-items-2. I found the solution, and can make a fork and PR if youd like me to just do that for you. No problem at all :)

I'll try to find time this week to update it, already found the part where to update it, just couldn't find the time to do it, should be done before next week.

Fixed in 1.2.0


Allow custom downloader

Specifically look at PINURLSessionManager (class), sessionTaskWithURL:key:options:priority: (in PINRemoteImageManager) downloadDataWithURL:key:priority:completion: (in PINRemoteImageManager) and PINDataTaskOperation (class)
To be frank, it could definitely use a bit of cleanup to make things clearer. There are also a couple specific features that are pretty tied in (PINRemoteImage keeps a running tally of bytes per second to decide what quality of image to download when given multiple options for example).

I refactored a bunch of code so this should be easier to complete.


pilz_robots: 0.5.1-2 in 'melodic/distribution.yaml' [bloom]

Increasing version of package(s) in repository pilz_robots to 0.5.1-2:

upstream repository: https://github.com/PilzDE/pilz_robots.git
release repository: https://github.com/PilzDE/pilz_robots-release.git
distro file: melodic/distribution.yaml
bloom version: 0.6.9
previous version for package: 0.5.1-0

disable deprecation warnings to fix failing build (see discussion in pilz_industrial_motion comment )

@jschleicher Excellent, thanks :).


Really strange behavior with vue-cli

I use vue-cli for my project. Firstly I though the problem is in my project but I gave your example and it doesn't work as well.
If I do npm run serve everything is ok. The charts are displayed. But if I do npm run build no errors in console but charts don't displayed. The only appears are axises.
vue3-chartjs-issue.tar.gz

I switched to other vue component and behavior is the same... so it's bug of chart.js.


config.network is not JSON serializable

This makes i/o difficult and things more challenging to reproduce without custom user code, which kind of kills the gains of a standard configuration object in the first place.

The network spec is now separate so I suppose this can be closed?

Sounds good.  #132 also related.


fix(SearchBar): Clicking 'x' on the searchbar now only clears searchbar

@clarkjefcoat @tonyalletag

:+1:

:+1:

Issue #537


[Item stats] Missing Yak-hide armour (top and legs)

The Yak-hide armour (top and legs) are missing from https://static.runelite.net/item/stats.min.json
Be aware that both of these items have the same name which would create 2 json objects using the same keyname.
https://oldschool.runescape.wiki/w/Yak-hide_armour_(legs)
https://oldschool.runescape.wiki/w/Yak-hide_armour_(top)

I'll do this. Seems pretty quick and easy.

@zlshames Please don't do editing the item stats json file, as that will get overwritten when the scraper is next run. Instead, fix the scraper to work with those items
https://github.com/deathbeam/osrs-data

@zlshames Please don't do editing the item stats json file, as that will get overwritten when the scraper is next run. Instead, fix the scraper to work with those items
https://github.com/deathbeam/osrs-data

That's why I deleted my comment ☹


Add failing test for v4 / content-tag not respecting imports

Initial failing test here: https://github.com/ember-template-imports/ember-template-imports/pull/206/
Issue: https://github.com/ember-template-imports/ember-template-imports/issues/207
The problem is that we're doing the "lazy way" of compiling, where we don't produce the scope bag:
prior to this PR, the added test is converted
import { template } from "@ember/template-compiler";
import { module, test } from 'qunit';
import { setupRenderingTest } from 'ember-qunit';
import { render } from '@ember/test-helpers';
import { precompileTemplate } from '@ember/template-compilation';
import Component from '@glimmer/component';
import { on } from '@ember/modifier';
import GjsTest from 'dummy/components/gjs-test';

// ...

    test('it works with imports', async function(assert) {
        let didIt = ()=>assert.step('did it');
        await render(template(`
        <button {{on 'click' didIt}}>
          step
        </button>
      `, {
            eval () {
                return eval(arguments[0]);
            }
        }));
        await click('button');
        assert.verifySteps([
            'did it'
        ]);
    });

the imports are correct -- on is there.
However, eval(arguments[0]) doesn't use the needed scope:
ReferenceError: on is not defined
                at Object.scope (http://localhost:7357/assets/tests.js:50:25)

When compiling to something runnable, the resulting code is:
    (0, _qunit.test)('it works with imports', async function (assert) {
      let didIt = () => assert.step('did it');
      await (0, _testHelpers.render)((0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(
      /*

              <button {{on 'click' didIt}}>
                step
              </button>

      */
      {
        "id": "GLgVGNG5",
        "block": "[[[1,\"\\n        \"],[11,\"button\"],[4,[32,0],[\"click\",[32,1]],null],[12],[1,\"\\n          step\\n        \"],[13],[1,\"\\n      \"]],[],false,[]]",
        "moduleName": "/home/nullvoxpopuli/Development/OpenSource/ember-template-imports/dummy/tests/integration/gjs-test.js",
        "scope": () => [on, didIt],
        "isStrictMode": true
      }), (0, _templateOnly.default)()));
      await click('button');
      assert.verifySteps(['did it']);
    });

now this looks like it should work, but on doesn't exist in our AMD format.
the define module has:
define(
  "dummy/tests/integration/gjs-test",
  [
    "qunit", "ember-qunit", "@ember/test-helpers",
    "@glimmer/component", "dummy/components/gjs-test",
    "@ember/template-factory", "@ember/component",
    "@ember/component/template-only"
  ],
  function (
    _qunit, _emberQunit, _testHelpers,
    _component, _gjsTest,
   _templateFactory, _component2,
   _templateOnly
) {

which omits @ember/modifier -- likely due to the default babel transform knowing that eval(arguments[0]) needs template parsing to figure out what imports need.

I believe this is due to a misconfiguration of/within ember-cli-babel, and will PR over there.

Thanks for the reproduction branch.
This description of the bug is incorrect:

The problem is that we're doing the "lazy way" of compiling, where we don't produce the scope bag:

We only physically emit the scope bag form when we're doing addon compilation. In an app we skip directly from the eval-form to wire format. That is the whole reason eval-form exists: it's cheap and it avoids the cost of ever separately computing the scope bag when we're trying to go straight to wire format anyway.
This bug is a duplicate of https://github.com/emberjs/babel-plugin-ember-template-compilation/pull/30
The dummy app in ember-template-imports uses enableTypescriptTransform: true, which applies @babel/plugin-transform-typescript, which is having the effect described in the linked issue.

(FWIW, I don't know why the dummy app uses enableTypescriptTransform, because it doesn't seem to include any typescript, and if you turn that flag off you can make your reproduction test pass. But this is a real bug anyway for apps that actually do need typescript.)

This should be fixed in babel-plugin-ember-template-compilation 2.2.1.


add rest of database features (join etc)

Moved until major redesign of database

Moved until major redesign of database


Generate Synthetic Dataset from pinecone index

As an RAG developer, I already have a huge data ingestion pipeline managing data ingestion for me in the Pinecone. Since ETL processes are computationally expensive, one would want to refrain from redoing them. However, I now want to generate questions from the chunked and stored documents within my Pinecone index. But ragas takes only langachain documents or llamaindex documents/nodes. How to approach this?

Hey @rnbokade This is something we might introduce in the near future. There are some challenges associated with it, including bypassing the chunk size bias. For example, if we create questions out of predefined chunks the questions will be mostly of poor quality and will be obviously biased towards the chunk size you have defined. This will prevent ragas from forming high-quality QA pairs.

For now I can create a preliminary docstore implementation with add , similaroty search, fetch and all those abstract methods. Maybe we can fine tune it once people start using it.

Hey @rnbokade that makes sense. Would love to see a PR if you are able to do it.


⚠ Bofrost.es has degraded performance

In c9fada6, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1584 ms

Resolved: Bofrost.es performance has improved in f9b854c after 6 minutes.


SFTP

The ftp-upload is unsafe. Filezilla server (for example) offers sftp and generates  an own key.
There is https://github.com/kosinix/contacam-sftp-sync which needs node.js
( it would also be useful if all used ip-cams would appear in the  top-menu for choice)

The ftp-upload is unsafe

I assume you are speaking about the  'Command' section in the 'Advanced Camera Properties' of a camera and that you clicked on the 'FTP Upload' button?

If so, then that's just an example that populates the command parameters needed to perform an upload. It is triggered by the Rec saving done event. It appears to use curl under the covers.
Have you tried using the sftp command instead? You should be able to tailor it to do the same thing as curl but with pre-configured keys on your system. On my PC I run it as so (but have not tried it):
C:\Users\frak>sftp
usage: sftp [-46aCfpqrv] [-B buffer_size] [-b batchfile] [-c cipher]
          [-D sftp_server_path] [-F ssh_config] [-i identity_file] [-l limit]
          [-o ssh_option] [-P port] [-R num_requests] [-S program]
          [-s subsystem | sftp_server] destination

( it would also be useful if all used ip-cams would appear in the top-menu for choice)

I am not sure what you mean here. The Command is a per-camera task so you don't need to select a camera, it's already selected at that point.

I saw the ftp-button and not htat You upload with curl.exe

Then why don't you remove the --insecure option and configure it to work that way?