BLE Secure connection issue (IDFGH-4746)

hi,
I was using esp32 with esp idf version 3.2 and was able to pair the ios application with it but after migrating to 3.3.3 or the latest version we are having an issue with security as shown in the screenshot attached.
How we can solve the issue? using esp32 FW or using modifying the provisioning application?

The screenshot is not clear, could you please provide the attachment of the log.

@nileshpassi The screenshot is not clear, could you please provide the attachment of the log? Thanks.

Hi, I please find the log attached below,
log.txt
there is also a reference case posted by some else, #4045

Hi @xiewenxiang and @Alvin1Zhang , I have shared the log in text can please review it.
this is the error which i am getting,
E (48138) BT_SMP: smp_calculate_link_key_from_long_term_key failed to update link_key. Sec Mode = 2, sm4 = 0x00
E (48138) BT_SMP: smp_derive_link_key_from_long_term_key failed

@nileshpassi
If the Flash on the ESP32 has been erased, please clear the binding information in the remote device(phone) and re-pair it.

@nileshpassi
Does this issue still exist?

Yes . I am facing this issue in i-phones have iOS version greater then 12
On Wed, 9 Jun, 2021, 15:08 xiewenxiang, @.***> wrote:

@nileshpassi https://github.com/nileshpassi
Does this issue still exist?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/espressif/esp-idf/issues/6550#issuecomment-857546479,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKEQD23W2MYGBOZ4WIPBNULTR4ZAHANCNFSM4XWMK7YQ
.

hi @nileshpassi
Judging from the error on the log, this may be caused by an error in allocating BR/EDR LK from LTK. You need to check the following configuration:

Whether the Bluetooth dual mode is turned on, BR/EDR LK can only be exchanged in mixed mode
Whether the Secure Simple Pairing (SSP) option is enabled, this can be turned on in menuconfig ——> Component config——> Bluetooth ——> Bluedroid Enable——> Classic Bluetooth ——> Secure Simple Pairing

Hope the above content can help you solve the problem, and also hope your answer, thank you

Thanks for your reply, I will verify this things and get back to you as
soon as possible
On Thu, 17 Jun, 2021, 09:06 xulongzhuang, @.***> wrote:

hi @nileshpassi https://github.com/nileshpassi
Judging from the error on the log, this may be caused by an error in
allocating BR/EDR LK from LTK. You need to check the following
configuration:

Whether the Bluetooth dual mode is turned on, BR/EDR LK can only be
exchanged in mixed mode
Whether the Secure Simple Pairing (SSP) option is enabled, this can
be turned on in menuconfig ——> Component config——> Bluetooth ——> Bluedroid
Enable——> Classic Bluetooth ——> Secure Simple Pairing

Hope the above content can help you solve the problem, and also hope your
answer, thank you
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/espressif/esp-idf/issues/6550#issuecomment-862893789,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKEQD27GDZUPN6NW26EEVP3TTFUUFANCNFSM4XWMK7YQ
.

hi @nileshpassi
Have you verified this issue recently? Looking forward to your verification results, thanks

Yes, it is working.  Thanks for your help
On Thu, 1 Jul, 2021, 08:35 xulongzhuang, @.***> wrote:

hi @nileshpassi https://github.com/nileshpassi
Have you verified this issue recently? Looking forward to your
verification results, thanks
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/espressif/esp-idf/issues/6550#issuecomment-871876808,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKEQD23QRGMP7NYXHFUGEDLTVPLQBANCNFSM4XWMK7YQ
.

Thanks for reporting, and glad it is working, feel free to reopen.

Hello
I have the same problem on the ESP32C3 processor, is this option available there?
( Whether the Secure Simple Pairing (SSP) option is enabled, this can be turned on in menuconfig ——> Component     config——> Bluetooth ——> Bluedroid Enable——> Classic Bluetooth ——> Secure Simple Pairing)

Hi, @sbujnowski
ESP32C3 only supports BLE and does not support classic Bluetooth, so the SSP option cannot be enabled; can you describe the problem in detail and provide a log of the pairing failure? And can you use gatt_security_server or ble50_security_server to complete pairing with other Bluetooth devices?


make the code PEP8 compliant

See PEP8
Right now I think the code violates every single "rule"  😜

That's probably true; this isn't a priority since there are major (structural) changes happening frequently. Feel free to submit any stylistic improvements, but they might get clobbered!

I made a good start in https://github.com/Microsoft/qmt/pull/28.

Bas, this is great! I’ll take a look to make sure nothing will have side effects on things other people are working on, but I think it’s good. Thanks for doing this!

Good to hear!
I am pretty sure that it will not change anything for anyone because I didn't change any API variable names 😄

don't use just pep8, use pylint as well: it will be actually useful in fixing bugs instead of just cosmetics.
a lot of the code is being touched in the fc017, and I'm generally peping+linting everything I write, so we have some duplication of effort. That's OK because some is not overlapping.
merging master now will (depending on your schedule: continually) require some manual merging on my part (checked just briefly).
This is not your fault, but rather a strategic mistake (and nobody, including me, spoke up ;) ).

The last point I mention because generally it might be better to stick to the plan: work in feature branches. In this case won't matter because I will not be working on QMT this week and assume you won't make changes next week anymore, so just one big merge and no interference.

don't use just pep8, use pylint as well: it will be actually useful in fixing bugs instead of just cosmetics.

With PEP8 I mean the actual Python PEP not a package. But I also used Flake8 (similar to pylint) and it pointed out some bugs that I fixed here.

Added #39 for this issue. I have made every python code PEP8 compliant. BTW, as you are using Travis, why don't you put up a code quality check as well?

This looks dated, reopen if needed


Can't shim '\resources\cli\atom.cmd': File doesn't exist.

I just updated atom using
scoop update atom
Updating 'atom' (1.16.0 -> 1.17.0)
Uninstalling 'atom' (1.16.0)
Removing shim for 'atom'.
Removing shim for 'apm'.
Unlinking ~\scoop\apps\atom\current
Installing 'atom' (1.17.0).
atom-windows.zip (115.5 MB) [=====] 100%
Checking hash of atom-windows.zip... ok.
Extracting... done.
Linking ~\scoop\apps\atom\current => ~\scoop\apps\atom\1.17.0
Creating shim for 'atom'.
Can't shim '\resources\cli\atom.cmd': File doesn't exist.

I think it is related #413 issue. Because extract_dir is not set. Atom package unarchives into a Atom folder inside 1.17.0 folder.
1.16.0 folder has the correct contents. But 1.17.0 folder only has a single folder Atom which in turn has the actual content.

 If extract_dir is not set in the autoupdate then it will be empty on the next update. Normally there is one with a directory with a version, but not in these cases. Will look into it tomorrow.

Fixed with 6a79de68261064529a5a2e2a7da05f1ea9ea21d7


FW-703. Cryptoengine implementation for iot-lab M3 nodes.

This PR adds support for CCM at iotlab-m3 nodes and their derivatives. It implements the CCM using hardware acceleration available in the AT86RF231 chip. While the CCM implementation passes all the unit tests available, its performance is bad due to the SPI transfer. For CCM to complete on a 127-byte frame, it takes ~5ms, making it impossible to use it for link-layer security processing.
The provided CCM implementation enables the secure join protocol to complete, so it is therefore deemed useful.

@malishav For the files:

iotlab-m3.cfg
iotlab-m3-bsl.py
Does the original configuration not work for you?  I know, I think part of the configuration is supporting the GDP debugging, now it's removed.  Do you intend to do so?

When I worked on this implementation two years ago, I wasn't able to install the openocd with the ft2232 interface as it was reported obsolete. I replaced the configuration with RIOT's config and ftdi interface and was able to flash the motes with it. I haven't tested if this config works with GDB.

@changtengfei I removed the commit modifying the bootloader configuration for Iot-lab M3 ndoes as I wans't able to get it working again on Windows. Let's keep using the old config for now and if the need arises we can revert to the new cofnig using the ftdi interface.

Great! Thanks for the testing!


Test and document the examples

Add script to run and log examples on localhost

Duplicate with https://github.com/EspressoSystems/HotShot/issues/923.


Update Polish Translation to 1.16

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Azure Defender- Arc Enabled Kubernetes - Additional Flavors

Added tkg + rke to the supported flavors.

@nishabat : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off


Update to Bootstrap 4+

When are you planning to update to Bootstrap 4+? #

There is no production release of AdminLTE that supports Bootstrap 4. At this point, this template will only continue to support Bootstrap 3. You can follow the progress of AdminLTE v3 here.


Player Doesn't work. No Audio.

Description

Weird age restriction issue and the audio just doesn't play. No sound. The video progress is stopped at 00:02

the age restriction error was for this video: Costa  -  Batanala බටනලා (Official Music Video) searched using the query costa bata nala
Version info
Client used:
wavelink==0.9.10 # a slightly modified version of this library, i added the code blocks that causes errors, like `Guild.region` to try: except: blocks to bypass/skip them.

This code is available at https://github.com/hirusha-adi/Near/tree/main/wavelink
Output of java -version:

2023-02-22 19:57:51.852  INFO 2232 --- [           main] lavalink.server.Launcher                 : No active profile set, falling back to 1 default profile: "default"
2023-02-22 19:57:53.044  WARN 2232 --- [           main] io.undertow.websockets.jsr               : UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
2023-02-22 19:57:53.085  INFO 2232 --- [           main] io.undertow.servlet                      : Initializing Spring embedded WebApplicationContext
2023-02-22 19:57:53.087  INFO 2232 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1230 ms
2023-02-22 19:57:53.195  WARN 2232 --- [           main] l.server.config.SentryConfiguration      : Turning off sentry
2023-02-22 19:57:53.447  INFO 2232 --- [           main] c.s.d.l.tools.GarbageCollectionMonitor   : GC monitoring enabled, reporting results every 2 minutes.
2023-02-22 19:57:53.725  INFO 2232 --- [           main] lavalink.server.config.KoeConfiguration  : OS: WINDOWS, Arch: X86_64
2023-02-22 19:57:53.725  INFO 2232 --- [           main] lavalink.server.config.KoeConfiguration  : Enabling JDA-NAS
2023-02-22 19:57:53.730  INFO 2232 --- [           main] c.s.l.c.natives.NativeLibraryLoader      : Native library udpqueue: loading with filter null
2023-02-22 19:57:53.743  INFO 2232 --- [           main] c.s.l.c.natives.NativeLibraryLoader      : Native library udpqueue: successfully loaded.
2023-02-22 19:57:54.044  INFO 2232 --- [           main] io.undertow                              : starting server: Undertow - 2.2.16.Final
2023-02-22 19:57:54.050  INFO 2232 --- [           main] org.xnio                                 : XNIO version 3.8.6.Final
2023-02-22 19:57:54.057  INFO 2232 --- [           main] org.xnio.nio                             : XNIO NIO Implementation Version 3.8.6.Final
2023-02-22 19:57:54.160  INFO 2232 --- [           main] org.jboss.threads                        : JBoss Threads version 3.1.0.Final
2023-02-22 19:57:54.212  INFO 2232 --- [           main] o.s.b.w.e.undertow.UndertowWebServer     : Undertow started on port(s) 2333 (http)
2023-02-22 19:57:54.215  INFO 2232 --- [           main] lavalink.server.Launcher                 : Started Launcher in 2.432 seconds (JVM running for 6.105)
2023-02-22 19:57:54.216  INFO 2232 --- [           main] lavalink.server.Launcher                 : Lavalink is ready to accept connections.
2023-02-22 19:58:56.224  INFO 2232 --- [  XNIO-1 task-1] io.undertow.servlet                      : Initializing Spring DispatcherServlet 'dispatcherServlet'
2023-02-22 19:58:56.224  INFO 2232 --- [  XNIO-1 task-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2023-02-22 19:58:56.226  INFO 2232 --- [  XNIO-1 task-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 2 ms
2023-02-22 19:58:56.239  INFO 2232 --- [  XNIO-1 task-1] l.server.io.HandshakeInterceptorImpl     : Incoming connection from /<IP_ADDRESS>:20630
2023-02-22 19:58:56.826  INFO 2232 --- [  XNIO-1 task-1] lavalink.server.io.SocketServer          : Connection successfully established
2023-02-22 19:58:56.826  WARN 2232 --- [  XNIO-1 task-1] lavalink.server.io.SocketServer          : Library developers: Please specify a 'Client-Name' header. User agent: Python/3.11 aiohttp/3.7.4.post0
2023-02-22 19:59:06.463  INFO 2232 --- [  XNIO-1 task-1] l.server.player.AudioLoaderRestHandler   : Got request to load for identifier "ytsearch:costa bata nala"
2023-02-22 19:59:08.065  INFO 2232 --- [ader-2-thread-1] lavalink.server.player.AudioLoader       : Loaded playlist Search results for: costa bata nala
2023-02-22 19:59:09.169  INFO 2232 --- [  XNIO-1 I/O-12] lavalink.server.io.SocketServer          : {"op": "play", "guildId": "1073075414618095617", "track": "QAAAmAIAOUNvc3RhICAtICBCYXRhbmFsYSDgtrbgtqfgtrHgtr3gt48gKE9mZmljaWFsIE11c2ljIFZpZGVvKQAFQ29zdGEAAAAAAAPIwAALT1dvalcybXBmYk0AAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1PV29qVzJtcGZiTQAHeW91dHViZQAAAAAAAAAA", "noReplace": false, "startTime": "0"}
2023-02-22 19:59:09.170  WARN 2232 --- [  XNIO-1 I/O-12] lavalink.server.io.WebSocketHandler      : Sending websocket commands to Lavalink has been deprecated and will be removed in API version 4. API version 3 will be removed in Lavalink 5. Please use the new REST endpoints instead.
2023-02-22 19:59:09.192  WARN 2232 --- [back-1-thread-1] c.s.d.l.s.y.YoutubeAccessTokenTracker    : YouTube auth tokens can't be retrieved because email and password is not set in YoutubeAudioSourceManager, age restricted videos will throw exceptions.
2023-02-22 19:59:28.956  INFO 2232 --- [back-1-thread-1] c.s.d.l.s.y.YoutubeAccessTokenTracker    : Updating YouTube visitor id (current is null).
2023-02-22 19:59:29.344  INFO 2232 --- [back-1-thread-1] c.s.d.l.s.y.YoutubeAccessTokenTracker    : Updating YouTube visitor id succeeded, new one is CgstX1FYUTAxSTIyayjAzdifBg%3D%3D, next update will be after 600 seconds.
2023-02-22 20:00:05.800  INFO 2232 --- [  XNIO-1 I/O-12] lavalink.server.io.SocketServer          : {"op": "stop", "guildId": "1073075414618095617"}
2023-02-22 20:00:05.810  INFO 2232 --- [  XNIO-1 I/O-12] lavalink.server.io.SocketServer          : {"op": "destroy", "guildId": "1073075414618095617"}
2023-02-22 20:00:38.668  INFO 2232 --- [  XNIO-1 task-1] l.server.player.AudioLoaderRestHandler   : Got request to load for identifier "https://www.youtube.com/watch?v=drlIUqRYM-w"
2023-02-22 20:00:39.174  INFO 2232 --- [ader-2-thread-1] lavalink.server.player.AudioLoader       : Loaded track Learning ABC Letters and Basic English Vocabulary
2023-02-22 20:00:39.693  INFO 2232 --- [  XNIO-1 I/O-12] lavalink.server.io.SocketServer          : {"op": "play", "guildId": "1073075414618095617", "track": "QAAAmgIAMUxlYXJuaW5nIEFCQyBMZXR0ZXJzIGFuZCBCYXNpYyBFbmdsaXNoIFZvY2FidWxhcnkAD0tpZGRvcyBXb3JsZCBUVgAAAAAADPw4AAtkcmxJVXFSWU0tdwABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PWRybElVcVJZTS13AAd5b3V0dWJlAAAAAAAAAAA=", "noReplace": false, "startTime": "0"}

lavalink version:
java -jar .\Lavalink.jar --version

Version:        3.7.4
Build time:     02.02.2023 18:34:07 UTC
Branch          HEAD
Commit:         8ebaba1
Commit time:    02.02.2023 18:32:05 UTC
JVM:            19.0.1
Lavaplayer      <IP_ADDRESS>-original

java version:
java --version
java 19.0.1 2022-10-18
Java(TM) SE Runtime Environment (build 19.0.1+10-21)
Java HotSpot(TM) 64-Bit Server VM (build 19.0.1+10-21, mixed mode, sharing)

See https://github.com/freyacodes/Lavalink/discussions/724


[API] Add Option to Update PullRequest base branch

close #11552

Failing test seem unrelated, right?

updated tests, now all should PASS :D

ready to merge 🚀

Is this change compitable with Github API?

What I know: Github provides this feature through it's API.

@lunny https://developer.github.com/v3/pulls/#input-2

@zeripath @lunny Anything is blocking second review? Are code owners summoned?

https://github.com/git-town/git-town/pull/1518 has gotten merged, git town now supports gitea, but for full support this PR is pressing, everything else is set up. :hourglass: The gun is loaded.

@zeripath You marked this for 1.13.0. Given it's blocking https://github.com/git-town/git-town/issues/1530, any chance to get this shipped earlier?

@blaggacao as we've already passed the feature freeze, and are now in the RC phase for 1.12 we cannot get it into the 1.12 release.

I see, ok then, let's head for 1.13.0! :rocket:

@techknowlogick it might be reasonable to backport this as you argue it's a bug that the API doesn't have this when the UI does.

make lg-tm work

Backport = #11796

Nice, thank you all!


checkout staking exist before vote verification

After deep syncing, node could receive votes but still behind, may don't have vote sender state in table

let's change line LOG(log_er_) << e.what(); to warn, so communing does not freak out

I dont see any LOG(log_er_) nor  e.what() ?

let's change line LOG(log_er_) << e.what(); to warn, so communing does not freak out

I dont see any LOG(log_er_) nor e.what() ?

check the whole file

prnet cleaned-up successfully


API key error and closed abruptly

HI,
Got this below error when running on google collab.

I'm sorry to hear that you're facing an issue with the API key. It seems like there might be a problem with the OpenAI API key you're using. Here are a few steps to resolve this:
Sign in to your OpenAI account. If you don't have an OpenAI account, you can create one at https://platform.openai.com/account/api-keys
Navigate to the API section in your OpenAI dashboard.
Copy your API key from the dashboard.
Paste the copied API key into the OPENAI_API_KEY variable in the notebook.
Remember to ensure the API key is correctly copied without any additional whitespace or characters.
If you still face any issues, feel free to respond to this thread. I'm here to help!


⚠ PrivateHD has degraded performance

In c6d722c, PrivateHD ($PHD) experienced degraded performance:

HTTP code: 200
Response time: 3841 ms

Resolved: PrivateHD performance has improved in a1766bf.


For memory-based autoscaling, make memory and JVMMemory interchangeable.

Context
Memory-based metrics are not useful for Java applications because the Java Virtual Machine (JVM) usually allocates memory aggressively and does not return it to the operating system. This means that even if the memory usage appears high, the actual size of live data could be very small. Therefore, this pull request intends to address this issue by making JVMMemory and Memory-based metrics interchangeable.
Checklist

[ ] ./gradlew build compiles code correctly
[ ] Added new tests where applicable
[ ] ./gradlew test passes all tests
[ ] Extended README or added javadocs where applicable

This change can have a big blast radius. I don't know how many existing jobs has Memory as scaling policy. This will change their scaling pattern. We should be careful when resubmitting those jobs.

This change can have a big blast radius. I don't know how many existing jobs has Memory as scaling policy. This will change their scaling pattern. We should be careful when resubmitting those jobs.

I agree. The goal of this PR is precisely that though. All these jobs today are getting autoscaled to the maximum number of nodes because they think their memory utilization is high when it's not the case.


Are exerpts of source files supported?

I try to include source files and especially exerpts of them but it seems it is not possible.
The includes only work in pdf export and here i see the whole source file and not the exerpts of them.
Do I make somethiong wrong ?
Is it supported by this tool ?

Hello, it is not supported for now, but absolutely, we will implement it.

@cchet Can you try AsciidocFX v1.3.7-RC1 ?

Thanks i will give it a try

Thanks works now.

:+1:


Data returned from load while rendering is not serializable: Cannot stringify arbitrary non-POJOs

Describe the bug
I was referring this example from the svelte kit doc to show the skeleton loader. It works properly in the dev mode but when I try the build, it shows the serializable error.
/** @type {import('./$types').PageServerLoad} */
export function load() {
  return {
    one: Promise.resolve(1),
    two: Promise.resolve(2),
    streamed: {
      three: new Promise((fulfil) => {
        setTimeout(() => {
          fulfil(3)
        }, 1000);
      })
    }
  };
}

I am using @sveltejs/adapter-node.
Reproduction
https://kit.svelte.dev/docs/load
Logs
No response
System Info
System:
    OS: macOS 13.0.1
    CPU: (10) arm64 Apple M1 Pro
    Memory: 50.58 MB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 16.14.0 - /usr/local/bin/node
    npm: 8.3.1 - /usr/local/bin/npm
  Browsers:
    Chrome: 107.0.5304.110
    Safari: 16.1
  npmPackages:
    @sveltejs/adapter-auto: ^2.0.0 => 2.0.0
    @sveltejs/adapter-node: ^1.2.2 => 1.2.2
    @sveltejs/kit: ^1.11.0 => 1.11.0
    svelte: ^3.56.0 => 3.56.0
    vite: ^4.1.4 => 4.1.4

Severity
annoyance
Additional Information
No response

I can't reproduce this given the code snippet. Please provide a proper reproduction repo with steps how to reproduce it.

Seems the issue was with pnpm local. So closing this ticket

this is still an issue with running pnpm locally. Really weird.

Did you find a workaround the issue?

We would need a minimal reproduction to try and figure out what's going on :pray:


[Select] renderSelectedOption option argument

As mentioned in #847
renderSelectedOption pass selected value as callback first argument. Searching for option is not needed.

I suppose selected options view have fixed here https://github.com/gravity-ui/uikit/pull/848


Openpilot performs poorly in Carla Simulation

Describe the bug
Hello guys. I'm running the latest Openpilot on Carla simulation, and found out it perform quite poorly... Specifically, It cannot even stay in the lane with very low speed (25 mph or even lower), and it is very likely to crash in some turnings:

Considering the good performance of Openpilot on real car, I wonder what is the reason leading to such poor performance in simulation. Maybe the parameter of the MPC control not well-tuned? Or the vehicle dynamic model of Openpilot does not fit the Carla's car model? I also felt that the detected lanes are quite laggy, which may not provide real-time information for the planning and controlling module.
Any advice on improving the performance in Simulation? Many thanks.
OS Version
Ubuntu 20.04
openpilot version or commit
No response
Additional info
No response

I met the same situation and can‘t solve it！

We've moved our simulator to MetaDrive and it performs much better now. Let us know if you have any issues with that.


Making the playground  with Appwrite in a more efficient way

Hello I have an Idea to make this live using appwrite and want to do some front end design as well python just like the playground for JS. If it is possible then tell me.

yes sir you can absolutely do that with appwrite. May I ask you if you have any rior exoerience with appwrite?

No I don't have any prior experience with appetite but I can learn it and I see some code examples how to use it.

Yeah that is pretty simple to learn too
You have experience with docker??

Very little like the concept of docker not use it very much. Do you know docker?

This issue was already assigned here: https://github.com/appwrite/appwrite/issues/503. Please review other open issues if you wish to help the project.


Update pom.xml to fix security issue

Description
https://github.com/apache/iotdb/security/dependabot

These dependences are not using in IoTDB currently, just remove them to fix the security warning.

I took the liberty to actually go through all dependencies and clean up the dependencyManagement as well as the properties.

Thank you Chris, I saw you already updated this PR!
So is it ready to merge?

Yeah ... I first thought it needed that update but then I thought: I bet there's a lot more ... so I took the changes I had in my private fork of IoTDB (Wehre I migrated everything to Java 11 and Jakarta) ... turns out there was a lot more that could go.


fix typos v3.2

fix a number of typos
escape brackets to reduce warnings during build time
add gitignore

@cheungaryk We do not publish a v3.2 of Mule Runtime, nor do I see it when I do a list all git branches. Is this a historical branch?
I think it should be closed out.


Test PR; please ignore.

Things have changed with Travis since merging FE and API.

Changes Unknown when pulling 81345f418c56644e309bf4ff4a0a92110c737fec on RickCarlino:master into ** on FarmBot:master**.


The app is no longer available on the UK mac app store

When you try to visit the mac app store from your homepage from the UK, you get the following error when it opens the app store.

The item you requested is not currently available in the UK store

I'd love to recommend it, but an app that has to log keystrokes and mouse moves to work, but is revoked from the app store will naturally raise red flags in people's minds!

+1 Unavailable in Korea mac app store, and America app store as well, I think it just got pulled off from the mac app store worldwide

It was not just removed from the Mac App Store, it was removed from my list of purchases. That's highly unusual and will raises suspicions as well.

There's no privacy issue. I just forgot to pay Apple the $100 developer membership. It should be back up soon. Until then you can download it directly from GitHub https://github.com/josh/Aware/releases/download/v1.0.3/Aware.zip

I didn't really think there would be something evil in an app whose code is published on GitHub for everyone to see! But I can't believe Apple would remove the download from my Purchase history for that! Seems petty. Anyway, thanks for letting us know.

I didn't really think there would be something evil in an app whose code is published on GitHub for everyone to see!

Feel free to compile the source code yourself then!

But I can't believe Apple would remove the download from my Purchase history for that! Seems petty.

Yeah, that is annoying. Sorry about that. I'm able to download old iOS apps after the developer delists them--maybe it only applies to the Mac app store.

I didn't really think there would be something evil in an app whose code is published on GitHub for everyone to see!

Feel free to compile the source code yourself then!

I did that last night! Actually got the newer-than-release version! I feel fancy :-)


update cpu_relax to new location

This PR updates Domain.Sync.cpu_relax to its new location, so that kcas (and lockfree which depends on kcas) compiles with ocaml trunk/5.00.

Thanks.


Redux Link doesn't work on Prod app (package)

Hi Electron !
I'm stuck with this problem and i can't figure it out ! Thanks for helping
Problem
I use the Link component from react-router-dom to navigate in my app, when i'm running on Dev, all is OK, i can navigate, but when i package the app (on Mac),  The app is "working" but the Links do not work at all !
No errors are displayed, on packaging and when Link is clicked ! Just this message is displayed in the console if i click 2 times (or more) on the same link :

Warning: Hash history cannot PUSH the same path; a new entry will not be added to the history stack

Attempts

I tried to replace createBrowserHistory by createHashHistory in configureStore.prod.js => not resolved
I tried to use react-router Link component => not resolved
I tried to purge node modules (400) => not resolved

Source
configureStore.prod.js
// @flow
import { createStore, applyMiddleware } from 'redux';
import thunk from 'redux-thunk';

// import { createBrowserHistory } from 'history';
import { createHashHistory } from 'history'; // Try with dev config

import { routerMiddleware } from 'react-router-redux';
import rootReducer from '../reducers';

// const history = createBrowserHistory();
const history = createHashHistory();

const router = routerMiddleware(history);
const enhancer = applyMiddleware(thunk, router);

function configureStore(initialState = {}) {
  return createStore(rootReducer, initialState, enhancer);
}

export default { configureStore, history };

Root.js
// @flow
import React from 'react';
import { Provider } from 'react-redux';
import { ConnectedRouter } from 'react-router-redux';
import Routes from '../routes';

import IntlWrapper from '../modules/Intl/IntlWrapper';

type RootType = {
  store: {},
  history: {}
};

export default function Root({ store, history }: RootType) {
    return (
        <Provider store={store}>
            <IntlWrapper>
                <ConnectedRouter history={history}>
                    <Routes />
                </ConnectedRouter>
            </IntlWrapper>
        </Provider>
    );
}

routes.js
/* eslint flowtype-errors/show-errors: 0 */
import React from 'react';
import { Switch, Route } from 'react-router';
import App from './modules/App/App';

import HomePage from './modules/App/pages/HomePage';
import UserLoginPage from './modules/User/pages/UserLoginPage/UserLoginPage';
import UserProfilePage from './modules/User/pages/UserProfilePage/UserProfilePage';
import Test from './modules/App/pages/Test';

export default () => (
    <App>
        <Switch>
            <Route path="/login" component={UserLoginPage} />
            <Route path="/profile" component={UserProfilePage} />
            <Route path="/test" component={Test} />
            <Route exact path="/" component={HomePage} />
        </Switch>
    </App>
);

In addition i put the code of the Component intlWrapper witch is dedicated to add intl data to children, maybe it is troubling the router redux process
intlWrapper.js
import React from 'react';
import PropTypes from 'prop-types';
import { IntlProvider } from 'react-intl';
import { connect } from 'react-redux';

export function IntlWrapper(props) {
  return (
    <IntlProvider {...props.intl} >
      {props.children}
    </IntlProvider>
  );
}

IntlWrapper.propTypes = {
  children: PropTypes.element.isRequired,
  intl: PropTypes.object.isRequired,
};

// Retrieve data from store as props
function mapStateToProps(store) {
  return {
    intl: store.intl,
  };
}

export default connect(mapStateToProps)(IntlWrapper);

After several others bugs, i changed my App component witch was connected to Redux, i removed the connect() call on the App component, and it solves the problem !
If it cans help other people...

Thank you for leaving a solution! Unfortunately, I can't really do this, as I'm actually using the connect productively. This seems like a genuine bug in one of the libraries (electron? react-router? redux (doubtful)?). Does anyone have a solution that doesn't involve changing logic?


fix viewPropsTypes

Platforms affected
What does this PR do?
What testing has been done on this change?
Tested features checklist

[ ] Default setup (example)
[ ] Carousels with and without momentum enabled (prop enableMomentum)
[ ] Vertical carousels (prop vertical)
[ ] Slide alignment (prop activeSlideAlignment)
[ ] Autoplay (prop autoplay)
[ ] Loop mode (prop loop)
[ ] ScrollView/FlatList carousels (prop useScrollView)
[ ] Callback methods
[ ] ParallaxImage component
[ ] Pagination component
[ ] Layouts and custom interpolations

👍

Thank you for everything!
react-native-snap-carousel has delivered the best experience to our users.
We are experiencing the same error with our app and would love to have this pull request merged.

Hi,
I’d be glad to merge a simple PR that fixes the ViewPropTypes (and only those). However, the PR you linked changed the whole code and the way it’s formatted. Because of that, I cannot review it with a quick glance.
Would you be able to open a PR that fixes only that?  With as little code change as possible.
If you could do that and send me the PR, we could get this to master ASAP.

@hishamhadraoui @santisilva @jonatan-blossom
Hi Guys,
Someone please initiate to merge and make it available in npm. It will be really useful for us.

@Exilz please, now you can merge this. for the community !

Could you please tell us what is missing for you to merge it ? react-native-snap-carousel is one of the best plugin, and we should keep it alive.


Plotly does not work with python (Content Security Policy), redux

There are already several closed issues related to this, but none seems to work for me, or I'm just not getting it. This is Atom 1.19.5, Hydrogen 1.21.1, macOS 10.12.6.
I like using plotly with python, and it works great in Jupyter notebooks, but not in Atom+Hydrogen. It's the same Content Security Policy issue that prevents figures from being displayed in Atom. Despite code being on the Documentation examples page, and seeing reports in the issues that the code should work, I can't get it to display anything other than a small blank box. What am I doing wrong? Thanks.
Output of example code:

Developer pane screenshot:

Could you try upgrading plotly with pip install plotly --upgrade or conda update plotly?

Thanks for the quick reply. I was at Plotly 2.0.12, now at 2.0.15, still same result.

I can't reproduce this issue on Atom 1.20.0-beta7 and plotly 2.0.15.
Could you try to reinstall Hydrogen (apm uninstall hydrogen && apm install hydrogen)?
Is anyone else able to reproduce this on Atom 1.19?

I installed 1.20.0-beta7 and can confirm that plotly now works for me. Still no go on 1.19.
I'll start using the beta and hope that it doesn't explode my computer. Thanks!

Glad you got it working!
In Atom 1.20 they made the content security policy less restrictive but it used to work in 1.19 too. Since Atom 1.20 stable is right around the corner I think we don't need to worry too much.

Hi all. Same problem as above. If you try running the code here in notebook it is ok but if you try it in hydrogen it displays but you cannot use the animation because of the CSP. Any hints to bypass it?


Tech personalities to follow on Twitter/LinkedIn?

Suggest some interesting people to follow from tech angle

@siddarthkp, @kentcdodds, @andrewchen, @tanaypratap, @AnjanaVakil ,@MrAhmadAwais , @TejasKumar_ , @nparashuram , @sophiebits , @gethackteam , @markdalgleish , @grabbou , @ryanflorence , @sarah_edo , @jlengstorf ,
@dan_abramov ,
@housecor , @dabit3 , @BilalBudhani , @js_tut  , @EmmaWedekind.
These are people from whom I have been learning since the past few weeks.

See my post regarding this.
https://www.linkedin.com/posts/tanaypratap_community-learning-activity-6644659613092405248-5PXf


Remove automatic pull_request workflow run

Described in https://github.com/cloudflavor/infra/issues/10
/triage
/assign
/approve
/label infra

/restart-workflow

/restart-workflow

/restart-workflow rust


Get file as Buffer

Support plan

which support plan is this issue covered by? (e.g. Community, Sponsor, or
Enterprise): Community
is this issue currently blocking your project? (yes/no): yes
is this issue affecting a production system? (yes/no): no

Context

node version: 16.18
module (formidable) version: 2.0.1
environment (e.g. node, browser, native, OS): node
used with (i.e. popular names of modules):  nestjs (express)
any other relevant information:

What problem are you trying to solve?

Thanks for the insane work behind formidable, it really a life changer. I just wanted to know or ask if there is a feature planned to make the file available as Buffers like multer do, instead of having to read them, then make a buffer.
If there is already a way it would be great to have an exemple for achieving this, and I would be glad to do a PR to add it to the documentation. I've searched on existing issues and played a bit with fileWriteStreamHandler but with no success.
Thanks for your help and your valuable work.
Do you have a new or modified API suggestion to solve the problem?
Add a file.buffer or file.toBuffer method to the file/volatilefile object , or if this is already possible, snippet to the documentation.
Thanks.

Please help review this PR https://github.com/node-formidable/formidable/pull/855


#2539 apply receive pd ppd profile verification - Part 1

Acceptance Criteria

[x] Suspend any ATBC integration that is already configured within SIMS (for now)

[x] Review the current SFAS-SIMS pd_status mapping logic, As per the current logic, we have mapped false with declined.  But ATBC is not sending any declined status. Else Not Requested.

[x] Remove Student API endpoint decorators to block ATBC API call

As part of suspending any calls to API - commented the atbc student controller to disable it from external calls.

Created a new column is _active in the queue-configurations which enables the queue to be active or not while fetching them from DB. As we are verifying the queues in the scheduler creation and queue constants too, commenting them will ultimately remove the queues from the bull dashboard and disabling them.

Skipped the test cases accordingly.

Added the TODO comments for easy reverting of the changes.

"TODO: This is commented as part of #2539 - Suspend any ATBC integration."

"TODO: This is disabled as part of #2539 - Suspend any ATBC integration."

"TODO: This is commented as part of #2539 - Suspend any ATBC integration."

@guru-aot IMO, in spite of having the is-active column in DB, we are not achieving a configurable solution here. i.e. for all the the schedulers/queues that we want to disable, we still need to remove the processor class from the QueueConsumers module and from QueueNames and if we update the isActive without doing this, the code will fail.
Hence in my suggestion,1.  we can just remove the processor class(ATBCResponseIntegrationScheduler) from the QueueConsumers module, which is very much sufficient to disable the scheduler. 2. And optionally if we need to make the the Queue not appear in the Bull dashboard and not part of queue module we can remove from the enum and remove enum reference.
IMO 1. is more than enough and secure.
We can talk as team about this to proceed further.


How to access request object or context

Hi there,
First off - thanks for this great package. I started building using it, and it works very well so far.
Now, my issue is - how can I access the request context inside a handler.
Lets say I followed the example in the readme:
package main

import (
	"github.com/lxzan/gws"
	"net/http"
	"time"
)

const (
	PingInterval = 10 * time.Second
	PingWait     = 5 * time.Second
)

func main() {
	upgrader := gws.NewUpgrader(&Handler{}, &gws.ServerOption{
		ReadAsyncEnabled: true,
		CompressEnabled:  true,
		Recovery:         gws.Recovery,
	})
	http.HandleFunc("/connect", func(writer http.ResponseWriter, request *http.Request) {
		socket, err := upgrader.Upgrade(writer, request)
		if err != nil {
			return
		}
		go func() {
			// Blocking prevents the context from being GC.
			socket.ReadLoop()
		}()
	})
	http.ListenAndServe(":6666", nil)
}

type Handler struct{}

func (c *Handler) OnOpen(socket *gws.Conn) {
	_ = socket.SetDeadline(time.Now().Add(PingInterval + PingWait))
}

func (c *Handler) OnClose(socket *gws.Conn, err error) {}

func (c *Handler) OnPing(socket *gws.Conn, payload []byte) {
	_ = socket.SetDeadline(time.Now().Add(PingInterval + PingWait))
	_ = socket.WritePong(nil)
}

func (c *Handler) OnPong(socket *gws.Conn, payload []byte) {}

func (c *Handler) OnMessage(socket *gws.Conn, message *gws.Message) {
	defer message.Close()
	socket.WriteMessage(message.Opcode, message.Bytes())
}

Now, I have logic implemented inside my OnMessage receiver. I can access the socket and the message, but I cannot access the original request and any data attached to it. I also cannot access the context propagated from elsewhere.
In my case, I am mounting the WebSocket from this library on a route on an existing HTTP server. Specifically, using go-chi as a router, but it doesn't matter.
I have values injected into the request via middleware, such as user session from the database, parsed URL parameters, etc. I want to be able to pass these into the WebSocket handler in some way - best by using context.
Is there any such way or is it perhaps a feature that will be implemented in the near future?

Take a look at gws.Conn{}.Session()

gws.Conn{}.Session()

Thanks.
Do you mean as an alternative to using context?
I can store in the concurrent map values using session - to save the session object into the session storage, etc.
It will work as a workaround, but I was hoping for a solution more in line with the conventional use of context.

gws encapsulates the readMessage loop, which can only read data from *gws.Conn in the event callback method. I wouldn't consider exporting the readMessage method, the disruption to the existing API design would be too great.

Using too many poses can cause problems for some users.

Well, that may be the case. But context is a part of the standard library and API for Golang these days.
Anyhow, passing context via session storage causes its issue - namely, the context is canceled:
func (handler) OnMessage(socket *gws.Conn, message *gws.Message) {
	defer func() {
		if err := message.Close(); err != nil {
			log.Error().Err(err).Msg("failed to close message")
		}
	}()
	if message.Data != nil && message.Data.Len() > 0 && message.Opcode == gws.OpcodeText {
		// We are retrieving the request context we passed into the socket session.
		value, exists := socket.Session().Load("context")
		if !exists {
			log.Error().Msg("failed to load context from session")
			socket.WriteClose(statusWSServerError, []byte("invalid context"))
			return
		}
		ctx := value.(context.Context)

		if ctx.Err() != nil {
			panic(ctx.Err())
		}
                // .... code will not reach here because the context is cancelled.
}

func promptTestingWebsocketHandler(w http.ResponseWriter, r *http.Request) {
	socket, err := upgrader.Upgrade(w, r)
	if err != nil {
		log.Error().Err(err).Msg("failed to upgrade connection")
		apierror.InternalServerError().Render(w, r)
		return
	}

	socket.Session().Store("context", r.Context())
	go socket.ReadLoop()
}

You are talking about context.Context, sorry for my mistake.
Gws pursues extreme performance and won't support context.Context, it has too much overhead. You can use SetDeadline instead.

ok, thanks for clarifying this

If you don't care about performance loss, you can write your own.
func IsCanceled(ctx context.Context) bool {
	select {
	case <-ctx.Done():
		return true
	default:
		return false
	}
}

func WriteWithContext(ctx context.Context, socket *gws.Conn, op gws.Opcode, p []byte) error {
	if IsCanceled(ctx) {
		return ctx.Err()
	}

	ech := make(chan error)

	go func() {
		ech <- socket.WriteMessage(op, p)
	}()

	select {
	case err := <-ech:
		return err
	case <-ctx.Done():
		return ctx.Err()
	}
}

If you don't care about performance loss, you can write your own.
func IsCanceled(ctx context.Context) bool {
	select {
	case <-ctx.Done():
		return true
	default:
		return false
	}
}

func WriteWithContext(ctx context.Context, socket *gws.Conn, op gws.Opcode, p []byte) error {
	if IsCanceled(ctx) {
		return ctx.Err()
	}

	ech := make(chan error)

	go func() {
		ech <- socket.WriteMessage(op, p)
	}()

	select {
	case err := <-ech:
		return err
	case <-ctx.Done():
		return ctx.Err()
	}
}

Thanks, for now, I simply extract the values I need from context and use session storage to pass them. This, though, is also not so performant in the end. I don't need to use cancellation - rather, context is used to pass data from middleware etc. The websocket is mounted on a sub path inside an existing application, and there are layers of authentication and authorization that inject values from the DB into the context.


Conflict with react-native-webrtc🐛

What were you trying to do?
I am creating a video call app where users can record videos and participate in video calls. Initially, when I open the camera and record a video, it works fine. However, if I try to start a live stream afterwards (using the local stream track), it doesn't work as expected.
On the other hand, if I open the app and start a live stream first, it works successfully. However, when I turn off the live stream and then attempt to record a video, the react-native-vision-camera library doesn't function properly, and it displays a blank screen instead.
I am encountering this issue where the react-native-vision-camera library doesn't work as expected after using the live stream functionality. The camera view appears blank, preventing me from recording videos. I would appreciate any assistance in resolving this problem.
Reproduceable Code
No response
What happened instead?
react native vision camera shows blank screen not camera.
Relevant log output
No response
Device
Samsung A10s
VisionCamera Version
^2.15.4
Additional information

[ ] I am using Expo
[X] I have read the Troubleshooting Guide
[X] I agree to follow this project's Code of Conduct
[X] I searched for similar issues in this repository and found none.

Okay so this happens when i try recording with back camera and webrtc with front camera,
when I do both with same camera either back or front then it works well

@iamabdulhaseeb could u  please share the way connect vision camera frame with local stream from react-native-webrtc?

I also have the same situation

Hey! This is probably due to the libraries trying to take ownership of the Camera, when you set isActive={true} in VisionCamera it will try to open the Camera. If WebRTC then does the same, it will no longer have a Camera and you have to do isActive={true} again

I'll try to handle interruptions better in V3, actually lemme leave this issue open

Closing as this is a stale issue - this might have been fixed with the full rewrite in VisionCamera V3 (🥳) - if not, please create a new issue.
If your issue has been fixed, consider sponsoring me on GitHub to say thanks 💖


cpanel plugin window not working

While trying to solve this problem, I tried for the first time to enter the cpanel plugin interface (up until now I was doing everything on the WHM page), but it downloaded the index.live.pl file rather than open it.
I thought it was useful to say it, probably it was just an oversight...
My Cpanel doesn't have a valid SSL cert, or at least it has a self-signed, since it's always giving me the barred lock and the "unsecure" page. I don't know if this is related, but maybe it could be useful :)

Sounds like your server is setup incorrectly .i.e. Not setup to run pearl files.

Hi, thank you for your immediate answer, I'm not the one who installed cpanel on that machine, but i guess you're probably right. Do you know how it should be setted up? Looking on the net i saw some pages that were talking about installing pearl modules under Cpanel->Software->Pearl module , however i don't really know what to look for. The current user doesn't have any specific perl module installed, just the system modules...
Do you know how to set it up correctly? Or some website with informations about it?
Thank you!

Start with error logs
https://documentation.cpanel.net/display/ALD/Perl+Module+Installation#PerlModuleInstallation-Errorlogs

Ok, mine it's about 2200 rows long, but i hadn't seen anything like Can't locate DB_File.pm in @INC, which was listed in the link you sent...

@AndreaDrago96 cPanel installation seems to be broken in your case. So could you please run upcp with force argument? and let me know.

upcp is the update script, right? I'm a little worried because there are different active costumer websites, so I can't afford to turn them down. Moreover, every other component in both whm or cpanel work prefectly, so it seems a little strange that the installation is broken...

Nothing will happen if you run upcp, don't worry about that. Normally this can happen if cpanel cgi doesn't work properly, so please let me know if you need any further help for fixing this issue. You can contact me on<EMAIL_ADDRESS>


Add synaptic connections for neurons from Jovanovic larval paper

Spreadsheet of synaptic connections here:
https://ars.els-cdn.com/content/image/1-s2.0-S0092867416312429-mmc5.csv

[x] Generate a two column tsv mapping neuron names used in header and column 1 of this table to FBbt ids.  Ignore individual names & collapse l/r distinction.  e.g.  A09a a1l Basin-2 | A09a   a1r Basin-2  => FBbt id for  Basin 2 . @Clare72

[x] Use Python Pandas to generate a robot template

Sketch of Robot template: First row => column header names for reference.  Second row = template.  Subsequent rows = variable fillers (binding to % in template).

ID
Type
Basin-2
Basin-1
Basin-4
...

ID
CLASS_TYPE
C 'synapsed to' %
C 'synapsed to' %
C 'synapsed to '%
...

FBbt:12345678
subclass
FBbt:87654321
FBbt:65432187
...

...

(To check: is synapsed_to the correct direction here?)
There should be a template column for each distinct neuron type (collapsing left/right distinction) .  Cells can be left blank where there is no synaptic connection
Spec for transformation:  Iterate over input table - adding neuron type mapped from the first column to the ID column of the template.   Only add a neuron to column named for it if synaptic connections are present according to input table. (Question - do we only record if left and right present?)
ipython Jupyter Notebook to roll Jovanovic.owl

[x] Run robot template command; check output; run robot merge:

robot template --input fbbt-edit.owl --template <template file name> --output <output file name>

Due to a robot bug running into quirks of relations in fbbt-edit.obo, we need to run generation like this:
robot template --input-iri http://purl.obolibrary.org/obo/ro.owl --template Jovanovic_template.csv --output Jovanovic.owl
If the file looks OK, it can be merged with the editor's file:
robot merge --input fbbt-edit.owl --input Jovanovic_template.owl --output fu.owl

@Clare72 - can you finish the neuron mapping?  You could actually do this inside the notebook extending:
lookup = { 'A09a a1l Basin-2': 'FBbt:00111229',
           'A09a a1r Basin-2': 'FBbt:00111229',
           'A09b a1l Basin-1': 'FBbt:00111227',
           'A09b a1r Basin-1': 'FBbt:00111227',
           'A09c a1l Basin-4': 'FBbt:00111230',
           'A09c a1r Basin-4': 'FBbt:00111230'}  # ... This should be completed for all columns

@Clare72 - We also need to discuss interpretation of the original table, esp re: direction synaptic connections.

Note: this is related to #188 and to VFB#140 and VFB#33

Data S2. Matrix of Synaptic Connectivity, Related to Figure 2. Numbers reflect the number of synapses between neurons, from the neuron labeled for the column to the neuron labeled for the row.

I am having some trouble knowing what to do with the lch/vch neurons.
They have split lch5 into four groups (1, 2/4, 3 and 5), but only one group is in the ontology (lch5) - shall I collapse all to lch5 or should I make the subgroups in the ontology?
Also, lch1 has a subclass for abdominal lch1 - but looks like all lch1 are abdominal, so this seems redundant... Which FBbt ID should I put in the table?
Same issue for vch2.
vch1 has the same abdominal subclass, but also has throracic subclasses - so I guess I use the FBbt for the abdominal class here?
'vch neuron' is a superclass for vch1+vch2 (vchA/B in paper), but subclasses of vch are not superclasses of vch1+2 subclasses (I think I should change this..?).
Also v'ch is a synonym for lch1 (used in the paper), should we be more careful about v'ch/vch, or do you think it is clear enough?

Will try to take a look today.  Quick answer: I used this site as a guide for nomenclature and relationships abdominal sense organs and sensory neurons.
http://www.normalesup.org/~vorgogoz/FlyPNS/PNSnomenclature0.html
Does this help?
(Also recall someone in VFB (Alex?) recently posting a new paper on larval PNS/sensory system but can't seem to find where.)

Thanks, this is a useful reference for synonyms (I think all the relevant ones are already in the ontology - but nice to see it all in a table), but it doesn't really help with the issue of which FBbt classes should represent the neurons in the paper.

I made a provisional table of neurons and their fbbt terms and ran the script. May need to edit this later (see earlier comment).

Not sure I follow what the problem is with vch neurons.  The only have one neuron each and classification looks OK to me:

BTW - think it makes sense to always use the general abdominal class as the connectomic data is from A1.

The problem is that 'abdominal vch1 neuron' and 'abdominal vch2 neuron' are not 'abdominal vch neuron's and I think the term I need is the latter, as they are grouped as vchA/B in the paper. I can change this easily.

OK, must have missed that. Some simple logical definitions with part of could fix the classification.

Directionality seems to be wrong here - Basin-2 is synapsed_to Basin-1 (should be other way around).
Should I change the template to synapsed_by, transpose the input connectivity table, or do both (independently) and generate both sets of relationships?

Did both in the end - also corrected an issue (in two places) in the template generator where entries were being overwritten with blanks if earlier-read cells were >0, but later-read cells were ==0 for same pairing.
I didn't check the merge exhaustively (would take all afternoon!), but the few classes I did check looked perfect for synapsed_by and _to compared to the spreadsheet (including those previously affected by above issue).
I also removed pre-existing assertions of connectivity between this set of neurons before merging - looks like these were based on the same dataset with less detail? (Ohyama et al., 2015).
Now going to remove interconnectivity assertions from parent classes and add FBrf.

Closing this issue as connectivity will now be added to VFB at the individual level, rather than the class level.

Closing this issue as connectivity will now be added to VFB at the individual level, rather than the class level.


fix(esbuild): update esbuild to latest version, fixes #3573

Fixes #3573
Describe the changes you have made in this PR -
updated esbuild.config.js file to latest version which fixes the the dependabot
Screenshots of the changes (If any) -
N/A
Note: Please check Allow edits from maintainers. if you would like us to assist in the PR.

@tachyons sorry last pr closed by mistake due to wrong push ... did everything you asked for in the last pr and opened this one.
incase if you need to refer the last pr it is #3574


Can the default storage path of the model be set in comfyui models?

Can the default storage path of the model be set in comfyui models?

Sure thing - I've changed the deepface directory to ComfyUI/models/deepface, though the deepface only allows so much customization of the location, so it places them in ComfyUI/models/deepface/.deepface/weights.

THX


added troubleshooting info for docker/for-win issue 197

Proposed changes
Added a troubleshooting topic for container access problem as described in the referenced issue.
Related issue
https://github.com/docker/for-win/issues/197
Please take a look
@friism @rneugeba @dgageot @aysark I'm sure this is not a good description of the issue, or solution, but it's a strawman ... can you all take a look and help craft a useful troubleshooting description along with a simple example that is a little simpler and more generic than that given in the issue?  I started to try and do this but really couldn't figure it out.
It would be nice to base something off of the nginx example we start with (#5 under Explore the Application in the Getting Started) . Can you walk me through a good example like this? Then I can add it here and cross link from FAQ's if needed.
Also, would the same troubleshooting tip apply on Docker for Mac?
Thanks
p.s. I fixed a formatting issue on Docker for Mac, unrelated. The file to look at here is the Docker for Windows file.

Signed-off-by: Victoria Bialas<EMAIL_ADDRESS>

Deploy preview ready!
Built with commit 506f81063c8bd3e7f472b8f511082324d47ba885
https://deploy-preview-845--docker-docs.netlify.com

@justincormack @friism I took out the troubleshooting tip with which I was trying address docker/for-win#197. Per your Slack comments, it doesn't sound like there is anything appropriate I can add to the FAQ's or Troubleshooting on this.
Justin:
@victoria I don't think this is right. People have expectations that are not eg  even guaranteed in swarm mode. They should not make the assumption that docker traffic comes from localhost
Michael:
@victoria while really painful, I'm not sure we should tell people to use rsync and similar to work around fs filesystem performance problems: https://github.com/docker/docker.github.io/pull/845 - what do others think?
If you disagree, please re-open.
I'm going to submit this PR just for the formatting updates on d4Mac.


feat: add golangci-lint

golangci-lint runs many analysers, including staticcheck, which prevent correctness issues and catch bugs.
https://golangci-lint.run/
Fixes: #160

Sort of blocked by #164

@jodevsa Would it be possible to merge this soon? Now? It looks like a lot of changes are being made and it would be great to prevent potential issues!

Hey @uhthomas I am willing to take on this with you. Checked the PR and it looks good, do you mind resolving the conflict, so we can merge this?

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

v2.5.0
GitHub release

Your semantic-release bot :package::rocket:


Fix name regex

Change name to allow hyphens and apostrophes
Numbers are allowed as long as they are at the end
Restrict name character limit to 100
Resolve #101
Resolve #122
Resolve #137

Codecov Report

Merging #153 (10d111a) into master (4b226fa) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##             master     #153   +/-   ##
=========================================
  Coverage     72.61%   72.61%
- Complexity      494      496    +2
=========================================
  Files            79       79
  Lines          1512     1512
  Branches        177      177
=========================================
  Hits           1098     1098
  Misses          361      361
  Partials         53       53

Impacted Files
Coverage Δ

...rc/main/java/seedu/address/model/student/Name.java
80.00% <100.00%> (ø)

Continue to review full report at Codecov.

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

LGTM


evaluate yada

Evaluate the use of yada for serving the CIMI resources in the SlipStream server. Specifically determine:

[ ] Can yada easily provide the standard SCRUD actions for the standard CIMI resources we have in SlipStream?
[ ] Can the routing/actions easily be created dynamically, as is currently done in the server?
[ ] How much modification is required in our current code base to switch to using yada?
[ ] Is it possible to take advantage of the yada's swagger support?  If so, what needs to change to take advantage of this?

This task should produce an estimate of the effort required to adopt yada as well as a list of actions to do so.

Can yada easily provide the standard SCRUD actions for the standard CIMI resources we have in SlipStream?

We will need to adapt a lot of code (using resource model in yada) and plug our current standard implementations for
:get, :put, ....
{:properties {…}
:methods {:get {:response (fn [ctx] "Hello World!")}
:put {…}
:brew {…}}
…
})

Can the routing/actions easily be created dynamically, as is currently done in the server?
Using bidi is the recommended way:
"However, yada is designed to work especially well with its sister library bidi, and unless you have a strong reason to use an alternative routing library, you should stay with the default."

bidi handlers compatible with ring handlers
;; (wrap-dummy-logger (bidi/make-handler api))

How much modification is required in our current code base to switch to using yada?

It looks a very specific way of exposing REST resources ("resources as data").
So, the effort is probably big.

Is it possible to take advantage of the yada's swagger support? If so, what needs to change to take advantage of this?
yada uses Ring-Swagger.
See also ring-swagger-ui.

Actions:

prototype ring-swagger/ring-swagger-ui    : 5
No need for yada for this

try adding a "yada" resource co-existing with current ones ? : 5

try migrating current resources to yada ?     : 8

General remarks :
"The reason it does so is that the swagger support in
yada only works when you use bidi, because yada and bidi provide the yin
and yang of data (routes and resources) that a Swagger spec. exposes.""


Editable Table View for Fullscreen Memory

I'm loving Paper Memory! As a long-time Zotero user, the speed and in-browser experience of Paper Memory are incredibly refreshing.
To further enhance this, I'd like to request a more powerful fullscreen memory view. Instead of just a list, it would be fantastic to have an editable table layout. Each row could display fields like title, author, tags, venue, with buttons for copying Markdown/BibTeX, run matching procedure... Directly editing tags and adding one short note within this view would streamline my workflow. Additionally, sorting by clicking on column headers (instead of a dropdown menu) would be very intuitive.
I've already recommended Paper Memory to my colleagues, and I'm excited to see this project grow!
If you're too busy, I'd be happy to explore contributing to this feature in my free time.

Hey @Luvata!
I'm sorry I missed your message. I would gladly welcome a contribution. The ideal scenario for me is to not change the current fullmemory view but just create another one for now. And if that's robust and used enough then we can make a full switch. Does it make sense?
I will be able to assist (answer questions) but won't be able to contribute actively to your work. You're very welcome to involve your colleagues 😏


Respect user's &autochdir for not triggered buffer

For buffers that won't trigger rooter, we can respect user's &autochdir
setting for them unchanged.

Can't you get the same behaviour by allowing rooter to run for all buffers and having let g:rooter_change_directory_for_non_project_files = 'current'?

No, I tried it.
And the reason for it is that, your code will for g:rooter_change_directory_for_non_project_files only applies to triggered buffers.
In fact, I thought, it is a design mistake in your code. Because your non_project_files actually means files considered by g:rooter_targets which are not in a project folder. But from common sense, file not considered by g:rooter_targets are usually non_project_files.
I say so, since as you can recall
https://github.com/airblade/vim-rooter/blob/544e701066c69bbeb45297d0285c2719e125440b/plugin/rooter.vim#L68-L70
your code skips non triggered files.

But why not trigger rooter in all buffers then?

Sorry, I was modifying my last comment since I realized I overlooked your first comment. I didn't see you mentioned enable for all buffers.
I thought, as your README suggests, user has choice for which buffer to be triggered.
Your suggestion sounds like a workaround. I think there is need to have control both over triggered buffers and project patterns. I suspect this is what users will expect.

Your perspective is also reasonable.
It is understandable for you to keep your opinion on how people think for project files.

I think it all depends on which way you look at it.
When I first wrote rooter it ran for every buffer and g:rooter_change_directory_for_non_project_files configured how to handle files which weren't under a "root".
Later on g:rooter_targets appeared in the code, mainly as a way to configure whether rooter should run on directories or just files.  However I can see how one could almost use it to pre-define which files are under a root – and if you do that, you don't need g:rooter_change_directory_for_non_project_files.
Personally I find it easier to get rooter to run on every buffer (i.e. g:rooter_targets == '/,*') than to specify certain file extensions as targets.  For me it doesn't work so well to say "these file extensions are always under a root" because sometimes they aren't, and sometimes other file extensions are.

Thanks for your historical explanation, now I get more of your idea.


allow symfony/http-foundation version 4 as dependency

Allow version 4 of symfony/http-foundation component in composer dependencies. This enables you to use this library in a symfony 4 project.

Nice, I planned to remove that requirement in later versions but this will do until that happens!

I notice now the PR targets master, it'll take a while for that to make it into a release... I'll backport to 0.0.34, so it'll probably be released as v<IP_ADDRESS>


Restore admin mode settings on rotation.

onSaveInstanceState and onRestoreInstanceState are used to restore state of settings.
should fix https://github.com/odk-x/tool-suite-X/issues/216

runtests

@Shubhamr837, I have a question/concern, if you enter admin mode how do you get out of it? With the Services app often running continually because Survey and Tables access Services background tasks for database and webserver operations, my concern is the saved state will live until the application goes away which might not happen until a device reboot or exiting all ODK-X apps. This would be non-obvious to a user how to logout of admin.
I completely agree that the screen rotation was broken, but I don't want to create another issue as well.
Thoughts?
@linl33 @jbeorse  feel free to chime in

@wbrunette I understand this concern . We can implement another option in the settings menu to get back to normal settings mode .
The survey and tables application starts the activity from a new intent . So I don't think this problem will occur as initially the admin mode is set to false for a new intent  .
I also tested this on my device ( android 10) . Survey and services both ran different instances of the same activity and running one in admin mode didn't had any impact on the other .

@Shubhamr837 Thanks for checking into my question. I feel better that coming in from another intent would not have the settings persist.
The two use cases off the top my head for the admin mode is an admin developing/debugging, or setting up properties on the device. Once they are done they would hand the device back to a user and not want them to be able to change the settings. Therefore, I think it would be good to add the option in the settings menu to complete this issue.
If you wouldn't mind adding the option to exit admin mode that would be awesome? If you don't have time create an issue so we won't forget.

Thanks , I have enough time .
I will update this pull requests within 24 hours

Hi @wbrunette ! I have added an option to exit admin mode .

I have added the spanish translations using google translate .
Please review .
Thanks

runtests


fix skip mode using tablesOnly and databasesOnly

Hello krowinski
I found another bug.
Below error happended when I use tablesOnly or databasesOnly.
TypeError: Argument 1 passed to MySQLReplication\Event\EventSubscribers::onTableMap() must be an instance of MySQLReplication\Event\DTO\TableMapDTO, instance of Symfony\Component\EventDispatcher\Event given
#6 /platform/admin/vendor/krowinski/php-mysql-replication/src/MySQLReplication/Event/EventSubscribers.php(75): onTableMap
#5 [Anonymous function](0): call_user_func
#4 /platform/admin/vendor/symfony/event-dispatcher/EventDispatcher.php(174): doDispatch
#3 /platform/admin/vendor/symfony/event-dispatcher/EventDispatcher.php(43): dispatch
#2 /platform/admin/vendor/krowinski/php-mysql-replication/src/MySQLReplication/Event/Event.php(89): consume

If target event(tableMap,RowDto) is matched(tablesOnly, DatabasesOnly), null is returned by makeTableMapDTO.
https://github.com/krowinski/php-mysql-replication/blob/master/src/MySQLReplication/Event/Event.php#L89
and that null is replaced with default event in EventDispatcher(Symfony).
https://github.com/symfony/event-dispatcher/blob/master/EventDispatcher.php#L39
Finally typeError is happened.
Anyway I just fixed it but I think you have another good idea.
Thanks for reading and check my code.

Tx!


Error handling in the sendTransaction function

Currently, providers only validate for success/failure of calls in general.
However, when we call broadcast_tx of the sendTransaction function,
we can get an error about the transaction as a response.
This error cannot be checked in the block, so I think error handling is necessary.
@zivkovicmilos  I have a few questions.

Is it intended that when a transaction error occurs, a hash is the response?
Do you think tm2-js-client should handle gno's errors?
(If we use the gno response as is, the error types need to be checked in the gno repository and handled)
** gno errors: https://github.com/gnolang/gno/blob/0b38c8d793f83d50929ca27351f2b3cb89e9b974/tm2/pkg/std/errors.go

Hey @jinoosss,
Thank you for opening up the issue, these are completely valid questions 🙏
I definitely believe the transaction send method definitely should alert of any errors that occurred during broadcast.
This is probably an oversight on my part when I was implementing it, as the hash information is the only one you'd need for the happy path of sending a transaction (and obvious axios errors are handled by the RestService)
As for the error handling, I'm not sure there are any Gno-specific errors, all of these seem to be TM2 related. Am I wrong here?
In any case, the tm2 package should handle tm2 errors, and the gno package should be able to handle gno-specific errors
I will look into adding this functionality soon, or we can coordinate together if you'd like to take a go at it 💪

Thanks for the comment.
I'd be pleased to coordinate with you.
And I agree with your comments.
Do you have a way of handling TM2 errors in mind?
I personally thought about throwing an error (based on the TM2 response error type).
What do you think about this idea?

Hey @jinoosss,
Sorry for the somewhat late reply on this issue. I like the idea of throwing an error, I think it's one of the most cleanest ones and doesn't change the API drastically
I need to look into how these errors are returned to clients, as I suspect they're being encoded in amino (we might need to proto them out into a JS type). I'll open a draft PR and add you to get your opinion on changes 🙏

I've opened up a small PR to address point 1:
https://github.com/gnolang/tm2-js-client/pull/59
Please let me know what you think 🙏

@zivkovicmilos,
Thanks for identifying the problem 🙏
I think it's a good idea to throw a clear error so that it can be used without knowing the core of the chain.
I think it would be more useful to make it so that you only need to know tm2-js-client to handle the error.
I'll take a closer look at the PR you suggested and offer further comments.

BTW please take a look at the comments in tm2/pkg/bft/rpc/core/mempool.go for details of response format for broadcast_tx_* calls.

broadcast_tx_commit waits for the transaction to be committed to a block before returning the response to the client. At this point, the transaction is actually simulated, and it would error out potentially if the tx messages are not valid.

It runs the tx in a cachewrapped context so that all the changes can be discarded if there is an error during execution (delivertx). But for clarity I think we should not call this "simulation" since it does write if the tx succeeds, and also baseapp.Simulate() is an existing function which works similarly, except it always discards the result.
(if we wanted, we could consider exposing a "simulate" RPC endpoint, but I think that's outside the scope of this issue, and also we'd have to figure out how to throttle it somehow.)

This is the least favorable endpoint to use for clients, because it blocks the client response until a transaction (if ever) is committed to a block in the chain.

broadcast_tx_commit isn't the best for production usage because it runs a redundant checktx step. That is, it first runs checktx, and if that succeeds, then runs delivertx, but that means the ante handler is run twice.
(I think we could just modify broadcast_tx_commit to make the checktx step optional, if I'm not mistaken. Also we can take a look at tm1 or comet to see what they do.)
But in order to get the actual result value, of course we do have to wait until the block commits (since the result can depend on prior txs). So I'm not sure it's "unfavorable" unless you have a series of txs to commit at once.
If you don't want to make a blocking rpc request like broadcast_tx_commit, then as per the comments in mempool.go you can listen to the websocket for events. If it is not acceptable to lose results upon websocket failure (since reconnecting the websocket doesn't replay old events) then we should use the event store system which is specifically for replaying the same events as the websocket (and the external indexer should use this because indexing requires impotency and thus requires event replay from last height known by the indexer).
(do we have a PR for that? I remember discussing this months ago but don't recall seeing the code for it)

Support transaction receipts (or some notion of it) on gno

The transaction receipt is already passed to tm2 as follows:

sdk.Result from handler.Process (from delivertx, which includes the ante handler error if any)
abci.ResponseDeliverTx (wire format from abci-app to tm2)
bft.ABCIResult (tm2 stores the results from ABCI)

All deterministic receipt information should go in all three structures... for example, tx events from the app (in the case of gno.land, these are events published via gno function calls like std.Emit() perhaps.

you'd expose an endpoint similar to Ethereum's eth_getTransactionReceipt

The results are available from the "block_results" ABCI call, but this isn't the best way to get the result of a tx based on its hash. The right rpc endpoint for that is "tx", but it is currently commented out (see tm2/pkg/bft/rpc/core/tx.go) because the tx_indexer logic was removed.
Has there been any work on the replayable event store and external tx indexer? Maybe the external tx index is what should ultimately serve results from tx hashes. This rpc endpoint would arguably get hammered by user clients, so it might make sense to offload that into the external tx indexer which can solve for throughput, rather than requiring a cluster of tm2 nodes to do the same.

See also https://github.com/gnolang/gno/issues/968

@jaekwon

Has there been any work on the replayable event store and external tx indexer? Maybe the external tx index is what should ultimately serve results from tx hashes. This rpc endpoint would arguably get hammered by user clients, so it might make sense to offload that into the external tx indexer which can solve for throughput, rather than requiring a cluster of tm2 nodes to do the same.

Based on our discussions on https://github.com/gnolang/gno/pull/546, there is work being done on two fronts:

enable event dumps that can be read from a separate process (this is contained in https://github.com/gnolang/gno/pull/546; waiting on your additional comment resolves)
create a separate tool that can be run to index a chain, and be queriable from clients such as this JS library (but also tools like block indexers etc). Work on this tool will begin as soon as we have https://github.com/gnolang/gno/pull/546 merged, as the parsing logic is highly dependent on reading those saved events. I will open up a new tool repo, and ping you as soon as we complete this scope of work


Ifdefs not respected

Issue created from telplin-online
Implementation
namespace FsToolkit.ErrorHandling

open System.Threading.Tasks

[<RequireQualifiedAccess>]
module AsyncResult =

    let inline retn (value: 'ok) : Async<Result<'ok, 'error>> =
        Ok value
        |> async.Return

#if !FABLE_COMPILER

    let inline ofTask (aTask: Task<'ok>) : Async<Result<'ok, exn>> =

        async {
            let! res =
                aTask
                |> Async.AwaitTask
                |> Async.Catch

            return
                match res with
                | Choice1Of2 x -> Ok x
                | Choice2Of2 e -> Error e
        }

#endif

Signature
namespace FsToolkit.ErrorHandling

open System.Threading.Tasks

[<RequireQualifiedAccess>]
module AsyncResult =
    val inline retn: value: 'ok -> Async<Result<'ok, 'error>>
    val inline ofTask: aTask: Task<'ok> -> Async<Result<'ok, exn>>

Problem description
Then when building for fable:
.\src\FsToolkit.ErrorHandling\AsyncResult.fs(6,8): (6,19) error FSHARP: Module 'FsToolkit.ErrorHandling.AsyncResult' requires a value 'ofTask' (code 193)

Extra information

[X] The proposed signature has problems.
[x] I or my company would be willing to help fix this.

Hi, yes this is a known limitation for now.
I don't know yet how to approach this one.
We need to allow the signatures to be made for multiple define combinations. These should be user-driven and require multiple runs as the FSharpProjectOptions would differ for each run.
It also requires the correct conditional directives to be ported from the implementation file to the signature, which is something Telplin doesn't do at all right now.
So, yeah, good stuff. Maybe we can brainstorm on this one sometime.


feat: delete previously created resources that are no longer needed

ProblemStatement:  As a SRE admin, I would like to delete outdated resources that were created via Recipe tasks. I want to avoid creating new Recipe(s) to delete unused ones.

Draft design

Consider below Recipe was applied previously

kind: Recipe
metadata:
  name: auto
  namespace: reconcile
spec:
  tasks:
  - name:
    create:
      state:
        kind: Pod
        metadata:
          name: hello
          name: there
  - name:
    apply:
      state:
        kind: ConfigMap
        metadata:
          name: hello
          name: there

Above Recipe was modified as follows:

kind: Recipe
metadata:
  name: auto
  namespace: reconcile
spec:
  tasks:
  - name:
    apply:
      state:
        kind: ConfigMap
        metadata:
          name: hello
          name: there

Above should lead to deletion of Pod that was created earlier by this Recipe


testing

hello,
plz can any one suggest me,how to check the addition of 2 numbers using picorv32.i mean now succesfully i hv compiled and able to run the whole picorv32 respository now i want to check by, by giving simple add intruction ,wat file i need to edit for this purpose.

@bilkarpooja I'm searching about the same thing but can't know frome where to begin ?! did you find any idea about that ?
Thanks.


Update STL.cpp

added the stl_vector to some basic functionality and syntax of vector and completed it till iterators introduction part in the void function.

Merging the code into main.


Version list seems entirely random.  Could it be properly sorted?

Description
The version sorting seems to have no rhyme or reason.
Steps to reproduce

Visit page: https://cdnjs.com/libraries/highlight.js
Open dropdown.

Expected behavior
The order would be newest first, followed by older releases in release (or at least version order). IE something like:

11.0.1
11.0.0
11.0.0-beta2
11.0.0-beta1
10.7.3
10.7.2
10.7.2-beta0
10.x ...
9.x ...
8.x ...

Screenshots

👋 The website currently does not sort the versions at all, and relies on what is returned by the cdnjs API, and ultimately the KV store that has all the library metadata.
This can be seen if you request the library from the API: https://api.cdnjs.com/libraries/highlight.js?fields=versions
I'll transfer this over to the API repo so that folks can look at potentially adding sorting there.


[3356] Improve api docs

Context

https://trello.com/c/Wu4CewI6/3356-add-missing-endpoints-to-api-docs
There were some missing proposed endpoint in the api docs

Changes proposed in this pull request

Namespace proposed api docs to recruitment cycle
Add provider endpoints
Add course show endpoint
Nest course endpoints within provider
Add missing api schema specs
Add CourseListResponse schema
Add missing url parameter docs

Guidance to review

Fire up the tech docs see the README
Should see the new endpoints in the docs

Checklist

[x] Make sure all information from the Trello card is in here
[ ] Attach to Trello card
[ ] Rebased master
[ ] Cleaned commit history
[ ] Tested by running locally

 Add missing endpoints to API docs


Mention deprecation of Nashorn in changes.xml

Description
Nashorn has been deprecated with Java 11. Give tipps how to avoid the deprecation warning.
How Has This Been Tested?
Build docs locally.
Screenshots (if appropriate):
Types of changes

Docs

Checklist:

[x] My code follows the code style of this project.
[x] I have updated the documentation accordingly.

Codecov Report

Merging #538 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #538   +/-   ##
=========================================
  Coverage     56.13%   56.13%
- Complexity    10015    10016    +1
=========================================
  Files          1024     1024
  Lines         62888    62888
  Branches       7062     7062
=========================================
  Hits          35302    35302
  Misses        25115    25115
  Partials       2471     2471

Impacted Files
Coverage Δ
Complexity Δ

...a/org/apache/jmeter/timers/PoissonRandomTimer.java
72.97% <0%> (-5.41%)
9% <0%> (-1%)

...n/java/org/apache/jmeter/reporters/Summariser.java
86.25% <0%> (+1.52%)
19% <0%> (+2%)
:arrow_up:

Continue to review full report at Codecov.

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


@material-ui/lab/esm/TreeView/TreeView.js Attempted import error: 'useControlled' is not exported from '@material-ui/core/utils'.

[X] The issue is present in the latest release.
[X] I have searched the issues of this repository and believe that this is not a duplicate.

Current Behavior 😯

Expected Behavior 🤔

Steps to Reproduce 🕹

Steps:

install core and labs
use demo TreeView & TreeItem code Sample Code Here

Context 🔦
I am having issues using the TreeView example code. It keeps giving me 'useControlled' is not exported from '@material-ui/core/utils'. It seems to be broken on the CodeSandbox example as well. Any insight on this would be great
CodeSandbox
Your Environment 🌎

Tech
Version

Material-UI
v4.8.3

React
v16.12.0

Browser
Chrome 79.0.3945.88

TypeScript
3.7.2

@material-ui/lab
4.0.0-alpha.40

I'm using Autocomplete component, and I'm having the same error:
<EMAIL_ADDRESS>Attempted import error: 'useControlled' is not exported from '@material-ui/core/utils'.

My environments:
"react-dom": "latest",
"react": "latest",
"@material-ui/lab": "4.0.0-alpha.41",
"@material-ui/icons": "latest",
"@material-ui/core": "4.9.1",

Any insights will be helpful for me! Thanks in advance.

@Ergouzii could you try to downgrade version of "@material-ui/lab" to "4.0.0-alpha.40" or "4.0.0-alpha.39" if it won't work

Not working.

@Ergouzii could you try to downgrade version of "@material-ui/lab" to "4.0.0-alpha.40" or "4.0.0-alpha.39" if it won't work

Downgrading to 4.0.0-alpha.39 works for me! Thanks!

@Ergouzii could you try to downgrade version of "@material-ui/lab" to "4.0.0-alpha.40" or "4.0.0-alpha.39" if it won't work

Downgrading to 4.0.0-alpha.39 works for me! Thanks!

@Ergouzii if it helps, I was having this problem with the autocomplete component and, while alpha.39 gave me the same issue, alpha.40 solved it

Upgrade dependencies to
"@material-ui/core": "4.9.4",
"@material-ui/icons": "4.9.1",
"@material-ui/pickers": "3.2.10",
"react": "16.12.0",
"react-dom": "16.12.0",
devDependecies
"@types/react": "16.9.22",
"@types/react-dom": "16.9.5",

@Ergouzii could you try to downgrade version of "@material-ui/lab" to "4.0.0-alpha.40" or "4.0.0-alpha.39" if it won't work

This version of 4.0.0-alpha.40 works for me with @material-ui-core version 4.11.0


Add tests

Codecov Report

Merging #2 (fb290de) into main (2a5539a) will not change coverage.
The diff coverage is n/a.

Additional details and impacted files

@@          Coverage Diff          @@
##            main      #2   +/-   ##
=====================================
  Coverage   0.00%   0.00%
=====================================
  Files          1       1
  Lines         72      72
=====================================
  Misses        72      72

Files Changed
Coverage Δ

src/lib.rs
0.00% <ø> (ø)


Web app not working

Copying the Example exactly or trying my own code the video never loads just shows the circular progress indicator.
Any help on this

I also get on the browser the error "Access to XMLHttpRequest at 'https://player.vimeo.com/video/516659274/config' from origin 'http://localhost:61697' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.", any help

Any workaround for this?


hidesBottomBarWhenPushed breaks animationTabBarHidden()

hidesBottomBarWhenPushed breaks animationTabBarHidden()
I am using animationTabBarHidden() in order to hide the tab bar items. But this will leave a blank space on the bottom of my screen so I also need to set hidesBottomBarWhenPushed = true
When I now push from Vc1 to Vc2 the tab bar + the items is hidden which is right.
But when I go back again from Vc2 to Vc1 the tab bar + items will show up again but then the tab bar items disappears again

Ok I found a solution/hack for this.
In storyboard set hidesBottomBarWhenPushed to true on both VC1 and VC2.
Then add this to VC1 in viewdidLoad:
let animatedTabBar = self.tabBarController as! RAMAnimatedTabBarController
        animatedTabBar.animationTabBarHidden(false)

And in VC2 add the reverse in viewDidLoad:
let animatedTabBar = self.tabBarController as! RAMAnimatedTabBarController
        animatedTabBar.animationTabBarHidden(true)

override func viewWillDisappear(animated: Bool) {
        // Show TabBar
        super.viewWillDisappear(animated)
        let animatedTabBar = self.tabBarController as! RAMAnimatedTabBarController
        animatedTabBar.animationTabBarHidden(false)
    }

This will hide/show both the tab bar and its items when going back and forth the two VC's

It works!!!!!!!!!
Thanks A Lot!!!!!!

It works very well on hide and show the tab bar / items back.
In my case, I have two tab bar items, when I switch to another tab, the tab bar was miss.


Remove fake-genericity from sad functions

The functions sad_ssse3() and sad_sse2() only support u16 and u8 respectively, so they are not generic.
Make the caller pass the expected type.

Coverage increased (+1.4%) to 83.49% when pulling e5512be99dda5ba6e15a3f836bc3a5d7827cccd1 on rom1v:sad into fbecf188d263b64c3b952b10cfe573f900533005 on xiph:master.


Warn when programs not in the virtualenv are used, allow erroring and silencing the warning.

Add --warn-on-external-run flag and the "external" keyword arg to session.run.
Closes #130

@dhermes you don't have to review in you don't want to. This one was pretty trivial, but happy to hear any input you have.


Detect usage of Framebuffer vs FramabufferEXT in OpenGL

Framebuffer EXT only exists in OpenGL 3.0 and lower, but 3.0 is being depreciated.

NVM


Allow snapshotting to be disabled

A new option could be added to the snapshot config, such that it will not serve snapshots at all.

Fixed.


Torrents always time out when stopping before play

What version of WebTorrent Desktop? (See the 'About WebTorrent' menu)
0.13.1
What operating system and version?
OS X El Capitan (10.11.5)
What did you do?
Press play on a stopped torrent, and stop it before it plays.
What did you expect to happen?
The torrent should stop (and preferably the timeout should be cleared)
What actually happened?
The play loader is spinning and you can't start other torrents.
After getting the time out error, torrents can be started again but always times out.
Had to restart the app to be able to play torrents again.

This cannot happen anymore, fixed in 0dd16832983ac05bc355befa0d094f8fcd07dd58.

It's so great that this is fixed now. This was was one of the most frustrating parts of the UX, in my humble opinion.


fix: add the untranslated text content of Chart page, Sql Editor page and some dashboard label in messages.pot

SUMMARY
Add the untranslated text content in Chart page, Sql Editor page and some dashboard label in messages.pot
TEST PLAN

It can be viewed in the browser

ADDITIONAL INFORMATION

[ ] Has associated issue:
[x] Changes UI
[ ] Requires DB Migration.
[ ] Confirm DB Migration upgrade and downgrade tested.
[ ] Introduces new feature or API
[ ] Removes existing feature or API

Codecov Report

Merging #13123 (93f0338) into master (2ce7982) will increase coverage by 13.92%.
The diff coverage is 31.11%.

@@             Coverage Diff             @@
##           master   #13123       +/-   ##
===========================================
+ Coverage   53.06%   66.99%   +13.92%
===========================================
  Files         489      491        +2
  Lines       17314    28919    +11605
  Branches     4482        0     -4482
===========================================
+ Hits         9187    19373    +10186
- Misses       8127     9546     +1419

Flag
Coverage Δ

cypress
?

python
66.99% <31.11%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

superset/examples/birth_names.py
73.19% <ø> (ø)

...43f2fdb_add_granularity_to_charts_where_missing.py
0.00% <0.00%> (ø)

...s/260bf0649a77_migrate_x_dateunit_in_time_range.py
0.00% <0.00%> (ø)

...ons/versions/41ce8799acc3_rename_pie_label_type.py
0.00% <0.00%> (ø)

superset/connectors/sqla/views.py
62.74% <4.34%> (ø)

superset/views/datasource.py
88.70% <16.66%> (ø)

superset/charts/commands/exceptions.py
92.85% <77.77%> (ø)

superset/utils/core.py
87.99% <82.05%> (ø)

superset/db_engine_specs/elasticsearch.py
89.74% <93.75%> (ø)

superset/config.py
90.68% <100.00%> (ø)

... and 928 more

Continue to review full report at Codecov.

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

@cdmikechen mind fixing the conflicts real quick? ready to go~

@junlincc  Hi~
The conflict has been resolved.


Dataiku Integration

Our team, wants to work on building Dataiku integration using Qlik Rapid ML Gateway. Unfortunately, this needs a custom solution for this integration, since it's not available in Qlik Rapid ML Gateway.
Our idea is what if we use existing Qlik Rapid ML Gateway and enhance it a bit. What do you think, is there a way to copy the same code what you have for sagemaker and slightly adjust it for dataiku? Do you think it's doable? How much effort do we need for it?

Its definitely do-able and it should be very easy we have been able to do it for Azure, Databricks, and others easily.
The issue is testing, documentaion and having a dataiku environment to test against.  I cannot comment on number of hours/effort but some are easy and all systems have edge cases.