Direct memory violation exception on RIDs

OrientDB Version: 2.1.19
Java Version: 1.8
OS: Linux, Cent OS
Expected behaviour
Expecting data to be returned when I perform the following query:
select from #11:123

Actual behaviour
The following exceptions are thrown:
2020-05-25 15:26:51:315 SEVER Internal server error:
com.orientechnologies.common.directmemory.ODirectMemoryViolationException: Last position of provided data interval [1919308488] is more than size of allocated area [65552] [ONetworkProtocolHttpDb]

What does the above exactly mean to you?
Which led me to think that I have some sort of corrupted data, attempting to hide that particular rid with the hide command does not seem to affect this at all and I still get the same exception over and over again. Also running a repair database does not seem to have much effect either.
Following are the JVM settings that the mentioned orient db is running with:

Xms: 1GB
Xmx: 1GB
MaxDirectMemorySize: 70G

Can someone please shed some lights on how do we go from here, knowing that upgrading to a more recent version is not an option at the moment due to the size of the DB and the fact that we've failed on more than one occasion to do so.
Is there a way that we can load up the cpm file and somehow have that mapping fixed or cleared ?
Cheers

Hi,
the 2.2.x version is out of support, no new hotfix releases have been produced for this version since a while, please update to a newer release.
Regards


Running with clojure tools.deps

Hi @souenzzo
Thanks for the PR! Unfortunately, I decided not to merge this PR since it's out of the scope of this project: its purpose is to show how to configure the packaging of cljfx applications.


Set LockTTL for ApiServer Locks

Description
Currently there is no TTL for apiserver locks. In case of long running/faulty operations (ex: backup) the lock is never released, Which can lead to blocking of all other operations.

Solution Approach
There are 2 ways to achieve locking and unlocking mechanism.

To lock a deployment, we create a resource of type deploymentlock and to unlock this lock resource is deleted.
We can have one state label on lock resource which will reflect state of lock ('locked'/'unlocked')

Algorithm 1 is as follows
lock
lock(instance_id, lockDetails):
  getLockResource with instance_id
  if found:
    checkLockTTL:
      if expired:
        updateLockResource with lockDetails
      else:
        return DeploymentAlreadyLocked error
  else:
    create lock resource with instance_id, lockDetails

unlock
unlock(instance_id):
  delete lock resource with instance_id

Shortcomings of this approach.
While locking and unlocking we want to ensure atomicity. With this approach we may encounter race conditions discussed below with example of two backup operations where lock is already acquired by B1 and is about to expire.
    B1                                     B2
-- Locked by B1
-- unlock call(1)
-- lock expires
--                                  acquire lock
-- (1) deletes lock acquired by B2

Here the problem we see is that B1 is trying to force delete the lock resource which doesn't even belong to it anymore. Now we can solve this problem by associating lockId with the lock resource which is unique to the resource (resourceVersion) and caller will pass this id when unlocking. But now what? ApiServerDelete doesn't entertain any query based requests (like delete only if resourceVersion is X).
One Better way to achieve this would be to use patch rather than delete when unlocking and pass
lockId, which is essentially resourceVersion of lock resource at creation time, in patch call as metadata.resourceVersion. It will ensure that patch call won't go through if resource has been updated.
Proposed Algorithm
lock
lock(instance_id, lockDetails):
  getLockResource with instance_id
  if found:
    checkLockTTL:
      if not expired && resource state !== unlocked:
         return DeploymentAlreadyLocked error
      else:
        updateLockResource with lockDetails and state as 'locked' and return resourceVersion of updated resource
  else:
    create lock resource with instance_id, lockDetails and state as 'locked' and return resourceVersion of created resource

unlock
unlock(instance_id, lockId):
  update lock resource(instance_id) with metadata.resourceVersion: lockId and status.state = 'unlocked'

Now with the help of same example let's run through this algorithm:
    B1                                                                             B2
-- Locked by B1(resourceVersion = r)
-- unlock call(1) with resourceVersion = r
-- lock expires
--                                                                           acquire lock(resourceVersion = r+1)
-- (1) tries to update lock
      by passing resourceVersion=r and fails

@jagadish-kb
Can you please review this approach.


Sync up the scheduled conformance and build workflows on installed th…

…ings.

And we still need the one exception for the older swift release.


Incompatibility of jupyter-matplotlib with nglview

Dear jupyter comunity,
I have installed the widget as follows:
 9170  source bin/anaconda3/bin/activate

 9172  bin/anaconda3/bin/conda create --name lab

 9174  source bin/anaconda3/bin/activate lab

 9179  conda install jupyterlab MDAnalysis sympy matplotlib

 9180  conda update -all

 9181  conda update --all

 9182  conda install -c conda-forge ipympl widgetsnbextension

 9183  conda install nodejs

 9184  jupyter labextension install @jupyter-widgets/jupyterlab-manager

 9185  jupyter labextension install jupyter-matplotlib

 9186  jupyter-lab

At this point it works well. But when I install nglview (https://github.com/arose/nglview).  Doing:
pip install nglview==1.1.9
jupyter-labextension install<EMAIL_ADDRESS>
The zooming in and moving the graph does not work anymore. In the java console when I execute the cell I get

Hi @sperezconesa, could you confirm that nglview works for you without installing ipympl?
Also, I think we need clearer information. When you say "At this point it works well.", what is it that works well? Be super clear in your issue :)

I mean it works perfectly, the buttons, the zooming and everything. Nglview does not need ipympl. Let me know if I can give you any more information.

These are the versions in use:
ipykernel                 5.1.1            py37h24bf2e0_0    conda-forge
ipympl                    0.2.1                 py37_1001    conda-forge
ipython                   7.5.0            py37h24bf2e0_0    conda-forge
ipython_genutils          0.2.0                      py_1    conda-forge
ipywidgets                7.4.2                      py_0    conda-forge
jupyter_client            5.2.4                      py_3    conda-forge
jupyter_core              4.4.0                      py_0    conda-forge
jupyterlab                0.35.6                   py37_0    conda-forge
jupyterlab_server         0.2.0                      py_0    conda-forge
matplotlib                3.1.0                    py37_0    conda-forge
matplotlib-base           3.1.0            py37h5f35d83_0    conda-forge
nglview                   2.1.0                    pypi_0    pypi
nodejs                    11.14.0              he1b5a44_1    conda-forge
notebook                  5.7.8                    py37_0    conda-forge
python                    3.7.3                h5b0a415_0    conda-forge
python-dateutil           2.8.0                      py_0    conda-forge
widgetsnbextension        3.4.2                    pypi_0    pypi

I can only reproduce the issue in jupyterlab. nglview and matplotlib work fine together in traditional notebook.

may be those lines from nglview caused the issue (?)
https://github.com/arose/nglview/blob/405a46a3f72311bce7bf1aec572dfb93eb26b285/js/src/widget_ngl.js#L10-L15
var Jupyter;
if (typeof window !== 'undefined') {
  Jupyter = window['Jupyter'] = window['Jupyter'] || {};
} else {
  Jupyter = Jupyter || {};
}

Thank you  very much @hainm ! Unfortunately I cannot help you solve the problem, this kind of programing is over my abilities. I can only give you information. If there is anything else I can do, let me know.

Yeah, I should do that in next release.

@sperezconesa  Please try again with nglview v.2.20. cheers.

Awesome! now it works!
Thanks a lot.
By the way, the README.md of nglview does not incorporate how to install it in jupyterlab. You have to dig around. This probably should be updated.

By the way, the README.md of nglview does not incorporate how to install it in jupyterlab.

hi, it's intention. cheers. By the way, you can close this issue. thanks.


neonvm-kernel: Switch to version 6.6.64

This commit updates the kernel and switches from 6.1.x to 6.6.x LTS branch.
As of 2024-12-09, www.kernel.org says this is the most recent version of the 6.6.x LTS branch.
Basically just followed the instructions in neonvm-kernel/README.md, copying in linux-config-ARCH-6.6.64 as .config, and .config back to /host once done with menuconfig.
Trying this as a possible solution to https://github.com/neondatabase/cloud/issues/20195

for the context here: I ran e2e scaling tests on arm using kernel compiled from this branch - got no problems.


Plugs, Sockets, Relays Internal Temp sensor

It would be nice to have temperature from internal sensor as an attribute for main entity.  This will allow to easily monitor device temperature to avoid overheating on heavy load.

Will be in next release 2.0


Deposits & withdrawals

Component
No response
Have you ensured that all of these are up to date?

[ ] Foundry
[ ] Foundryup

What version of Foundry are you on?
No response
What command(s) is the bug in?
No response
Operating System
None
Describe the bug

deposit example doesn't work (is it pointing at the right URL? - shouldn't it point at L1?)
withdrawal example: nitpick, but the amount of ETH is not in ETH but in wei?

deposit example fixed, and yes amount is in wei


@zsxgb apologies, I forgot to update the doc after adding Thumbnail300KURL into images.csv:
https://github.com/openimages/dataset/wiki/Importing-into-PostgreSQL/_compare/c9b08ba7aa10a9208c8af26fe4101bfd95e33c2b...7fa802bf524e0c5ecd2251eb360d9e25937bb9f7
Can you please try the updated instructions?

Thank you for your help, these data have been imported.

I am glad it worked for you now. Let me know, if you hit any more issues, I will do my best to fix them.

In the end how many people have such a technical condition, such a large data set to deal with the number of CPU and distributed technology. I just inserted the data record into postgeresql. The database has been more than 10G. This is only a small part. I count all the picture data, about 2T or more. Of course. I am using this data set only for the purpose of learning to use postgresql. Prepare for my own dataset.


improvement: support "notices"

Contributor checklist

[ ] Bug fixes include regression tests
[ ] Features include unit/acceptance tests

This PR adds the support for "notices", which is the programmable output that will be printed once an Igniter runs successfully. They are printed in green, and are intended for things like "next steps" and such.
UPD: this PR also pretties up the output by surrounding relevant warning and notice sections with blank lines where necessary. The old "Notices" has also been renamed to "Warnings".

There are places where you edit a file that you can return {:warning, ...} and {:error, ...}, we should make those support {:notice, ...} as well. Otherwise, LGTM!

What should the return format be? {:notice, {zipper, notice}} or something like that? For warnings and errors, a zipper is not modified, but for notices it is. I almost feel like notices should only ever be added for things like "next steps" or "please read the README here: ..." so I'm not sure what would be a use case for returning a notice tuple like that 🤔

🤔 yeah, okay good point. Lets leave it :) So this is ready to go?

Yeah, I think so!

🚀 Thank you for your contribution! 🚀


Test with Spring petclinic

https://github.com/spring-projects/spring-petclinic/tree/main

https://github.com/jabrena/spring-boot-user-beans/pull/58


Add MD5 check function

I wrote a script that automatically creates parity between the build.rbxlx and the filesystem. That is to say that if I delete a file in Roblox then it is automatically deleted in the filesystem as-well and vise versa.
The primary issue here is that in order to delete files in the filesystem I have to use FindFirstChild which does not guarantee that the file it's trying to delete is the same as the model in the roblox file. A way around this would be a way to compare the MD5 of the rbxmx file and the actual model in-game.

For context: I want to replace currentPath:FindFirstChild() with if currentPath:GetMD5(currentPath) == remodel:GetMD5(inst)
Where currentPath is a Roblox instance and inst is a rbxmx file

MD5 is a specific, outdated, and insecure hash function. If we're going to add a hash function, it's not going to be MD5.
I'm not entirely sure how hashing actually fits in here. What are we hashing? In your problem, you mention hashing an rbxmx file and an instance. Are we hashing all of their properties, converted into some string form, concatenated together?
Overall, I think this is a good use case for a library. It might be possible to load existing Lua 5.3 C modules to accomplish what you're trying to do. Otherwise, a Lua implementation of a hash function is likely available and could probably be used.

Each instance has a built-in MD5 tag. I was merely suggesting we use that existing MD5 to insure parity between the file system and the place file.

Where is the built-in MD5 tag stored that you're mentioning? Files have SharedString values, which currently use MD5, but this is unrelated and also going to change to a different hash function eventually I think.

I remember reading close to the bottom of the files there's a string. It might be what you're referring to.


Caching of extracted toolchains

I'd like to try to cache the extracted toolchain/repo, especially for CI purposes, but realizing this may be a limitation with bazel I can't overcome.  I know this is probably a generic issue but most archives aren't as large as the llvm distribution so it's less of an issue.
In testing, it takes a bit over a minute to extract some of the llvm toolchains on my i9 macbook pro (curiously, vs 40 seconds with tar xf).
I clear out my bazel folders under /tmp and retry I always re-extract the archive. I can confirm repository cache works for the purposes of caching the binaries tarball, and that the extracted files don't end up in my disk cache.
For the purposes of CI I suppose I could periodically materialize bazel-out, but I was hoping to rely purely on the bazel caches.

Have you had a look at https://bazel.build/external/vendor ?

https://github.com/bazelbuild/bazel/issues/12227 should solve this.


workflow: simplify unit test running in the GH workflow

Run only two jobs in the GH runner for the unittest. The test_stage.py because it takes a very long time and needs to run in parallel and all the other tests.
This split avoid that we forget to add new unittests to the matrix as we did before (see e.g. https://github.com/osbuild/osbuild/pull/1731) and it will also enable the tests in:

sources/test
inputs/tests
mounts/test

to run.
This will reduce the "granularity" of the test output a bit, in the GH runner we only see two unit test matrix jobs now. However that should not be too bad because the non-stage tests are really quick to run.

Closing as it's just a more messy version of https://github.com/osbuild/osbuild/pull/1735


Improvements : Idiomatic code

Re : #3
This codebase has been ported from Python and a lot of the design patterns could be improved to be more idiomatic rust code.
Such a move will make it easier to improve speed and maintainability, ensure correct operation from a rust point of view.
Some examples would be avoiding for loops, using matches instead of if chains etc.
Many require deeper consideration.
For example, this codebase has extensive use of f32. Unless using intrinsics, f64 are as fast as or faster than f32 in rust.
Moreover, trying to cast to and back for f32 and f64 can harm performance and make it difficult to ensure correct code. For instance there are instances of exact compare between f32 and f64 variables, and this is very unlikely to operate in the intended way. If it is intended, it would be valuable to have documentation regarding that, suppressing relevant lints as well.
However, if there is a need to maintain ABI compatibility or follow a specification it might be inevitable. Also, on-disk size could be a consideration.
In summary f32 vs f64 handling could serve as both idiomatic code and speed but only if done right.
I will try to prepare some PRs that change some things. Despite my best efforts, I am sure that many of my changes or views might be based on a flawed understanding of the code, so feel free to explain why things were done the way they were.
In such cases I will help with documentation.

Hi, I don't think f64 is faster than f32. It is the same or slower.
I.e. https://hugotunius.se/2017/12/04/rust-f64-vs-f32.html
Also I believe there is no conversion f64 <-> f32 (I use everywhere f32). I found f64 only in performance.rs and it can be replaced by f32 easyly :)

If it is the same, I would argue that the added precision would be useful.
But even if that both were true (speed is the same, and added precision is useful) it doesnt seem like a priority so we can revisit when necessary.
There is a case of f64 vs f32 comparison that popped up in clippy so I'll look into that first.

The  round_float fn makes me think high precision was not critical here.
Can you share what you do with that function?

Why is it necessary in the first place
Can we use an optimized implementation in other crates(such as float-cmp or rust_decimal) for that?

with #5 merged, there are still some more low hanging fruit remaining, but not many.
Thanks to @nickspring for swift review and merges.
Next, I will address some function signatures, specifically their types . Hopefully this can enable more refactoring with less unnecessary copies or clones.
Beyond that, I think breaking down large functions in lib.rs such as from_bytes could be a good candidate to enable better testing and optimization.

Btw would you prefer PRs to be smaller(focusing on single functions or at most, files) or current level?

The round_float fn makes me think high precision was not critical here. Can you share what you do with that function?

Why is it necessary in the first place
Can we use an optimized implementation in other crates(such as float-cmp or rust_decimal) for that?

this function only rounds floats to some number of digits after the point in the end of processing.  I don't think that's good idea to add rust_decimals because of such functionality.

Btw would you prefer PRs to be smaller(focusing on single functions or at most, files) or current level?
current level is OK, no problem :)

94e7b0c0a694b97c234d63f13276b76560f8730b
Seems to indicate that there was a regression.
The way I changed it was to follow the upstream code as closely as a possible
(instead of removing the unreachable path, fixed it so it became reachable)
But it seems to have caused a drop in accuracy.
I am wondering what could have prevented such a regression and allowed for it to become detected earlier.
I think it might have been apparent if I tested with the performance feature flag on.

94e7b0c
Seems to indicate that there was a regression. The way I changed it was to follow the upstream code as closely as a possible (instead of removing the unreachable path, fixed it so it became reachable)
But it seems to have caused a drop in accuracy. I am wondering what could have prevented such a regression and allowed for it to become detected earlier.
I think it might have been apparent if I tested with the performance feature flag on.
Aha... I believed we should just removed unreachable code, but in original version logic was changed - I didn't realize it. I left a question about actual accuracy in original PR.

There are some small things that could be done, but I don't see any big things atm.
The only big thing I had in mind is to write a wrapper around encoding_rs to emulate the current (and unmaintained) encoding crate dependency, but it is likely to be a lot of work, with unclear gains regarding speed or correctness. I might hack around that in my free time.


Vectorization on pad-pack pipeline

add required passes
add e2e test

@nirvedh if https://github.com/nod-ai/iree-amd-aie/pull/225 lands first I'll change to large-legacy in this PR.

Do we want to add a flag to switch on/off the vectorization? I assume vectorization doesn't work if it doesn't tile and pack to the intrinsic sizes as we discussed today.

@Nirvedh if #225 lands first I'll change to large-legacy in this PR.

I suspect, you will have to change the shape of legacy large, the reason is the k is 16, without #225 , the inner k is choosen as 16/8=2 and a packing k of 8, with the new logic, it will choose inner k of 4 and a packing k of 4 which the vectorization wont support if I understand correctly?

Do we want to add a flag to switch on/off the vectorization? I assume vectorization doesn't work if it doesn't tile and pack to the intrinsic sizes as we discussed today.

I think vectorization will automatically not happen if the size doesnt match so no need of flag @newling ?

@Nirvedh if #225 lands first I'll change to large-legacy in this PR.

I suspect, you will have to change the shape of legacy large, the reason is the k is 16, without #225 , the inner k is choosen as 16/8=2 and a packing k of 8, with the new logic, it will choose inner k of 4 and a packing k of 4 which the vectorization wont support if I understand correctly?

https://github.com/nod-ai/iree-amd-aie/pull/229 should address this, now we can even vectorize for k=8

@yzhang93 -- @nirvedhmeshram is kind of right: vectorization does not happen if the inner matmul dimensions don't match the AIE shapes. However technically it's the pass from the vector dialect to the AIEVec dialect where nothing happens (that pass in in mlir-aie). The vectorization pass here in iree-amd-aie still massages the outer dimensions to unit dims, irrespective of the inner dim shapes (that is done in the pass https://github.com/nod-ai/iree-amd-aie/pull/194) and it still converts to the vector dialect (that is done in this pass https://github.com/nod-ai/iree-amd-aie/pull/172). So even if the inner dimensions are m=3 n=5 k=7 (say) it still ends up in a vector.contract. This might not be the best behavior, and it is definitely possible to make the 2 passes mentioned do nothing unless the inner dimensions are good for vector->aievec to convert. But I think it's fine for now.

@yzhang93 -- @nirvedhmeshram is kind of right: vectorization does not happen if the inner matmul dimensions don't match the AIE shapes. However technically it's the pass from the vector dialect to the AIEVec dialect where nothing happens (that pass in in mlir-aie). The vectorization pass here in iree-amd-aie still massages the outer dimensions to unit dims, irrespective of the inner dim shapes (that is done in the pass #194) and it still converts to the vector dialect (that is done in this pass #172). So even if the inner dimensions are m=3 n=5 k=7 (say) it still ends up in a vector.contract. This might not be the best behavior, and it is definitely possible to make the 2 passes mentioned do nothing unless the inner dimensions are good for vector->aievec to convert. But I think it's fine for now.

Ah thanks for explaining, I think this is why other backends have different pipelines for when they think they cant match to that specific vector.contract. We dont have to go that far yet but I agree with @yzhang93 that we should guard with a flag, to have more flexibility, you can keep it default on will just give us flexibility to have a scalar path.

@yzhang93 -- @nirvedhmeshram is kind of right: vectorization does not happen if the inner matmul dimensions don't match the AIE shapes. However technically it's the pass from the vector dialect to the AIEVec dialect where nothing happens (that pass in in mlir-aie). The vectorization pass here in iree-amd-aie still massages the outer dimensions to unit dims, irrespective of the inner dim shapes (that is done in the pass #194) and it still converts to the vector dialect (that is done in this pass #172). So even if the inner dimensions are m=3 n=5 k=7 (say) it still ends up in a vector.contract. This might not be the best behavior, and it is definitely possible to make the 2 passes mentioned do nothing unless the inner dimensions are good for vector->aievec to convert. But I think it's fine for now.

Ah thanks for explaining, I think this is why other backends have different pipelines for when they think they cant match to that specific vector.contract. We dont have to go that far yet but I agree with @yzhang93 that we should guard with a flag, to have more flexibility, you can keep it default on.

Sounds good, I see no harm in having a flag to disable vectorization (or any other pass!) Will add one (future PR).


Bluetooth: Audio: Add check conn in VCS client notify handler

As per the GATT documenation, the conn pointer may actually
be NULL in the notify callback, indicating that the connection
is being unpaired.
Add a check for conn == NULL to avoid calling bt_conn_index
on a NULL pointer.
Signed-off-by: Emil Gydesen<EMAIL_ADDRESS>

Similar checks probably need to be added to some other notify handlers in the stack and/or samples, but this is an urgent fix.

@jhedberg @carlescufi Can this please be merged as soon as you can? It is blocking some internal development.


Missing implementation

See issue #13. Having needed, we implement the two missing interfaces.
This is a simple implementation that follows the indications provided by psr7.
I'm starting with the tests, so I hope they are correct.
Looking forward for your feedback/comments!

So, i'm noob with tests, sorry for this. I go check that.

Sorry for the bad formatting. I configured my ide, so as to better correspond to project format.

This is great! I made some comments on the code.

Will this be merged ? Need serverRequest so hard

ping @mtdowling

I added more comments on the code. It also looks like there's still a lot of missing test coverage. What's the code coverage report look like when this change is added?

@mtdowling
If @SaphirAngel  is not active anymore I will fork and write the missing tests. Just wait a few to know what happens

Hello, i make the update as soon as possible. (in the week)

@SaphirAngel hey this pull request looks great and exactly what I need. Are there plans to wrap that up anytime soon? I was in a process of writing this thing myself but found out there is already an effort underway. So now I'm waiting eagerly

Resolved by https://github.com/guzzle/psr7/pull/54


Local testing does not work

The npm test command does not work. It reports:
><EMAIL_ADDRESS>pretest lightbend/samples-js-shoppingcart/shopping-cart
> compile-descriptor ./shoppingcart.proto

sh: compile-descriptor: command not found
npm ERR! Test failed.  See above for more details.

Ignore - I realised I didn't have the correct version. Apologies for the noise.


Remove KubeAPIServerLatency alert, improve grafana dashboard performance

Related: https://github.com/open-cluster-management/backlog/issues/10693

Remove expensive alerting rule KubeAPIServerLatency as it is a memory hog and is preventing our ability to scale
Do not group by verb in the grafana query for APIServer control plane health. This Improves grafana "ACM Cluster Overview" page load performance.

Still need to submit PRs against old releases via a branch. Will create a new PR. Closing this one.


Not Deleting Infected Files.

Why isn't the Microsoft Safety Scanner deleting the infected files it finds during the scan??? Like it finds 400 Files Infected but yet at the end it says No Infected Files Found.  Then I run it again and it still finds 400 Files Infected.  Also the log file says no Infected Files Found.

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

ID: f5bb1ce3-9128-5385-4417-d22eb5f8cb77
Version Independent ID: cb6ba731-a2c2-e9b9-7c3e-db781b1b5222
Content: Microsoft Safety Scanner Download - Windows security
Content Source: windows/security/threat-protection/intelligence/safety-scanner-download.md
Product: m365-security
Technology: mde
GitHub Login: @Dansimp
Microsoft Alias: dansimp

That seems very odd, could it be that your computer is infected with software blocking MSS from actually removing the discovered infections? If so, maybe the malware on your computer is so devious that it traps parts of the MSS processes and stops it before it can complete the scan.
If I were you, I would definitely consider unplugging your computer, shutting it down and use a different computer with external drive docking to make backups of whatever you would like to keep, before completely reinstalling your infected computer.
You could choose to contact Microsoft Support to get help with removing viruses on your computer, but it could easily end up being so compromised that you would need to perform backup & reinstall anyway (just an educated guess on my part).

No I think the program is not working correctly.

Fair enough, that could also be a possible alternative. Maybe we need a newer version of the application to resolve this issue, but I don't know. I hope someone from the tech writer team could have some suggestions on how to move forward with this issue ticket.

This is a documentation repository and the technical writer team cannot provide answers to every support query. Hence, Please consider consider contacting Windows 10 Support for this feedback.
Thank you for this feedback, and for the community for raising reasonable points for this discussion.

Also, have this issue, it would be nice if the user was given a detailed list of the infected files so we could take care of ourselves manually.
Just wait for a newer version, we'll see if the problem it's with the application or our computers.

Also, have this issue, it would be nice if the user was given a detailed list of the infected files so we could delete them manually.
Just wait for a newer version, we'll see if the problem it's with the application or our computers.

Hello. Happy this application exists, thank you guys.
I believe the detections, for me, are for PUPs, of which I have 5 'Files Infected' detected before the end of the scan.
At the end of the scan I am told nothing is found.
I think the application should write to the log on the fly for any detections, PUP or otherwise and mark them clearly.
Application seems to go back over to the PUPs in its scan at the end, before showing the final view of no threats found.
The log files do not contain these 'Files Infected' data, be they PUPs or otherwise, perhaps unsigned applications.
My feedback is that the logs do not seem to contain all the information gathered from the application.
Put these events in the log and I would be much happier.
Is there documentation on this issue stating that PUPs are not shown in the logs?
Thank you

Microsoft Safety Scanner v1.355, (build 1.355.2198.0)
Started On Thu Jan 20 05:35:17 2022
Engine: 1.1.18800.4
Signatures: 1.355.2198.0
MpGear: 1.1.16330.1
Run Mode: Interactive Graphical Mode
Results Summary:
No infection found.
Successfully Submitted MAPS Report
Successfully Submitted Heartbeat Report
Microsoft Safety Scanner Finished On Thu Jan 20 05:43:36 2022
Return code: 0 (0x0)


Update hashie dependency from 2.1 to 3.4

See #14 for a little bit of context.
My Ruby-fu is not strong enough to really know whether naively changing the hashie dependency breaks anything, but the tests pass.
Furthermore, my attempts to make my test environment think it was going to build a gem with a version 0.5.1 came to naught - see honest assessment of Ruby-fu above.

Any ETA on this getting merged in and released?  Ran into this myself today.  If I remove hashie 3.4.3 the issue goes away...but that's the wrong answer.  This pull request likely fixes my issue.

hi @dwmarshall , thanks for the PR. In future, please don't change versions in a PR, but just submit the code change you want. I'll bump the hashie version and see about getting a release pulled together.
Thanks again.


Attempt at fixing typing of case

I'm pushing an attempt at fixing the typing rule of case by changing check_correct_arity.
This is still work in progress as it breaks the proofs of weakening and substitution (for now).
It still seems broken...

Actually, we should rather reuse the instantiate_params mdecl.(mind_params) params idecl.(ind_type) and do a destArity on that type, so we’ll directly get the proper instantiation. instantiate_params treats defined local variables correctly and has already been shown (relatively painfully) to respect substitution and lifting.

Oh… Would it require a change in the PDF of the article where the pattern-matching rule is explained?

A little change yes, but for the best, it would make the shapes of indctx and pctx coincide exactly: none would have binders for parameters.

I'm closing this one, I will probably have to do it over with instantiate_params when I am back from vacations.


Updated the readme

The discovery link was broken because of an extra space.

Codecov Report

Merging #599 into master will increase coverage by 1.09%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #599      +/-   ##
==========================================
+ Coverage   11.49%   12.58%   +1.09%
==========================================
  Files         211      211
  Lines       15376    15376
==========================================
+ Hits         1767     1935     +168
+ Misses      13609    13441     -168

Impacted Files
Coverage Δ

Source/VisualRecognitionV3/VisualRecognition.swift
84.15% <0%> (+0.29%)
:arrow_up:

...ualRecognitionV3Tests/VisualRecognitionTests.swift
78.35% <0%> (+11.68%)
:arrow_up:

.../VisualRecognitionV3/Models/CollectionImages.swift
88.23% <0%> (+23.52%)
: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 8f15580...927439d. Read the comment docs.


Charging cost sensor

There is currently a charging cost sensor in this integration but is there any way to input the electric price per kWh?

There is not. This a field provided from the charging session based on the connected charger. It is not designed to use an input price to calculate your anticipated/estimated cost but the actual cost associated with that charging session as provided by Rivian.


Add request validation to internal FulfillRequisition.

This change is

https://rally1.rallydev.com/#/?detail=/task/607707408811&fdp=true

This is for #103.


sql_execute_gpudf returns 'Exception: CHAR is not supported in temporary table.') for TEXT columns

I have opened an issue here.
Which I don't know whether it is a better fit to this repo.
To reproduce the error:

mapdql> CREATE TABLE test_table (col1 TEXT ENCODING DICT);
mapdql> INSERT INTO test_table VALUES ('r1');
mapdql> INSERT INTO test_table VALUES ('r2');

from thrift.protocol import TBinaryProtocol
from thrift.protocol import TJSONProtocol
from thrift.transport import TSocket
from thrift.transport import THttpClient
from thrift.transport import TTransport
from pymapd import MapD

def get_client(host_or_uri, port, http):
  if http:
    transport = THttpClient.THttpClient(host_or_uri)
    protocol = TJSONProtocol.TJSONProtocol(transport)
  else:
    socket = TSocket.TSocket(host_or_uri, port)
    transport = TTransport.TBufferedTransport(socket)
    protocol = TBinaryProtocol.TBinaryProtocol(transport)

  client = MapD.Client(protocol)
  transport.open()
  return client

db_name = 'mapd'
user_name = 'mapd'
passwd = 'HyperInteractive'
hostname = 'localhost'
portno = 9091

client = get_client(hostname, portno, False)
session = client.connect(user_name, passwd, db_name)
print('Connection complete')

client.sql_execute_gpudf(session, "select * from test_table",device_id=0, first_n=-1)

@a-ghorbani sorry for the delay in getting to this.  I think the changes in #16 should have fixed the error you got in https://github.com/mapd/mapd-core/issues/43#issuecomment-313865869

I'm able to run this example successfully
import pymapd

con = pymapd.connect(user="mapd", password="HyperInteractive",
                     host="localhost", dbname="mapd")
r = con.select_ipc_gpu("select * from test_table;")
print(r)

output:
$ python tst.py
  col1
0   r1
1   r2

Let me know if you still have issues running it on a newer version of mapd & pymapd @a-ghorbani

thanks it works now ...


Add favourite button and page

Add a button for quote you would like to keep and a page to show them. especially for quotes that hit home

Hey, thanks for visiting. As you see the website itself is a culmination of everyone's fav quotes. So i don't think this feature is req.


Predefined error type

Is your feature request related to a problem? Please describe.
I noticed that there is code to raise an Error with an code property. But it would be nice to have a pre defined error type to raise http status codes as an error.
import { HttpStatusError } from '@tinyhttp/app'

app.get('/', await (req, res) => {
  throw new HttpStatusError(404,"Its not found");
});

Do you mean something like what Nestjs does?
https://github.com/nestjs/nest/blob/ecdd86f688462ae717a621ee2c7be7b7ef53797d/packages/common/exceptions/forbidden.exception.ts#L11

Yes but not that complicated. They seem to have an error for each status code. I would suggest to go with just one extra class HttpStatusError(int code, string message);

IMO this should be handled via res.sendStatus instead of throwing. Introducing a custom error class seems redundant.

Yes that would be an alternate to setting the status. The error helps in complex workflow since it it also stops execution and communicating the error upwards the callstack. This way it prevents c++ like error handling code in some cases.


Tiered Log

In-memory log consumes lot of memory. New entries has a chance of read again when they are applied or replicated to other nodes but older entries are just waiting for being compacted. As most of the newer entries are consumed very quickly, the log is usually filled with useless entries.
Tiered log can address this problem by putting old entries in disk and newers in memory.

This is too trivial. User may choose persistent-storage backed by RocksDB which is basically doing the same thing.


'ConanApp' object has no attribute 'pyreq_loader' with conan 1.18.2

Description of Problem, Request, or Question
I was trying to build a recipe on my machine using conan 1.18.2 (matching what our build agentd currently are using). But I ran into an error:
Version: 0.34.1
 >> Branch detected
Traceback (most recent call last):
  File "/Users/tthomas2/src/git/thirdparty_conan/scripts/recipes/ruby-build.py", line 38, in <module>
    build()
  File "/Users/tthomas2/src/git/thirdparty_conan/scripts/recipes/ruby-build.py", line 13, in build
    builder = ConanMultiPackager()
  File "/Users/tthomas2/conan-sandbox/lib/python3.6/site-packages/cpt/packager.py", line 220, in __init__
    conanfile = load_cf_class(os.path.join(self.cwd, self.conanfile), self.conan_api)
  File "/Users/tthomas2/conan-sandbox/lib/python3.6/site-packages/cpt/packager.py", line 55, in load_cf_class
    conan_api.app.pyreq_loader.enable_remotes(remotes=remotes)
AttributeError: 'ConanApp' object has no attribute 'pyreq_loader'

When stepping through the code in VSCode I don't see pyreq_loader being set by conan_api.create_app().
When I tried 1.21.3 I didn't see the error. I found that strange as the load_cf_class seems to conditionally handle conan versions going back quite a bit beyon the 1.18 series.
Environment Details

Conan Package Tools Version: 0.34.1
Operating System: macOS
Operation System Version: Mojave
Conan version: conan 1.18.2
Python version: python 3.6.6

Same here with conan version 1.19.0
Is there a fix for this, except updating conan?

Hi @Pro
conan-package-tools is not stable yet, and latest version keeps in sync with the latest Conan version, in this case, 1.31.1. If you are using an older Conan version, you need to keep using an older conan-package-tools version. We are trying to make conan-package-tools more Conan-version agnostic, but that will take time.

Fixed by #551
It should be available on CPT 0.35.1


[1.2-beta2] Autocrafting 64k storage drive with pattern made in wrong machine. Cancel loses all materials.

Issue description:
Using a pattern that should be made in the pattern grid, but was derpily made in the processing pattern encoder. Canceling the job when it halts with "No machine found" fails to return the significant amount of materials it has made up to then.
What happens:
Accidentally made the pattern for making a 64k storage drive in the processing pattern encoder (yeah, I know, derp). The materials are not in main storage at this point, but have been created and presumably removed for the next step. Clicking "Cancel" for it cancels it, but all materials it has made up to that point are not returned. Granted, strong element of user error here, but it probably shouldn't lose the materials and fail more gracefully, so I felt it worth reporting.
Seem to have another issue with it jamming up with normal crafting (not processing patterns), but I need to run and do some RL things. I think two simultaneous jobs using the same produced material are clashing, but I'll try and get a good test case and see if I can figure out what's going on later tonight.

When it blocks with "No machine found", select job and click "Cancel".
Kiss goodbye to a lot of materials.

Version (Make sure you are on the latest version before reporting):

Minecraft: 1.10.2
Forge: 2107
Refined Storage: 1.2-beta2

Does this issue occur on a server? [yes/no] Yes

They should have been inserted into what ever inventory was in front of your crafter. Could you add some screens of your setup?

Only an air block in front of the crafter.
https://www.dropbox.com/s/jyk3hibwsakvp1a/2016-10-25_14.10.11.png?dl=0
Which makes me wonder if it has no inventory to insert into for a processing pattern, if the items just get deleted.

Alright then the code I pushed fixes that. Now the task will just be stuck cause it can't do the processing :D

Thanks! Not a problem, I've cancelled them. Don't miss the materials. I'm at end game in the testing of this mod pack. I have tons of materials. XD


Icon Request

i want to request some icon

Call of Duty Mobile  -  com.garena.game.codm
Gl tools -  com.superpaninbros.glng
Toram Online - com.asobimo.toramonline

Hello! Weʼre switching to a new system for icon requests in order to be able to better manage them. From now on, icon requests can be submitted here: https://forms.gle/Fx8vZAiWdW1Tyjo57. If your icon request hasnʼt yet been fulfiled, it has been copied to our new icon request database, meaning no action is required. Consequently, this issue will be closed.


Add the MGI alleles as a csv

Is your feature request related to a problem? Please describe.
We want to have the MGI allele IDs in the subject metadata
Describe the solution you'd like
there is a rpt file here: https://www.informatics.jax.org/downloads/reports/MGI_PhenotypicAllele.rpt
convert this to a csv, add it to the repo, and construct the allele class
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

again, I don't think this is how we want to do this.

@saskiad Should we close out this ticket, or can you update the requirements you want for this, or convert this to a discussion?


Style chapter page

Rearrangement of code:

Added a lot of stuff into chapterDOM in order to style elements properly - was hard to read at some point. Changed it then to Tudwall style. I hope that's ok?
Removed container in chapterDOM which contained all draggables and dropzone, because positioning didn't work properly.

Styling discussion:

Whatever comes to your mind. xD
The header is maybe a bit weak.  I tried to make it bold, but then I find it a bit too strong. I like it more when it is rather weaker then bolder, what do you think?
Hovering over dropzone with right image effect is ok, but doesn't excite me - maybe you have better ideas. Should there also be some effect when wrong image hovers over dropzone?
Maybe font-size or positioning of story-text/question-text need to change. Depends on the real texts - would wait with adjusting until the real texts are loaded.

Open things:

Load chapter headings dynamically - at the moment always chapter 1
Load background image for left bottom corner dynamically - at the moment always kite

It's cool to see a styled version of our game :D Good work!
I have a couple ideas of what I'd change though:

I think if the story text is instead centered in the middle of the chapter it would be good. I think the position of the question text is okay, it would be better though to have it be of a different font, so that it's more separated from the story text.
You mention that you think the effect of the correct item being dropped isn't exciting enough, maybe we could add a white glow around the drop zone as an extra effect?
I'm not really sure if an image in the bottom left is necessary. In my opinion, it won't be clear that it's for decoration since it's going to be the same style as the droppable images.

It's cool to see a styled version of our game :D Good work!
I have a couple ideas of what I'd change though:
* You mention that you think the effect of the correct item being dropped isn't exciting enough, maybe we could add a white glow around the drop zone as an extra effect?

I think a white glow would look nice as well!

* I'm not really sure if an image in the bottom left is necessary. In my opinion, it won't be clear that it's for decoration since it's going to be the same style as the droppable images.

* I think if the story text is instead centered in the middle of the chapter it would be good. I think the position of the question text is okay, it would be better though to have it be of a different font, so that it's more separated from the story text.

I agree with those points too!

I have a couple ideas of what I'd change though:

Thanks for input! Removed the background image - and made the draggables and dropZone bigger. The text might not be an issue anymore because of movement to chapter intro?
The glow effect sounds cool. I think this could be an extra PR. Don't know how to do it spontaneously.
Also an extra PR: Put "next" inside the next arrow. Also don't know spontaneously how to do it.

I think you should commit your package.json as well so svg-url-loader is in it, it would avoid us having to reinstall it manually everytime

I think you should commit your package.json as well so svg-url-loader is in it, it would avoid us having to reinstall it manually everytime

Did you have an error because of svg-loader? svg-loader isn't in my package.json and still it works for me... But yes I have it locally installed in npm folder... strange xD Good hint

I'm not really sure if an image in the bottom left is necessary. In my opinion, it won't be clear that it's for decoration since it's going to be the same style as the droppable images.

Now that I removed the background image xD - I think it would be very nice on the intro chapter page which came into being since last changes. What do you think?

Probably after & before CSS pseudo selectors would do the trick. I can take care of it if you want me to do it.
Nice - haven't worked with pseudo classes so far. I tried it and it works on e.g. section element, but doesn't seem to work on image elements:
"Note: The pseudo-elements generated by ::before and ::after are contained by the element's formatting box, and thus don't apply to replaced elements such as , or to  elements."(https://developer.mozilla.org/en-US/docs/Web/CSS/::before)
With with putting a div around the image, it should be possible though. Yeah would be great if you could take care of it.

Thanks for additional info about those selectors and img elements :) So i will take care of it after branch merge.


Moving to material storage with ctrl+click does not work over 1 stack

Even if you have purchased material storage expanders and have the room for the extra materials in mat storage, ctrl+click still deposits the material into the bank tabs ifyou have 250 or more of that material in material storage. If less than 250 of a material is in the mat storage and you ctrl+click a stack such that it will be over 250, it will deposit appropriately.

The GW client doesn't know your max material storage, but if you have 251 of a material, toolbox will presume you can fit up to 500 of that item, then 501, 751 etc


ChargePoint._handle_call return response

In our app we are logging the OCPP call results:

we are currently relying on a decorator that decorates the _on_action ChargePoint handlers.
At the level of those handlers we do not have access to the message.unique_id which is a logging requirement, for that we decided to use ChargePoint._handle_call method.
By doing so we lost access to the response which is also a required field for the logging.
To resolve this, we want to make ChargePoint._handle_call  has the response as return value.

So basically the following:
class ChargePoint:
    ....
    ....
    async def _handle_call(self, msg):
        ....
        ....
        return response

Resolved: https://github.com/mobilityhouse/ocpp/pull/538


chore(release): 1.1.1 [skip ci]

1.1.1 (2022-08-18)
Bug Fixes

template: adjust layout to allow dynamic width of trigger #38 (f8e9c44)

Alaska Airlines Pull Request
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes: # (issue, if applicable)
Summary:
Please summarize the scope of the changes you have submitted, what the intent of the work is and anything that describes the before/after state of the project.
Type of change:
Please delete options that are not relevant.

[ ] New capability
[ ] Revision of an existing capability
[ ] Infrastructure change (automation, etc.)
[ ] Other (please elaborate)

Checklist:

[ ] My update follows the CONTRIBUTING guidelines of this project
[ ] I have performed a self-review of my own update

By submitting this Pull Request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Pull Requests will be evaluated by their quality of update and whether it is consistent with the goals and values of this project. Any submission is to be considered a conversation between the submitter and the maintainers of this project and may require changes to your submission.
Thank you for your submission!
-- Auro Design System Team

 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.


Add event unwrapper: s3-in-sns

A common pattern in Lambda functions is to be subscribed to an SNS topic
that is sending out S3 notification events. Getting down to the meat of
the S3 event(s) that triggered the Lambda function requires quite a bit
of parsing through the event structure(s), so this unwrapper makes that
into a reusable function.

Coverage remained the same at 100.0% when pulling 0be0aba545b0b84e209dfea7c74f711356caed38 on add_event_unwrapper_s3-in-sns into 2d0590f8d9cb37c5f973809928ad6d06ccd31d53 on master.


Error Database does not exist.

I'm using pyodbc library from here and I'm connecting this way:
conn = pyodbc.connect(r'DRIVER={SQL Server Native Client 11.0};Server=(localdb)\MSSQLLocalDB;Integrated Security=true; database = online_banking; autocommit = True')

I use MSSQLLocalDBbecause it's the default instance name for SQL Server 2014. And this last version of Python 2.7.
However I cant run any simple query, every if them raise the error, saying that there is no such object or in that particular case database:
cursor.execute('use online_banking;')

The full error:
pyodbc.Error: ('08004', "[08004] [Microsoft][SQL Server Native Client 11.0][SQL Server]Database 'online_banking' does not exist. Make sure that the name is entered correctly. (911) (SQLExecDirectW)")

So what is wrong here?
upd1 Database've been created this way:
CREATE DATABASE [online_banking]
 ON  PRIMARY
( NAME = N'online_banking', FILENAME = N'C:\...\online_banking.mdf' ,
  SIZE = 512000KB , MAXSIZE = UNLIMITED, FILEGROWTH = 30%)
 LOG ON
( NAME = N'online_banking_log', FILENAME = N'C:\...\online_banking_log.ldf' ,
  SIZE = 1024KB , MAXSIZE = 20GB , FILEGROWTH = 10%)
GO

upd2 I've used built-in tool sqlcmd.
So this sqlcmd  -S (LocalDB)\MSSQLLocalDB -i C:\Users\1.sql -E have shown, that
MSSQLLocalDB doesn't have my database.
However sqlcmd  -S localhost -i C:\Users\1.sql -E performed successfully.
I'm totally confused, I' ve installed only one server, moreover SQL Management studio sees only one local server with my online_banking DB. This is look really weird to me.
Trying to use this connection string in Python
conn = pyodbc.connect(r'DRIVER={SQL Server Native Client 11.0};Server=localhost;Integrated Security=true; database = online_banking; autocommit = True')

causes the error below:
pyodbc.Error: ('28000', '[28000] [Microsoft][SQL Server Native Client 11.0][SQL Server]\xce\xf8\xe8\xe1\xea\xe0 \xe2\xf5\xee\xe4\xe0 \xef\xee\xeb\xfc\xe7\xee\xe2\xe0\xf2\xe5\xeb\xff "". (18456) (SQLDriverConnect); [01S00] [Microsoft][SQL Server Native Client 11.0]\xcd\xe5\xe4\xee\xef\xf3\xf1\xf2\xe8\xec\xfb\xe9 \xe0\xf2\xf0\xe8\xe1\xf3\xf2 \xf1\xf2\xf0\xee\xea\xe8 \xef\xee\xe4\xea\xeb\xfe\xf7\xe5\xed\xe8\xff (0); [28000] [Microsoft][SQL Server Native Client 11.0][SQL Server]\xce\xf8\xe8\xe1\xea\xe0 \xe2\xf5\xee\xe4\xe0 \xef\xee\xeb\xfc\xe7\xee\xe2\xe0\xf2\xe5\xeb\xff "". (18456); [01S00] [Microsoft][SQL Server Native Client 11.0]\xcd\xe5\xe4\xee\xef\xf3\xf1\xf2\xe8\xec\xfb\xe9 \xe0\xf2\xf0\xe8\xe1\xf3\xf2 \xf1\xf2\xf0\xee\xea\xe8 \xef\xee\xe4\xea\xeb\xfe\xf7\xe5\xed\xe8\xff (0)'

There are a lot of confusing things in this report, so we'll have to look at them separately.
The first, however, is that you don't need the "use" command.  You put the database into your connecting string, so you are already connected to that database.
Add a table to the database using SQL MS:
create table test1(a int, b varchar(20))
insert into test1 values (1, 'one'), (2, 'two');
select * from test1

Now, using the original connection string which seemed to connect successfully, try:
cnxn = pyodbc.connect(...)
cursor = cnxn.cursor()
cursor.execute("select * from test1")
rows = cursor.fetchall()
print(rows)

How far do we get?

I successfully created test1 table. Using my connection string returned such error:
pyodbc.ProgrammingError: ('42S02', "[42S02] [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid object name 'test1'. (208) (SQLExecDirectW)")

Which leads to conclusion, that I have connection to smth different.

This is how can be connected
import pyodbc
instance_name = r"(local)"
db_name = "online_banking"
conn_str = (
    "Driver={SQL Server Native Client 11.0};" +
    "Server={0};".format(instance_name) +
    "Database={0};".format(db_name) +
    "Trusted_Connection=yes;"
    )
conn = pyodbc.connect(conn_str)
print("Connected to {0} database on {1}.".format(db_name, instance_name))
conn.close()
import pyodbc
instance_name = r"(local)"
db_name = "online_banking"
conn_str = (
    "Driver={SQL Server Native Client 11.0};" +
    "Server={0};".format(instance_name) +
    "Database={0};".format(db_name) +
    "Trusted_Connection=yes;"
    )
conn = pyodbc.connect(conn_str)
print("Connected to {0} database on {1}.".format(db_name, instance_name))
conn.close()


Flatlist inside Tabs.Scrollview

Hi all,
I can't figure out how to properly nest a flatlist inside a scrollview. What i'm after is:

Have a draggable flatlist in one of the tabs. I'm using react-native-reorderable-list for this which uses Animated.Flatlist internally
I have a Tabs.Tab. When inserting the draggable flatlist directly in the Tabs.Tab, the collapsible tab view does not scroll. So I have to add a Tabs.ScrollView in between. This results in nested virtualized lists.

<Tabs.Container>
  <Tabs.Tab>
    <Tabs.ScrollView>
      <ReorderableList \>
...

Questions:

Is there a way to avoid using Tabs.ScrollView within the Tabs.Tab while still being able to scroll the tabs up?
If I end up having to nest the draggable flatlist inside the scrollview, how to make it work that the tab view scrolls first when the draggable flatlist is scrolled all the way to the top? Basically i want to control when the Tabs.ScrollView is being scrolled, and when the draggable flatlist is being scrolled.

Thanks,
JR

const TABBAR_HEIGHT = 48;
function ViewForTabs({
  children,
  ...rest
}: React.PropsWithChildren<Omit<ScrollViewProps, 'onScroll'>>) {
  const { style: _style, contentContainerStyle: _contentContainerStyle } =
    useCollapsibleStyle();

  const { height: headerHeight } = useHeaderMeasurements();

  const marginTop = useMemo(() => {
    // Based on header and tab bar heights
    return (headerHeight.value ?? 0) + TABBAR_HEIGHT;
  }, [headerHeight.value]);

  return (
    <View
      {...rest}
      style={{
        marginTop,
        flex: 1,
      }}
    >
      {children}
    </View>
  );
}

export const Tabs = {
  Container: forwardRef(Container),
  Tab: ExternalTabs.Tab,
  FlatList: ExternalTabs.FlatList,
  ScrollView: ExternalTabs.ScrollView,
  KeyboardAwareScrollView: KeyboardAwareScrollViewForTabs,
  View: ViewForTabs,
};


pkg/matcher: isEmpty should fail for null or non-collections.

This issue was originally filed by<EMAIL_ADDRESS>
As there is no isNotEmpty matcher, you are forced to use isNot(isEmpty). However, expect(null, isNot(isEmpty)) passes because isEmpty returns false for non-collections or null. So, likewise, any other non-collection object would also wrongly pass such an expect call.
My suggested solution would be for isEmpty to throw an exception for "wrong" types.
Alternatively, an isNotEmpty matcher could be added.
Thanks,
 Andreas

This issue has been moved to dart-lang/matcher#23.


[develop] Remove hard-coded assumption that test runners have 8 cores

This is PR #16230 merged into develop (via merge-back PR #16237).

!ci-build-me


Suggestion

I saw this on Thunderstore and thought "Oh damn!" because I am currently working on a mod to import folders of png and txt files to add new chargen options and new items to the game. In specific, I am using custom Dye items as my test case for new items since it's also very important to fashion, the ultimate end goal.
I was worried you had done the same thing, but I actually see your mod allows users to set dyeIndex via the chat command, and you made it work for each gear slot individually too, nice! Dunno why the vanilla game is just setting the same index for all slots.
Your mod would be complimentary to mine if you didn't hard code the list of dyes!
I'll explain: to get a new Dye into the game's consideration, it has to be added to the GameManager instance's _statLogics._armorDyes array. This array is of type ScriptableArmorDye. This array's length is checked in order to return a valid dyeIndex when it's being set.
You could easily make a list of the _itemName values of the items from that array, and adjust your command handler accordingly.

I've pushed a change that should hopefully be what you wanted. I've got a couple plans that I might work on at a later date, after i'm finished with my other wip mod. Namely presets, custom colours via r,g,b values, and a working ui. Leme know if it's good enough for what you wanted for now.

I'd give it a test if I could, but looking at the code I think that should be right. Thanks!


Build out lambda function to fetch the ROR snapshot

See the explorer_ror lambda function in the dmptool branch. This was an initial attempt to fetch the zip and process it within a Lambda. We hit a wall though when extracting the contents of the ZIP file. I suspect that it may just be an issue with the defined size of the Lambda environment.
Determine the sustainability of using Lambda for this since the size of the ROR database will continue to grow.

Created new DynamoDB Table to house data like this. See AWS PR #169
Created a new Lambda harvester and indexer in API PR #4

We are going to need to get back to setting up our OpenSearch cluster to support application search. The Dynamo table scans to search by name on the ROR data is slow.


Merge release 7.2.0

Will wait for publishing, but needs to be merged right after publishing so our release notes have a live link to point to.

@paulb777 / @ryanwilson
I recognize publishing may still be in progress - if so apologies for the noise - but on the off chance they appear to be completed on your end, as a consume they appear either incomplete or to have changed in a way where there is no .zip associated with the tag?
Previous: https://github.com/firebase/firebase-ios-sdk/releases/tag/CocoaPods-7.1.0
Current: https://github.com/firebase/firebase-ios-sdk/releases/tag/CocoaPods-7.2.0
Noticed since I our "firestore compile time optimization" dependency publish script busted on 7.2.0: https://github.com/invertase/firestore-ios-sdk-frameworks/runs/1492499554?check_suite_focus=true

@mikehardy Yes the 7.2.0 release was still in progress. The zip should now be available at https://github.com/firebase/firebase-ios-sdk/releases/tag/CocoaPods-7.2.0

Excellent @paulb777 thanks - hopefully we handle all the new apple silicon / arm slice stuff correctly and don't mess up our downstream, but that's on us :-). Cheers


Add support for spring-cloud-sleuth-zipkin

While spring-cloud-sleuth was recently presented to work with spring-native,
the zipkin variant seems to fail currently.
Maybe thats just a ResourceHint missing, both from the experience with other cases,
this usually unfolds into a multititude of other Hints.
As with the other things, would be great if its getting fixed.
--- cut ---
Caused by: java.io.FileNotFoundException: class path resource [org/springframework/cloud/sleuth/autoconfig/zipkin2/ZipkinRestTemplateSenderConfiguration.class] cannot be opened because it does not exist
at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:187) ~[na:na]
at org.springframework.core.type.classreading.SimpleMetadataReader.getClassReader(SimpleMetadataReader.java:55) ~[na:na]
at org.springframework.core.type.classreading.SimpleMetadataReader.(SimpleMetadataReader.java:49) ~[na:na]

@marcingrzejszczak @spencergibb Could you please add the relevant sample and hints?

Added in https://github.com/spring-projects-experimental/spring-native/pull/785


Visual selection changes after a visual replace on multibyte characters

Steps to reproduce
Buffer:
1234 (column numbers, buffer is next line)
││

Select both │ characters (character 0x2502) visually, then getpos("'>") returns 4. In visual, type r  (to replace both characters with a space), and then typing gv will select 4 characters (columns 1-4).
Expected behaviour
I think the expected behaviour should be for gv to reflect the characters and not bytes. I.e., gv should still select the same two characters at columns 1 and 2 (and not 4 characters).
Possibly related to issue #10148
Possibly related to patch #https://github.com/vim/vim/commit/6f02b00bb0958f70bc15534e115b4c6dadff0e06
Version of Vim
8.2
Environment
OS: Debian
Logs and stack traces
No response

Should be a separate bug.

Won't changing this break backward compatibily.

The visual selection works with bytes.  It has always been like that, changing it now might cause more problems then it solves.
Also, when block mode was used it's not so easy to decide what to do.
We could add a new command to select by characters.  Or by number of screen cells?

I thought that block visual selection selects a rectangle of screen cells (a "block").
The help for 'v' is :h characterwise-visual. And it says this:

[count]v		Start Visual mode per character.

In what situations would changing visual mode (block visual, at least) to use characters break compatibility?


Compilation issues in alpine container

Hello!
I'm struggling getting enroot to compile in an alpine container (also enroot in case that makes a difference). Some advice would be much appreciated.
I've adapted the instructions so far:
apk add git gcc make libtool automake alpine-sdk libcap autoconf linux-headers
git clone --recurse-submodules https://github.com/NVIDIA/enroot.git
cd enroot
make install

Compilation gets underway, but there's an issue in the libbsd dependency:
libtool: compile:  /usr/bin/gcc -DHAVE_CONFIG_H -I.. -isystem ../include/bsd/ -include ../config.h -DLIBBSD_OVERLAY -DLIBBSD_DISABLE_DEPRECATED -D__REENTRANT -D_FORTIFY_SOURCE=2 -O2 -fdata-sections -ffunction-sections -fstack-protector -MT flopen.lo -MD -MP -MF .deps/flopen.Tpo -c flopen.c -fPIE -o flopen.o
flopen.c: In function 'vflopenat':
flopen.c:60:21: error: 'O_CREAT' undeclared (first use in this function)
   60 |         if (flags & O_CREAT) {
      |                     ^~~~~~~
flopen.c:60:21: note: each undeclared identifier is reported only once for each function it appears in
flopen.c:65:21: error: 'O_NONBLOCK' undeclared (first use in this function)
   65 |         if (flags & O_NONBLOCK)
      |                     ^~~~~~~~~~
flopen.c:68:26: error: 'O_TRUNC' undeclared (first use in this function)
   68 |         trunc = (flags & O_TRUNC);
      |                          ^~~~~~~
flopen.c:72:27: warning: implicit declaration of function 'openat'; did you mean 'flopenat'? [-Wimplicit-function-declaration]
   72 |                 if ((fd = openat(dirfd, path, flags, mode)) == -1)
      |                           ^~~~~~
      |                           flopenat
flopen.c: In function 'flopen':
flopen.c:130:25: error: 'AT_FDCWD' undeclared (first use in this function)
  130 |         ret = vflopenat(AT_FDCWD, path, flags, ap);
      |                         ^~~~~~~~

Adding #include <fcntl.h> to flopen.c lets libbsd compile.
However it seems like musl doesn't compile correctly now:
make[2]: Leaving directory '/enroot/deps/linux-headers'
touch linux-headers/.stamp
make[1]: Leaving directory '/enroot/deps'
/enroot/deps/dist/musl/bin/musl-gcc -std=c99 -O2 -fstack-protector -fPIE -pedantic -Wall -Wextra -Wcast-align -Wpointer-arith -Wmissing-prototypes -Wnonnull -Wwrite-strings -Wlogical-op -Wformat=2 -Wmissing-format-attribute -Winit-self -Wshadow -Wstrict-prototypes -Wunreachable-code -Wconversion -Wsign-conversion  -s -D_FORTIFY_SOURCE=2 -isystem /enroot/deps/dist/libbsd/include/bsd -DLIBBSD_OVERLAY  -Wl,-zrelro -Wl,-znow -Wl,-zdefs -Wl,--as-needed -Wl,--gc-sections -L/enroot/deps/dist/libbsd/lib  -pie -static-pie  bin/enroot-aufs2ovlfs.c  -lbsd -o bin/enroot-aufs2ovlfs
make: /enroot/deps/dist/musl/bin/musl-gcc: No such file or directory
make: *** [<builtin>: bin/enroot-aufs2ovlfs] Error 127

There don't appear to be any errors in the musl build log, but the dist folder is basically empty:
# ls -R deps/musl/dist/
deps/musl/dist/:
config.mak

I've attached the full build log: enroot-build-log.txt

I've had another go from a fresh checkout. Since musl-gcc is available in the container I linked it to where the build process expects it:
mkdir -p /enroot/deps/dist/musl/bin/
ln -s /usr/bin/x86_64-alpine-linux-musl-gcc /enroot/deps/dist/musl/bin/musl-gcc

It appears to now build and install correctly, but the process is pretty hacky.

Yeah, right now the build vendors every dependencies including Musl.
We also need to patch musl-gcc for static PIE.
Is there any reason why you want to use the toolchain from the container rather than the one that is vendored with Enroot?

No not really. Linking was just something easy I tried since the musl-gcc binary wasn't being built (or at least not copied to the expected path).


python.pkgs.pytomlpp: 0.3.5 -> v1.0.6

Motivation for this change
apparently i forgot about this package, assuming it would get automatic updates
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 146414 run on x86_64-linux 1

2 packages built:

python38Packages.pytomlpp
python39Packages.pytomlpp

@ofborg eval


feat: add tag support for RealAddress

#14
fix Tag unsupported: real_address

Codecov Report
Base: 88.95% // Head: 88.99% // Increases project coverage by +0.04% :tada:

Coverage data is based on head (9b2d7f9) compared to base (04f3781).
Patch coverage: 100.00% of modified lines in pull request are covered.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff             @@
##             main      #18      +/-   ##
==========================================
+ Coverage   88.95%   88.99%   +0.04%
==========================================
  Files          12       12
  Lines        1747     1754       +7
==========================================
+ Hits         1554     1561       +7
  Misses        138      138
  Partials       55       55

Impacted Files
Coverage Δ

address.go
95.74% <100.00%> (+0.50%)
:arrow_up:

faker.go
85.90% <100.00%> (+0.02%)
:arrow_up:

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

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

@bxcodec When is will be released? I'm using latest version (v4.0.0), and it still doesn't work

@bxcodec When is will be released? I'm using latest version (v4.0.0), and it still doesn't work

try go get -u github.com/go-faker/faker/v4@main to get latest code

@SuhwanCha  released to latest version https://github.com/go-faker/faker/releases/tag/v4.1.0
Sorry for the delay


hotkey is not working in win10

I use pyautogui to  install software automatically
like some hotkey ：pyautogui.hotkey（“altleft”，“n”）means next，pyautogui.hotkey（“altleft”，“y”）means yes...
I used them to successfully complete several automated installations of software on win7.
But failed in win10.(The function was successfully executed, but there is no actual effect.)
And the function can work in IDLE,
Does anyone know the reason?

pyautogui.hotkey（“alt”，“n”）for next，pyautogui.hotkey（“alt”，“y”）for y worked for me

pyautogui.hotkey（“alt”，“n”）for next，pyautogui.hotkey（“alt”，“y”）for y worked for me

install software in win10?
use python3.7(64)and the version of pyautogui is 0.9.39?

pyautogui.hotkey（“alt”，“n”）for next，pyautogui.hotkey（“alt”，“y”）for y worked for me

install software in win10?
use python3.7(64)and the version of pyautogui is 0.9.39?

I am using python 3.7.2(64), pyautogui 0.9.41 on win 10. I was installing msi build with advance installer.

I am using python 3.7.2(64), pyautogui 0.9.41 on win 10. I was installing msi build with advance installer.
Thank you  for answer my questions.
I tried to install msi,it worked. But it faied in exe , like winmerge...
I don't know why

Today I tried to run the code in admin mode.
The winmerge can be installed automatically


econnreset when trying add LGTV in my config

use new LG TV - when i try add it to my node-red - i get econnreset error.
What fil;es i can change?

Same here, this is a dead project?

i think its dead. Author not answer request or question (


yams: 0.7.3 -> 0.69

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for yams is: Last.FM scrobbler for MPD
meta.homepage for yams is: https://github.com/Berulacks/yams
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.69 with grep in /nix/store/s2nd0kib2fj5mnpkxsk4sfyynys9izhp-python3.11-yams-0.69
found 0.69 in filename of file in /nix/store/s2nd0kib2fj5mnpkxsk4sfyynys9izhp-python3.11-yams-0.69

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

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
yams

Instructions to test this update (click to expand)

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

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

Or:
nix build github:r-ryantm/nixpkgs/b62785ad14b1f0d093b0cc9fb18cea510edc5676#yams

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/s2nd0kib2fj5mnpkxsk4sfyynys9izhp-python3.11-yams-0.69
ls -la /nix/store/s2nd0kib2fj5mnpkxsk4sfyynys9izhp-python3.11-yams-0.69/bin

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

1 package built:

yams

Maintainer pings
cc @ccellado for testing.

@ofborg eval

All checks passed.

Ah, it's going backwards to a previous release. Closing.


Fix "jump-motions" docs to make sure to include all the jump commands

Previously, the docs for "jump-motions" lists a set of commands that will trigger a jump in Vim, but it's not inclusive, nor does it make it clear that operator-pending motions are still counted (e.g. Doing =G to indent the file till the end will trigger a jump since "G" itself does). Fix the docs to include most of the possible operations that will trigger jumps.

Codecov Report

Merging #3206 into master will decrease coverage by 0.04%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #3206      +/-   ##
==========================================
- Coverage   76.44%    76.4%   -0.05%
==========================================
  Files          93       93
  Lines      136779   136778       -1
==========================================
- Hits       104556   104500      -56
- Misses      32223    32278      +55

Impacted Files
Coverage Δ

src/gui_beval.c
55.02% <0%> (-6.56%)
:arrow_down:

src/libvterm/src/state.c
47.6% <0%> (-0.98%)
:arrow_down:

src/gui_gtk_x11.c
47.58% <0%> (-0.55%)
:arrow_down:

src/if_xcmdsrv.c
84.17% <0%> (-0.54%)
:arrow_down:

src/window.c
81.69% <0%> (-0.49%)
:arrow_down:

src/message.c
74.64% <0%> (-0.25%)
:arrow_down:

src/term.c
59.72% <0%> (-0.16%)
:arrow_down:

src/getchar.c
75.16% <0%> (-0.05%)
:arrow_down:

src/screen.c
76.71% <0%> (-0.05%)
:arrow_down:

src/if_py_both.h
76.56% <0%> (-0.01%)
:arrow_down:

... and 5 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 44a693a...3ea579a. Read the comment docs.

I don't think "or their variants" and "in operator-pending mode" help the user, I think it's obvious.
I don't think keeping this list complete is useful, it should be better to mention that a command is a jump in the explanation of that command.  We can keep some examples here.

That’s fair. I think part of the motivation is that the original comments made it sound like it’s an exhaustive list. Maybe just changing the wording to make it clear it’s an incomplete list just as examples would be useful.
As for operator pending mode I actually added that because I saw some comments confused why something like =G would cause a jump since the cursor doesn’t move, but I can see the desire to not to be too verbose.

Closing as it seems the "jump-motions" docs have been updated.


Fix broken validating packages scripts

Fixes out of date references to docker container names.
Adds back a docker-compose service for using start to validate packages. I used the same configuration as before it was deleted.
It looks like these scripts didn't get updated after this commit that changed service names in the docker-compose.yml.
I am also wondering if we should put the start, install, and it's own docker-compose.yml in separate directory since it doesn't get used anywhere else

@JakeQuilty, mind moving the install script into the bin directory?  It should have gotten moved, but I didn't realize anyone used the install script 😛 .
It's likely beyond the scope of this PR, but we should get rid of the start script from the root (mental note on my part).

@jvanderhoof if we move install to bin we are going to have to either move the docker-compose.yml file to bin too, or make a new docker-compose for the install script. Which route do you think is best?

@jvanderhoof I added your suggestions. I deleted the /start script, because I looked around and it wasn't being used anywhere else

Sorry I took so long to finish this. I was using a modified version of one of the scripts for a different issue I was working on, so I waited until I was finished with that to make these changes


Module not found: Can't resolve 'react' in ...

Hi I have the error message saying 'Module not found.'
You can take a look on the screenshot below:

Please help! Thank you 🙏

This issue is still existing, any solution or workaround?


PMM-8883: IA always on

Remove tests related to IA toggle
https://jira.percona.com/browse/PMM-8883

@fabio-silva @yurkovychv I think we need to resolve conflict here, keep this upto date.


How to avoid @ApiModelProperty on DTO

I have a scenario where a DTO is used for POST and PUT operations. I am currently using Spring MVC (RESTful). I would like to reuse DTO in multiple cases. So I want to avoid any annotations in the DTO. I prefer them on the controller instead. I may be wrong but, please advise.
Below is the scenario: There are three fields id, a, b in the DTO.  I am currently using attribute "required" in @ApiModelProperty annotation (in model).
a. How do I enforce conditional required for "id" incase of PUT operation using @ApiModelProperty?
b. I would like to have something on the controller itself where I can specify all conditions instead on the DTO itself. That way I can reuse DTO in many scenarios. I tried @ApiImplicitParams with paramType as "body". If I do this, I am seeing multiple body fields instead of one in swagger html documentation.
Any suggestions would be greatly helpful.
Thanks!!

@kmadanu This is currently not possible, as we don't separate models based on method. There is a related feature request to do that #601.
Secondly, its preferable to use different DTOs if the requirements of it are different.


'python3' could not be spawned. Is it installed and on your path? If so please open an issue on the package spawning the process.

<!-- If this is a bug report fill out this template (otherwise you can exclude it)

**Description:**

I am facing this error message in Atom when I tried to install Python packages on atom. I've already anaconda 3 installed on the machine (Windows 10).

![atom issue](https://user-images.githubusercontent.com/29353784/30767606-d623585c-9ff5-11e7-85e1-797c9ca29c49.PNG)

**Versions:**

OS: Windows 10

Atom 1.20.0 X64

**Logs:**

Atom console's log:

Uncaught Error: spawn python3 ENOENT
    at exports._errnoException (util.js:1022:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
    at onErrorNT (internal/child_process.js:359:16)
    at _combinedTickCallback (internal/process/next_tick.js:74:11)
    at process._tickCallback (internal/process/next_tick.js:98:9)
internal/process/warning.js:21 (node:12340) DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.

Have you confirmed that python3 is installed and on your path?

no, I have not - im fairly new to atom .. how can i do that?

The issue looks like it is with your system installation of python3. Have you installed this recently or used it outside of atom, e.g in a console?

I had installed python 3 then installed atom .. i've not used console to to install it.

Check out this new section of our docs. I saw your comment on Issue #67, it is an old but still relevant issue with tons of info.
Take a look and let me know if have questions!

I've followed the instructions add python on environment variables on Windows , however I still get the same issue:
IntersectionObserver.observe(target): target element is not a descendant of root.
TreeView @ :116302
events.js:160 Uncaught Error: spawn python3 ENOENT
at exports._errnoException (util.js:1022:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
at onErrorNT (internal/child_process.js:359:16)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
internal/process/warning.js:21 (node:2572) DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.

Looks like that was thrown from the python-suite package. If you want you can open an issue there.
If you want to try to get hydrogen working I would just disable that package for now and restart atom.
Also, just to rule out issues outside of atom/hydrogen I would try opening up cmd.exe or powershell and running jupyter kernelspec list --json in the console to ensure jupyter and at least one kernelspec is installed correctly. You should see some json output which you can paste in a comment here.

I was getting the same error and managed to resolve it while writing up my observations! Rubber duck debugging with Github Issues!
In the Hydrogen settings config, this was what I had for my kernelspec string (I think I might've modified the resource_dir from it's original setting as part of my original attempt to fix to this error):
{
  "kernelspecs": {
    "python3": {
      "resource_dir": "/anaconda/share/jupyter/kernels/python3",
      "spec": {
        "argv": [
          "python3",
          "-m",
          "ipykernel_launcher",
          "-f",
          "{connection_file}"
        ],
        "env": {},
        "display_name": "Python 3",
        "language": "python"
      }
    }
  }
}

And this is what I had when running the jupyter command in my console:
{
  "kernelspecs": {
    "python": {
      "resource_dir": "/Users/davimarx/Library/Jupyter/kernels/python",
      "spec": {
        "argv": [
          "/anaconda/bin/python3",
          "-m",
          "ipykernel_launcher",
          "-f",
          "{connection_file}"
        ],
        "env": {},
        "display_name": "Python 3",
        "language": "python"
      }
    },
    "python3": {
      "resource_dir": "/Users/davimarx/Library/Jupyter/kernels/python3",
      "spec": {
        "argv": [
          "/anaconda/bin/python3",
          "-m",
          "ipykernel_launcher",
          "-f",
          "{connection_file}"
        ],
        "env": {},
        "display_name": "Python 3",
        "language": "python"
      }
    }
  }
}

I was able to get Hydrogen working properly by pasting the output from jupyter kernelspec list --json into the kernelspec setting in the Hydrogen configuration pane.

For posterity (and maybe to help googlers find their way here), here're the errors I saw in the developer console:
warning: /bin/false -ilc "command env" failed with signal (undefined)
<embedded>:16263 Error: spawn /bin/false ENOENT
    at exports._errnoException (util.js:1022:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
    at onErrorNT (internal/child_process.js:359:16)
    at _combinedTickCallback (internal/process/next_tick.js:74:11)
    at process._tickCallback (internal/process/next_tick.js:98:9)
<embedded>:16262 warning: /bin/false -ilc "command env" failed with signal (undefined)
<embedded>:16263 Error: spawn /bin/false ENOENT
    at exports._errnoException (util.js:1022:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
    at onErrorNT (internal/child_process.js:359:16)
    at _combinedTickCallback (internal/process/next_tick.js:74:11)
    at process._tickCallback (internal/process/next_tick.js:98:9)
events.js:160 Uncaught Error: spawn python3 ENOENT
    at exports._errnoException (util.js:1022:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
    at onErrorNT (internal/child_process.js:359:16)
    at _combinedTickCallback (internal/process/next_tick.js:74:11)
    at process._tickCallback (internal/process/next_tick.js:98:9)
<embedded>:16262 warning: /bin/false -ilc "command env" failed with signal (undefined)
<embedded>:16263 Error: spawn /bin/false ENOENT
    at exports._errnoException (util.js:1022)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:193)
    at onErrorNT (internal/child_process.js:359)
    at _combinedTickCallback (internal/process/next_tick.js:74)
    at process._tickCallback (internal/process/next_tick.js:98)

Relevant specs:

macOS Sierra v10.12.6
Atom 1.20.1 x64
Hydrogen 1.23.0
Python 3.6.1 is my default python interpreter via an anaconda installation (conda 4.3.27).

In Hydrogen 2.0.0 we changed our kernel detection method to improve the startup time and make setup easier. Checkout the updated installation instructions and the release notes for more information.
Feel free to open a new issue if you still experience problems with version 2.0.0.


Cannot write to closing transport -- aiohttp/http_writer.py

Home Assistant release with the issue:
0.85.1
Last working Home Assistant release (if known):
0.84.6
Operating environment (Hass.io/Docker/Windows/etc.):
RPi3, Hass.io
Component/platform:
(unsure)
Description of problem:
ERROR (MainThread) [aiohttp.server] Unhandled exception
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/aiohttp/web_protocol.py", line 435, in start
    await resp.prepare(request)
  File "/usr/local/lib/python3.6/site-packages/aiohttp/web_response.py", line 344, in prepare
    return await self._start(request)
  File "/usr/local/lib/python3.6/site-packages/aiohttp/web_response.py", line 658, in _start
    return await super()._start(request)
  File "/usr/local/lib/python3.6/site-packages/aiohttp/web_response.py", line 401, in _start
    await writer.write_headers(status_line, headers)
  File "/usr/local/lib/python3.6/site-packages/aiohttp/http_writer.py", line 113, in write_headers
    self._write(buf)
  File "/usr/local/lib/python3.6/site-packages/aiohttp/http_writer.py", line 68, in _write
    raise ConnectionResetError('Cannot write to closing transport')

Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):
homeassistant:
  name: Home
  latitude: !secret my_latittuide
  longitude: !secret my_longitude
  elevation: 228
  unit_system: imperial
  time_zone: America/New_York
  customize: !include customize.yaml
  packages: !include_dir_named packages

# Enables configuration UI
config:

ffmpeg:

#timer:
#  garage_door_timer:
#    duration: '00:03:00'

zone: !include zones.yaml

http:
  api_password: !secret http_password
  base_url: !secret http_base_url
  ssl_certificate: /ssl/fullchain.pem
  ssl_key: /ssl/privkey.pem
  ip_ban_enabled: True
  login_attempts_threshold: 4

# Enables the frontend
frontend:

# Enables support for tracking state changes over time
#history:

# Discover some devices automatically
discovery:
   ignore:
     - plex_mediaserver
     - netgear_router
     - roku
     - samsung_tv

# View all events in a logbook
logbook:
  exclude:
    entities:
      - media_player.family_room_speaker
      - group.sonarr
      - remote.bedroom_harmony_hub
      - remote.living_room_harmony_hub

recorder:
  purge_interval: 2
  purge_keep_days: 2

google_assistant:
  project_id: lewis-media-player
  #client_id: !secret google_assistant_client_id
  #access_token: !secret google_assistant_access_token
  #agent_user_id: !secret google_assistant_agent_user_id
  api_key: !secret google_assistant_api_key
  exposed_domains:
    - media_player
#    - switch
#    - light
#    - group
#  entity_config:
#    switch.kitchen:
#      name: Custom Name for Google Assistant
#      aliases:
#        - bright lights
#        - entry lights
#    light.living_room:
#      expose: false
#      room: living room

media_player:
  - platform: alexa
    email: !secret alexa_email
    password: !secret alexa_password
    url: amazon.com

zwave:
  usb_path: /dev/ttyACM0

# Emulated Hue allows Harmony Hub to interact with smart devices (LR fan, Kitchen lights, etc.)
emulated_hue:
  host_ip: <IP_ADDRESS>
  listen_port: 8300

alexa:

remote:
  - platform: harmony
    name: Living Room Harmony Hub
    host: <IP_ADDRESS>
    activity: Watch TV
  - platform: harmony
    name: Bedroom Harmony Hub
    host: <IP_ADDRESS>
    activity: Watch TV

sensor: !include sensors.yaml

rachio:
  api_key: !secret rachio_api_key

# Text to speech
tts:
  - platform: google

lutron:
  host: <IP_ADDRESS>
  username: lutron
  password: integration

ios:

owntracks:
  track_new_devices: no
  max_gps_accuracy: 100
  waypoints: true

mqtt:
  broker: localhost
  username: !secret mqtt_username
  password: !secret mqtt_password
  discovery: true
  discovery_prefix: homeassistant

camera:
- platform: ffmpeg
  name: Dining Room Camera
  input: -rtsp_transport tcp -i rtsp://admin:uMfV4S0o1uI8@<IP_ADDRESS>:554/Sms=2.unicast

cover:
  - platform: myq
    username: !secret myq_username
    password: !secret myq_password
    type: liftmaster

switch:
  - platform: mqtt
    name: "MQTT Garage Holiday"
    command_topic: "cmnd/sonoff_basic_01/power"
    state_topic: "stat/sonoff_basic_01/POWER"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: true
  - platform: mqtt
    name: "MQTT Black Floor Fan"
    command_topic: "cmnd/sonoff_basic_02/power"
    state_topic: "stat/sonoff_basic_02/POWER"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: true
  - platform: mqtt
    name: "MQTT Landscape Lights"
    command_topic: "cmnd/sonoff_basic_03/power"
    state_topic: "stat/sonoff_basic_03/POWER"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: true
  - platform: mqtt
    name: "MQTT Attic Holiday Lights"
    command_topic: "cmnd/sonoff_basic_04/power"
    state_topic: "stat/sonoff_basic_04/POWER"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: true
  - platform: mqtt
    name: "MQTT Edison Fan"
    command_topic: "cmnd/sonoff_basic_05/power"
    state_topic: "stat/sonoff_basic_05/POWER"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: true
  - platform: mqtt
    name: "MQTT Sofa LEDs"
    command_topic: "cmnd/sonoff_basic_06/power"
    state_topic: "stat/sonoff_basic_06/POWER"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: true
  - platform: mqtt
    name: "MQTT Sonoff Coffee"
    command_topic: "cmnd/sonoff_coffee/power"
    state_topic: "stat/sonoff_coffee/POWER"
    qos: 2
    payload_on: "ON"
    payload_off: "OFF"
    retain: true
  - platform: mqtt
    name: "MQTT Screen Door"
    command_topic: "cmnd/sonoff_sv_02/power"
    state_topic: "stat/sonoff_sv_02/POWER"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: true
  - platform: mqtt
    name: "MQTT Office Window"
    command_topic: "cmnd/sonoff_basic_07/power"
    state_topic: "stat/sonoff_basic_07/POWER"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: true

group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml

Traceback (if applicable):

Additional information:

Are you still seeing this issue @grantalewis?

No, I'm not. Thanks for checking.

I am facing this issue since 0.91 :/

@thundergreen please open a new issue with detail information. This is very generic error message.


Added possibility define the port for mysql connection

Parameters are ordered in natural way, I know it breaks BC, but how many users use classname different than default?

Thanks! :)


Define figure requirements comparing fMRI and DTI graphs

scatter plot, y-axis is reliability of f2g, x-axis is reliability of d2g,
each point is a different dataset.
we can do this once we finish:

processing all data
deciding the precise way of representing connectomes


CentOS Updates

This PR updates the CentOS Install procedures:

Updating to python38 as it is available from the default repos with CentOS/RHEL 8.
There are a couple of typos which are also corrected here.
Updates the nginx configuration instructions to be more aligned with the default RHEL/CentOS default procedures from the OS vendor
Removes the Apache configuration all together as it was Ubuntu specific and nginx is the recommended HTTP server

I am marking this as draft as I have run into further issues with CentOS on certain platforms.

I am okay with this. Thanks!

I think it's worth mentioning I removed the server name from the nginx https configuration and made nautobot the default http/https server.  I wanted to see what people thought of that and then probably need to do a little cleanup of the config and the docs to reflect that decision.

@nniehoff Please work with @jathanism to resolve any merge conflicts between this PR and #189, as you're both touching the http-server.md documentation. Thank you for this PR!


[!] Could not retrieve response as fastlane runs in non-interactive mode (FastlaneCore::Interface::FastlaneCrash)

Stack

Key
Value

OS
10.13.4

Ruby
2.4.1

Bundler?
false

Git
git version 2.15.1 (Apple Git-101)

Installation Source
~/.rvm/rubies/ruby-2.4.1/bin/fastlane

Host
Mac OS X 10.13.4 (17E199)

Ruby Lib Dir
~/.rvm/rubies/ruby-2.4.1/lib

OpenSSL Version
OpenSSL 1.1.0g  2 Nov 2017

Is contained
false

Is homebrew
false

Is installed via Fabric.app
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
9.3

System Locale

Variable
Value

LANG
en_US.UTF-8
✅

LC_ALL
en_US.UTF-8
✅

LANGUAGE

fastlane files:
No Fastfile found
No Appfile found
fastlane gems

Gem
Version
Update-Status

fastlane
2.92.1
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

did_you_mean
1.1.0

executable-hooks
1.4.0

bundler-unload
1.0.2

rubygems-bundler
1.4.4

bundler
1.16.1

io-console
0.4.6

slack-notifier
2.3.2

atomos
0.1.2

claide
1.0.2

colored2
3.1.2

nanaimo
0.2.5

xcodeproj
1.5.7

rouge
2.0.7

xcpretty
0.2.8

terminal-notifier
1.8.0

unicode-display_width
1.3.2

terminal-table
1.8.0

plist
3.4.0

addressable
2.5.2

multipart-post
2.0.0

word_wrap
1.0.0

public_suffix
2.0.5

tty-screen
0.6.4

tty-cursor
0.5.0

tty-spinner
0.8.0

babosa
1.0.2

colored
1.2

highline
1.7.10

commander-fastlane
4.4.6

excon
0.62.0

faraday
0.15.0

unf_ext
<IP_ADDRESS>

unf
0.1.4

domain_name
0.5.20180417

http-cookie
1.0.3

faraday-cookie_jar
0.0.6

fastimage
2.1.1

gh_inspector
1.1.3

mini_magick
4.5.1

multi_json
1.13.1

multi_xml
0.6.0

rubyzip
1.2.1

security
0.1.3

xcpretty-travis-formatter
1.0.0

dotenv
2.3.0

faraday_middleware
0.12.2

naturally
2.1.0

simctl
1.6.4

uber
0.1.0

declarative
0.0.10

declarative-option
0.1.0

representable
3.0.4

retriable
3.1.1

mime-types-data
3.2016.0521

mime-types
3.1

little-plugger
1.1.4

logging
2.2.2

jwt
2.1.0

memoist
0.16.0

os
0.9.6

signet
0.8.1

googleauth
0.6.2

httpclient
2.8.3

google-api-client
0.13.6

emoji_regex
0.1.1

openssl
2.1.0

CFPropertyList
3.0.0

json
2.1.0

@uoveu789 Did you solve the problem？

@uoveu789 You can try add [sudo] to init. I use sudo fastlane init,then the preoblem solved.

And what do I do on Jenkins? Any ideas? When I run my unit tests with Jenkins, fastlane is throwing this issue. When I call the unit test via terminal on my slave everything works fine.

@chnbz I am having this same issue. Did you figure out how to fix this?

I'm seeing this issue when uploading metadata only to iTunesConnect using a Jenkins job and fastlane deliver run..
I've also managed my itunes credentials using the Bindings (username and password). @KrauseFx any idea what else could be the issue?

I got this error by using shell provided by git-for-windows on windows 10.
I'll check if WSL works..