ModuleNotFoundError: No module named 'Cython

I meet below error in the first setup steps for "conda env create -f env.yml"
Do you have recommended docker file to reproduce your result?
Thx,
Lei
Pip subprocess error:
    ERROR: Complete output from command python setup.py egg_info:
    ERROR: Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-bqohnt65/pycocotools/setup.py", line 2, in <module>
        from Cython.Build import cythonize
    ModuleNotFoundError: No module named 'Cython'
    ----------------------------------------
ERROR: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-bqohnt65/pycocotools/

We didn't use a docker env for the exps since all the packages are commonly used ones without complex dependency. You can manually install Cython with pip install Cython, as well as other missing packages.

We didn't use a docker env for the exps since all the packages are commonly used ones without complex dependency. You can manually install Cython with pip install Cython, as well as other missing packages.


PIL library error

Describe the bug
The ImageDraw class in PIL module is not found.
Environment
wasm
Code to reproduce
import PIL
img = PIL.Image.new(mode="1",size=(1024,768),color=1)
draw = PIL.ImageDraw.Draw(img)

PIL does is not a typical package. You have to load the classes as follows:
from PIL import Image, ImageDraw
img = Image.new(mode="1",size=(1024,768),color=1)
draw = ImageDraw.Draw(img)


Sort Speakers by Name

Blind fix but compiles

Closing for now as @adamrushy is preferring a more random layout.


vcpkg update

Please keep updated vcpkg port files at each new release.

See also: microsoft/vcpkg#29363

Merged into vcpkg.


Spec grantFullControl does not work as expected

What happened?
Besides I configure the bucket to have another user with full control privileges of the bucket, it does not reconcile as expected:
...
    forProvider:
      grantFullControl: id="test-crossplane",id="lab-fernandodlhdt"
      lifecycleConfiguration:
        rules:
        - abortIncompleteMultipartUpload:
            daysAfterInitiation: 2
          id: Abort multipart uploads after one day
          status: Enabled
...

The bucket gets updated but:
aws s3api get-bucket-acl --bucket lab-crossplane-linode-test-bucket-1
{
    "Owner": {
        "DisplayName": "Test user for K8s Ceph Crossplane provider",
        "ID": "test-crossplane"
    },
    "Grants": [
        {
            "Grantee": {
                "DisplayName": "Test user for K8s Ceph Crossplane provider",
                "ID": "test-crossplane",
                "Type": "CanonicalUser"
            },
            "Permission": "FULL_CONTROL"
        }
    ]
}

The same goes if I try to set grantRead or grantWrite fields.
How can we reproduce it?
Creating a bucket and setting spec.forProvider.grantFullControl
What environment did it happen in?

Crossplane version: crossplane:v1.14.6
Cloud provider or hardware configuration: on-premises Ceph cluster 6.1z4
Kubernetes version: v1.27.10+c79e5e2
Kubernetes distribution: OpenShift
OS: RHELCOS

Hi @fernandodlhdt, thanks for your feedback. This should now be resolved by #220.
Please feel free to retry with the latest release candidate
up ctp provider install xpkg.upbound.io/linode/provider-ceph:v0.0.44-rc.0.5.g582c1d4


Demand components

Adding main non-resident demand components
Closes #59
Closes #34
Closes #33
Testing plan

[X] Code for this PR is covered in tests, basic model run test added which executes these steps together with highway (transit to be added when branches are merged together)
[X] Code passes all existing tests
[X] Code linted

Is this pull request still in progress or can it be merged?

Hello - I'm taking a deeper look at this code and testing it and I do have some thoughts/questions

I'd like to make logging not require a context; I find it cumbersome and adds indent clutter, which makes logging feel like a big deal
I don't think it's necessary to include timestamp as an option in logging. Let's just include timestamps.
I don't understand the log_on_error_file_path?  What is this file?
Likewise, what's the LogCache for?

I'm making the changes for 1 and 2 but would appreciate clarification on 3 and 4.  Thank you!

Hi @inrokevin @e-lo (@AntoineGrapperon in case @inrokevin is not available) -
Just pinging on my two questions above: What is LogCache and log_on_error_file_path for?
I don't want the logging system to be over-complicated, and I think two log files seem like they should be sufficient; it seems like error messages should be in both of the other two logs so why the need for a 3rd, and why the need for a LogCache system?

As I think I've said before, I agree with @lmz that we shouldn't have to use a context - see #83 for the defined problem.
Since I am not really familiar with how @inrokevin implemented the context and what the referenced LogCache and log_on_error_file_path are for because I was hoping we would fix it wholesale.
Do you think we need to:
(1) fix the logging with context in this PR? or
(2) can we save this as an issue for now and not have it blocking the merge?
My preference in order to get things done now is 2...but you're the boss!

Got it.
I opened #87 regarding the LogCache and log_on_error_file_path.  Although I just noted the description in the doc here which refers to the log_on_error_file_path as pointing to the "Catch-all Log".  So from this standpoint, it defers from the detailed log or debug log in that it has trace as well?  But it also doesn't seem to always trigger?  In any case, I'm ok with punting on issue #87 for now.
#83 bothers me too much so I checked in a fix (not 100% sure it's complete given my confusion around #87).

Passing tests:

tests/test_air_access.py
tests/test_trucks.py
tests/test_externals.py

Example union city data: UnionCity.zip

@i-am-sijia it looks like somewhere the github runner is assigning the wrong value to controller.run_dir.  Locally I get: Users/elizabeth/Documents/urbanlabs/working/tm2py/examples/UnionCity
GH Actions seems to be getting a double tm2py
Suggest troublshooting the below conftest.py fixture to see if it needs to be more resilient:
@pytest.fixture(scope="session")
def root_dir():
    """Root tm2py directory."""
    return Path(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

@e-lo I don't think the path in GH Actions is wrong. Looking at the log, it was able to find other files with the additional tm2py in path:

I think the problem is that this log file is not created:

@e-lo I think I found the reason... '/home/runner/work/tm2py/tm2py/examples/UnionCity/' folder does not exist because some test does not run the get example data step.

Passed all local tests. GH Actions are also passed. Ready to merge into Develop.


Its getting killed but no error

I am trying to run main.py but its getting killed after sometime. I tried reduce glove file dimensions, hidden size neuron etc but its same.
Please suggest.
Thanks
Mahesh

Hi Mahesh,
You probably have a problem either with

your memory (not enough memory, RAM)
tensorflow installation.

You should be able to find similar issues on stackoverflow along with helpful answers!

Thanks :)


Add Etuovi mapper

Update requirements and add django-etuovi.
Add a mapper that maps the data received from Elasticsearch to the django-etuovi Item class so that an xml representation can be created from the apartment data.

Refs ASU-287

Codecov Report

Merging #8 into develop will decrease coverage by 0.25%.
The diff coverage is 91.59%.

@@             Coverage Diff             @@
##           develop       #8      +/-   ##
===========================================
- Coverage    93.04%   92.78%   -0.26%
===========================================
  Files           24       27       +3
  Lines          546      665     +119
  Branches        20       42      +22
===========================================
+ Hits           508      617     +109
- Misses          31       35       +4
- Partials         7       13       +6

Impacted Files
Coverage Δ

connections/etuovi/mapper.py
89.79% <89.79%> (ø)

apartment_application_service/settings.py
79.45% <100.00%> (+0.28%)
:arrow_up:

connections/etuovi/field_mappings.py
100.00% <100.00%> (ø)

connections/tests/test_etuovi_mapper.py
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


Preloader animation was added.

Preloader animation was added with Footers.

hey @Light13008  !! your code is messing with the dom part of the website , check that !! mostly with menu section and about section  !!

can you send the screenshots of the problem ur facing, so that i can
correct them.
i will work on them asap, just send me the screenshots.
On Sun, 29 Oct 2023 at 00:41, Coder And Creator @.***>
wrote:

hey @Light13008 https://github.com/Light13008 !! your code is messing
with the dom part of the website , check that !! mostly with menu section
and about section !!
—
Reply to this email directly, view it on GitHub
https://github.com/c4coderandcreator/Flavour-Fusion/pull/236#issuecomment-1783900583,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A2T4YXGVPL255YVVT5PXG43YBVKE7AVCNFSM6AAAAAA6UHG3JOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBTHEYDANJYGM
.
You are receiving this because you were mentioned.Message ID:
@.***>

there are lot , let me list them out :

menu section irresponsive
about section not visible
menu section is included in homepage , which should not be

and  review it on your end too !! because these are just a name to few

looking into it.


Get empty array instead information about monitor

Describe the bug
After package update from v4.14.8 to v4.14.15 I began to receive an empty array
which was supposed to return information about displays.
To Reproduce
Steps to reproduce the behavior:

run code snippet:

const si = require('systeminformation');
async function graphicsInfo () {
	console.log(await si.graphics());
}

Current Output
The result that I get on the output;

Expected behavior
Get array with data about monitor(s)
Environment (please complete the following information):

systeminformation package version: 4.14.15
OS: Windows 10 Pro
Hardware: LG L1942SEU

Additional context
In version 4.14.8 this worked just fine

@CreativeRusBear seems that I introduced a bug ... I already fixed it but only on github. Can you replace the current lib/graphics.js from github ant test if this works again on your machine?

@CreativeRusBear fixed. Version 4.14.16 just released.


Default tags on pages within a section

Posts within a section always display the parent tag first. Which feels redundant given the page heading. Is there any way to hide it on this page but keep it available for the tag page?

@HarryMtds hiya! Yes, this is annoying! It happens because the instructions suggest setting a default tag for each post within a folder, as that then generates a 'collection' for that tag which makes it easy to create an index page for that section (in Eleventy tags generate collections automatically).
There's 2 ways to solve it:

don't use tags to create the collection per section. Instead you'll have to create these collections using the .addCollection API, by adding something like this to your .eleventy.js file:

  eleventyConfig.addCollection('enter-learning-data', collection => {
    return collection.getFilteredByGlob('app/posts/enter-learning-data/*.md')
  })

(the getFilteredByGlob method accepts a reference to a folder, using the * wildcard).

The second option is to create a filter which basically ignores those tags when displaying them in the index pages (this means customising the index page template).

I think the first option is a bit cleaner - but either should work. On the BAT design history, I switched over to the first method in this epic PR (which took a lot longer than I expected to figure out).
@paulrobertlloyd I wonder if it's worth updating the instructions to use the manual addCollection() method, now that we support tags on posts?

Ah brilliant, cheers Frankie!
I am now getting some funny behaviour on my home page,

It looks like it's creating section tags from some empty collections? Is there any way to see/manage what collections 11ty is using?

@HarryMtds can you should me what code you added to create the collections? Looks like it's creating empty ones for some reason - possibly the folder path is wrong?

`  eleventyConfig.addCollection('data-visualisation', collection => {
return collection.getFilteredByGlob('app/posts/data-visualisation/*.md')
})
eleventyConfig.addCollection('digital-identity', collection => {
return collection.getFilteredByGlob('app/posts/digital-identity/*.md')
})
eleventyConfig.addCollection('ELD', collection => {
return collection.getFilteredByGlob('app/posts/ELD/*.md')
})
eleventyConfig.addCollection('online-documentation', collection => {
return collection.getFilteredByGlob('app/posts/online-documentation/*.md')
})`
Note that enter-learning-data from the original post has turned into ELD. Each of those points to the 4 directories in the posts directory

Weirdly the same thing is happening when I go back to my main branch... Even after deleting public and restarting

@HarryMtds hmm, is the path definitely right? And is this within a .eleventy.js file within the root folder? If so - do you have a branch I could look at? Feel free to ping me on Slack.

The issue 'ghost' sections came from two .scss files in my patterns directory. Adding the following at the top of each file fixed the issue,
---
eleventyExcludeFromCollections: true
---

Alternative option is to use a separate frontmatter key for ‘user-facing’ tags, and leave tags as an internal Eleventy mechanism for collecting posts. This is what I’ve ended up doing on my own site (example)
I think Eleventy’s idea for using tags to collect posts was an interesting one in theory, but one that often breaks down in practice.


Summernote with livewire

I am Using Laravel 8 with livewire 2 My issue i am trying to update the things with livewire summer not showing old value ... i can insert date with summer not but not update that data.

Please, add more details with a minimal example code of your current implementation and a better explanation of your problem, with some screenshoots or a video maybe. It will be too hard to help you solve your issue from that short description...
Also, take into consideration this section should be used to report package's issues or improvements, and not to report problems with integrations with some other package, like Livewire. Thanks!

Closed, no feedback...


docs(Icon): added details for Icon's size prop

Overview
Icon's size prop was missing documentation.

added details for Icon's size prop

PR Checklist

[ ] Related to designs:
[ ] Related to JIRA ticket: GM-639
[ ] I have run this code to verify it works
[ ] This PR includes unit tests for the code change
[ ] This PR includes testing instructions tests for the code change
[ ] The alpha package of this PR is passing end-to-end tests in all relevant Codecademy repositories

Testing Instructions

Go to ?path=/docs/atoms-icons-mini--mini-icon
Go down to proptable and see that the size row is now populated
Check that the info is correct.
...
Profit!

📬Published Alpha Packages:@codecademy/gamut@56.0.4-alpha.56218c.0@codecademy/gamut-icons@9.29.1-alpha.56218c.0@codecademy/gamut-kit@0.6.429-alpha.56218c.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://66a146476c7a62103fee42e3--gamut-preview.netlify.appDeploy Logs


Define children as a function

The goal is to be able to dynamically build children array based on conditions using parent documents.
Example: find returns notifications. Based on type field value, we will publish documents either from Posts or Comments collections.
    {
      find() {
          return Notifications.find();
      },
      children(parentNotification) {
        // children is a function that returns an array of objects.
        // It takes parent documents as arguments and dynamically builds children array.
        if (parentNotification.type === 'about_post') {
          return [{
            find(notification) {
              return Posts.find(parentNotification.objectId);
            }
          }];
        }
        return [
          {
            find(notification) {
              return Comments.find(parentNotification.objectId);
            }
          }
        ]
      }
    }
    ```

I think the main difference is that in your example, we are actually creating both 2 sub publications, while using function, we can avoid creating one of them.
I guess, it could have some performance improvement.
in _publishChildrenOf, we create publications for each array's items : https://github.com/englue/meteor-publish-composite/blob/26c73e199f1b9ce39a907af95da8294fd0841471/lib/publication.js#L94-L98

Any plan to publish latest changes to atmosphere? I desperately need it :(

deployed


UX when coming back to a slide deck

When returning to a slide deck, I currently get redirected to the slide where I left off. It might be nice to have a button to "Go to start" that shows up for the first ten seconds and then fades away, or something similar.
Unsure about the implementation but the issue is basically that sometimes when returning to a slide deck I don't want to start where I left.

thanks for the idea, will implement something once I know how to do it. :)


Wrong behavior with C style pointers

Evil-args seems to consider '>' as an argument separator
Reproduce steps
housekeep(timer->epoch, arg1, arg2, arg3);

// cursor at timer->|epoch
// cia

// Expected output
housekeep(|, arg1, arg2, arg3);

// Actual output
|, arg1, arg2, arg3);

I can't seem to repro this (I get your expected output).
What are the values of evil-args-delimiters, evil-args-closers, evil-args-openers for you?
Can find these with: M-x eval-expression  evil-args-delimiters

These are the value for evil-args-delimiters
("," ";")
p.s. I am using Doom

Ok turns out it was indeed an issue with Doom
Apologies and closing.


Add Switch primitive

Related: #31

Had also worked on switch, made a PR with some of my diferences, mostly adding tests, and solving issues discovered in those: https://github.com/towatiai/radix-svelte/pull/1

Hey @towatiai do you mind merging in my PR with the tests added?


Fix race condition cause five second waiting, when number of queries …

Driver have race condition what make thread wait for free streams, even in case stream actually available. Race condition happen when free streams near to limit. This path only affect execution time of returnConnection method (because remove condition from waitLock). But change not very heay. Another code in most - not affected.
May be better choice replace Connection.inFlight with Semaphore class - to add lock free schematic, but it require great refactoring. For example need remove Connection.maxAvailableStreams() method.

My impression is that the main change is to move the wait on the condition at the end of waitForConnection. I'm not sure if that makes a big difference since a thread can still start waiting right after another signals. For high throughput applications my advice would be to set PoolingOptions#setPoolTimeoutMillis to 0 to fail fast and retry another host immediately when a pool is busy.
The fact that the code blocks at all is an issue in itself for client applications using the async model. We have plans to rewrite the pool implementation to make it fully async (JAVA-893), which should greatly simplify this type of issue.

Closing as not applicable anymore since we now have JAVA-893 in place. See also JAVA-1371.


Add syntax-highlighting support for kate text editor

Not upstreaming yet as the language is still changing

Thank you!


[question] Fibaro FGR-223 : a lot of messages in some topics

Hi there,
I recently bought a Z-Stick Gen5 stick and a Fibaro FGR-223.
I didn't have any trouble calibrating the device, but for some reasons, when I'm using "down", "up" and "stop" commands, I have a lot of messages coming in some topics :
38/1/5 and 38/1/9 gets a lot of messages for unknown reasons. After few minutes, I have 10 000 messages in these 2 topics...
Zwave2mqtt stops working, probably because of the volume...
Any idea why ?
Regards,

@Jeoffreybauvin Sincerly have no idea, could you paste some logs output from the application please?

Yes :
2020-08-29 10:20:53.044 Detail, Node005, Removing current message
2020-08-29 10:20:53.044 Detail, Node005, Notification: ValueRefreshed CC: COMMAND_CLASS_SWITCH_MULTILEVEL Instance: 1 Index: 9
2020-08-29 10:20:53.044 Detail, Node005, Notification: ValueRefreshed CC: COMMAND_CLASS_SWITCH_MULTILEVEL Instance: 1 Index: 5
  z2m:Zwave zwave node 5: changed: 38-1-9:Instance 1: Target Value:0 -> 0 +807ms
  z2m:Zwave zwave node 5: changed: 38-1-5:Instance 1: Dimming Duration:-1 -> -1 +1ms
2020-08-29 10:20:53.235 Info, Timer: delayed event
2020-08-29 10:20:53.235 Info, Node005, Sending Get to Refresh Value after Target Check
2020-08-29 10:20:53.235 Detail, Node005, Queuing (Send) SwitchMultilevelCmd_Get (Node=5): 0x01, 0x09, 0x00, 0x13, 0x05, 0x02, 0x26, 0x02, 0x25, 0x10, 0xf3
2020-08-29 10:20:53.235 Detail, Timer: waiting with timeout 808 ms
2020-08-29 10:20:53.236 Detail,
2020-08-29 10:20:53.236 Info, Node005, Sending (Send) message (Callback ID=0x10, Expected Reply=0x04) - SwitchMultilevelCmd_Get (Node=5): 0x01, 0x09, 0x00, 0x13, 0x05, 0x02, 0x26, 0x02, 0x25, 0x10, 0xf3
2020-08-29 10:20:53.236 Info, Node005, Encrypted Flag is 0
2020-08-29 10:20:53.244 Detail, Node005,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2020-08-29 10:20:53.244 Detail, Node005,   ZW_SEND_DATA delivered to Z-Wave stack
2020-08-29 10:20:53.290 Detail, Node005,   Received: 0x01, 0x07, 0x00, 0x13, 0x10, 0x00, 0x00, 0x05, 0xfe
2020-08-29 10:20:53.290 Detail, Node005,   ZW_SEND_DATA Request with callback ID 0x10 received (expected 0x10)
2020-08-29 10:20:53.290 Info, Node005, Request RTT 53 Average Request RTT 52
2020-08-29 10:20:53.290 Detail, Node005,   Expected callbackId was received
2020-08-29 10:20:53.517 Detail, Node005,   Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x05, 0x05, 0x26, 0x03, 0x4f, 0x00, 0xfe, 0x64
2020-08-29 10:20:53.517 Detail,
2020-08-29 10:20:53.517 Info, Node005, Response RTT 281 Average Response RTT 247
2020-08-29 10:20:53.517 Info, Node005, Received SwitchMultiLevel report: level=79
2020-08-29 10:20:53.518 Detail, Node005, Value Updated: old value=99, new value=79, type=byte
2020-08-29 10:20:53.518 Detail, Node005, 	Target Value is Set to 0
2020-08-29 10:20:53.518 Info, Timer: adding event in 1000 ms
2020-08-29 10:20:53.518 Detail, Node005, Value Updated: old value=0, new value=0, type=byte
2020-08-29 10:20:53.518 Detail, Node005, Changes to this value are not verified
2020-08-29 10:20:53.518 Detail, Timer: waiting with timeout 526 ms
2020-08-29 10:20:53.519 Detail, Node005, Value Updated: old value=-1, new value=-1, type=int
2020-08-29 10:20:53.519 Detail, Node005, Changes to this value are not verified
2020-08-29 10:20:53.519 Detail, Node005,   Expected reply and command class was received
2020-08-29 10:20:53.520 Detail, Node005,   Message transaction complete
2020-08-29 10:20:53.520 Detail,
2020-08-29 10:20:53.520 Detail, Node005, Removing current message
2020-08-29 10:20:53.520 Detail, Node005, Notification: ValueRefreshed CC: COMMAND_CLASS_SWITCH_MULTILEVEL Instance: 1 Index: 9
2020-08-29 10:20:53.522 Detail, Node005, Notification: ValueRefreshed CC: COMMAND_CLASS_SWITCH_MULTILEVEL Instance: 1 Index: 5
  z2m:Zwave zwave node 5: changed: 38-1-9:Instance 1: Target Value:0 -> 0 +477ms
  z2m:Zwave zwave node 5: changed: 38-1-5:Instance 1: Dimming Duration:-1 -> -1 +1ms
2020-08-29 10:20:54.045 Info, Timer: delayed event
2020-08-29 10:20:54.045 Info, Node005, Sending Get to Refresh Value after Target Check
2020-08-29 10:20:54.045 Detail, Node005, Queuing (Send) SwitchMultilevelCmd_Get (Node=5): 0x01, 0x09, 0x00, 0x13, 0x05, 0x02, 0x26, 0x02, 0x25, 0x11, 0xf2
2020-08-29 10:20:54.045 Detail, Timer: waiting with timeout 472 ms
2020-08-29 10:20:54.045 Detail,
2020-08-29 10:20:54.045 Info, Node005, Sending (Send) message (Callback ID=0x11, Expected Reply=0x04) - SwitchMultilevelCmd_Get (Node=5): 0x01, 0x09, 0x00, 0x13, 0x05, 0x02, 0x26, 0x02, 0x25, 0x11, 0xf2
2020-08-29 10:20:54.045 Info, Node005, Encrypted Flag is 0
2020-08-29 10:20:54.053 Detail, Node005,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2020-08-29 10:20:54.053 Detail, Node005,   ZW_SEND_DATA delivered to Z-Wave stack
2020-08-29 10:20:54.099 Detail, Node005,   Received: 0x01, 0x07, 0x00, 0x13, 0x11, 0x00, 0x00, 0x05, 0xff
2020-08-29 10:20:54.099 Detail, Node005,   ZW_SEND_DATA Request with callback ID 0x11 received (expected 0x11)
2020-08-29 10:20:54.099 Info, Node005, Request RTT 53 Average Request RTT 52
2020-08-29 10:20:54.099 Detail, Node005,   Expected callbackId was received
2020-08-29 10:20:54.332 Detail, Node005,   Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x05, 0x05, 0x26, 0x03, 0x4f, 0x00, 0xfe, 0x64
2020-08-29 10:20:54.332 Detail,
2020-08-29 10:20:54.332 Info, Node005, Response RTT 286 Average Response RTT 266
2020-08-29 10:20:54.332 Info, Node005, Received SwitchMultiLevel report: level=79
2020-08-29 10:20:54.332 Detail, Node005, Value Updated: old value=99, new value=79, type=byte
2020-08-29 10:20:54.332 Detail, Node005, 	Target Value is Set to 0
2020-08-29 10:20:54.332 Info, Timer: adding event in 1000 ms
2020-08-29 10:20:54.333 Detail, Timer: waiting with timeout 185 ms
2020-08-29 10:20:54.333 Detail, Node005, Value Updated: old value=0, new value=0, type=byte
2020-08-29 10:20:54.333 Detail, Node005, Changes to this value are not verified
2020-08-29 10:20:54.333 Detail, Node005, Value Updated: old value=-1, new value=-1, type=int
2020-08-29 10:20:54.333 Detail, Node005, Changes to this value are not verified
2020-08-29 10:20:54.333 Detail, Node005,   Expected reply and command class was received
2020-08-29 10:20:54.333 Detail, Node005,   Message transaction complete
2020-08-29 10:20:54.333 Detail,
2020-08-29 10:20:54.334 Detail, Node005, Removing current message
2020-08-29 10:20:54.334 Detail, Node005, Notification: ValueRefreshed CC: COMMAND_CLASS_SWITCH_MULTILEVEL Instance: 1 Index: 9
2020-08-29 10:20:54.334 Detail, Node005, Notification: ValueRefreshed CC: COMMAND_CLASS_SWITCH_MULTILEVEL Instance: 1 Index: 5
  z2m:Zwave zwave node 5: changed: 38-1-9:Instance 1: Target Value:0 -> 0 +811ms
  z2m:Zwave zwave node 5: changed: 38-1-5:Instance 1: Dimming Duration:-1 -> -1 +2ms
2020-08-29 10:20:54.518 Info, Timer: delayed event
2020-08-29 10:20:54.518 Info, Node005, Sending Get to Refresh Value after Target Check
2020-08-29 10:20:54.518 Detail, Node005, Queuing (Send) SwitchMultilevelCmd_Get (Node=5): 0x01, 0x09, 0x00, 0x13, 0x05, 0x02, 0x26, 0x02, 0x25, 0x12, 0xf1
2020-08-29 10:20:54.519 Detail, Timer: waiting with timeout 815 ms
2020-08-29 10:20:54.519 Detail,

Look like it's trying to update itself, but too often... I can't understand what I'm doing wrong :(.
At this moment, I have 573 messages in 38/1/5, and 590 in 38/1/9, increasing... 1 message per second, maybe more...
It'll keep increasing until I restart Zwave2mqtt (last version).

Try to enable verify changes on those values

Daniel

On 29 Aug 2020, at 12:23, Jeoffrey B<EMAIL_ADDRESS>wrote:

Yes :
2020-08-29 10:20:53.044 Detail, Node005, Removing current message
2020-08-29 10:20:53.044 Detail, Node005, Notification: ValueRefreshed CC: COMMAND_CLASS_SWITCH_MULTILEVEL Instance: 1 Index: 9
2020-08-29 10:20:53.044 Detail, Node005, Notification: ValueRefreshed CC: COMMAND_CLASS_SWITCH_MULTILEVEL Instance: 1 Index: 5
z2m:Zwave zwave node 5: changed: 38-1-9:Instance 1: Target Value:0 -> 0 +807ms
z2m:Zwave zwave node 5: changed: 38-1-5:Instance 1: Dimming Duration:-1 -> -1 +1ms
2020-08-29 10:20:53.235 Info, Timer: delayed event
2020-08-29 10:20:53.235 Info, Node005, Sending Get to Refresh Value after Target Check
2020-08-29 10:20:53.235 Detail, Node005, Queuing (Send) SwitchMultilevelCmd_Get (Node=5): 0x01, 0x09, 0x00, 0x13, 0x05, 0x02, 0x26, 0x02, 0x25, 0x10, 0xf3
2020-08-29 10:20:53.235 Detail, Timer: waiting with timeout 808 ms
2020-08-29 10:20:53.236 Detail,
2020-08-29 10:20:53.236 Info, Node005, Sending (Send) message (Callback ID=0x10, Expected Reply=0x04) - SwitchMultilevelCmd_Get (Node=5): 0x01, 0x09, 0x00, 0x13, 0x05, 0x02, 0x26, 0x02, 0x25, 0x10, 0xf3
2020-08-29 10:20:53.236 Info, Node005, Encrypted Flag is 0
2020-08-29 10:20:53.244 Detail, Node005,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2020-08-29 10:20:53.244 Detail, Node005,   ZW_SEND_DATA delivered to Z-Wave stack
2020-08-29 10:20:53.290 Detail, Node005,   Received: 0x01, 0x07, 0x00, 0x13, 0x10, 0x00, 0x00, 0x05, 0xfe
2020-08-29 10:20:53.290 Detail, Node005,   ZW_SEND_DATA Request with callback ID 0x10 received (expected 0x10)
2020-08-29 10:20:53.290 Info, Node005, Request RTT 53 Average Request RTT 52
2020-08-29 10:20:53.290 Detail, Node005,   Expected callbackId was received
2020-08-29 10:20:53.517 Detail, Node005,   Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x05, 0x05, 0x26, 0x03, 0x4f, 0x00, 0xfe, 0x64
2020-08-29 10:20:53.517 Detail,
2020-08-29 10:20:53.517 Info, Node005, Response RTT 281 Average Response RTT 247
2020-08-29 10:20:53.517 Info, Node005, Received SwitchMultiLevel report: level=79
2020-08-29 10:20:53.518 Detail, Node005, Value Updated: old value=99, new value=79, type=byte
2020-08-29 10:20:53.518 Detail, Node005, 	Target Value is Set to 0
2020-08-29 10:20:53.518 Info, Timer: adding event in 1000 ms
2020-08-29 10:20:53.518 Detail, Node005, Value Updated: old value=0, new value=0, type=byte
2020-08-29 10:20:53.518 Detail, Node005, Changes to this value are not verified
2020-08-29 10:20:53.518 Detail, Timer: waiting with timeout 526 ms
2020-08-29 10:20:53.519 Detail, Node005, Value Updated: old value=-1, new value=-1, type=int
2020-08-29 10:20:53.519 Detail, Node005, Changes to this value are not verified
2020-08-29 10:20:53.519 Detail, Node005,   Expected reply and command class was received
2020-08-29 10:20:53.520 Detail, Node005,   Message transaction complete
2020-08-29 10:20:53.520 Detail,
2020-08-29 10:20:53.520 Detail, Node005, Removing current message
2020-08-29 10:20:53.520 Detail, Node005, Notification: ValueRefreshed CC: COMMAND_CLASS_SWITCH_MULTILEVEL Instance: 1 Index: 9
2020-08-29 10:20:53.522 Detail, Node005, Notification: ValueRefreshed CC: COMMAND_CLASS_SWITCH_MULTILEVEL Instance: 1 Index: 5
z2m:Zwave zwave node 5: changed: 38-1-9:Instance 1: Target Value:0 -> 0 +477ms
z2m:Zwave zwave node 5: changed: 38-1-5:Instance 1: Dimming Duration:-1 -> -1 +1ms
2020-08-29 10:20:54.045 Info, Timer: delayed event
2020-08-29 10:20:54.045 Info, Node005, Sending Get to Refresh Value after Target Check
2020-08-29 10:20:54.045 Detail, Node005, Queuing (Send) SwitchMultilevelCmd_Get (Node=5): 0x01, 0x09, 0x00, 0x13, 0x05, 0x02, 0x26, 0x02, 0x25, 0x11, 0xf2
2020-08-29 10:20:54.045 Detail, Timer: waiting with timeout 472 ms
2020-08-29 10:20:54.045 Detail,
2020-08-29 10:20:54.045 Info, Node005, Sending (Send) message (Callback ID=0x11, Expected Reply=0x04) - SwitchMultilevelCmd_Get (Node=5): 0x01, 0x09, 0x00, 0x13, 0x05, 0x02, 0x26, 0x02, 0x25, 0x11, 0xf2
2020-08-29 10:20:54.045 Info, Node005, Encrypted Flag is 0
2020-08-29 10:20:54.053 Detail, Node005,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2020-08-29 10:20:54.053 Detail, Node005,   ZW_SEND_DATA delivered to Z-Wave stack
2020-08-29 10:20:54.099 Detail, Node005,   Received: 0x01, 0x07, 0x00, 0x13, 0x11, 0x00, 0x00, 0x05, 0xff
2020-08-29 10:20:54.099 Detail, Node005,   ZW_SEND_DATA Request with callback ID 0x11 received (expected 0x11)
2020-08-29 10:20:54.099 Info, Node005, Request RTT 53 Average Request RTT 52
2020-08-29 10:20:54.099 Detail, Node005,   Expected callbackId was received
2020-08-29 10:20:54.332 Detail, Node005,   Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x05, 0x05, 0x26, 0x03, 0x4f, 0x00, 0xfe, 0x64
2020-08-29 10:20:54.332 Detail,
2020-08-29 10:20:54.332 Info, Node005, Response RTT 286 Average Response RTT 266
2020-08-29 10:20:54.332 Info, Node005, Received SwitchMultiLevel report: level=79
2020-08-29 10:20:54.332 Detail, Node005, Value Updated: old value=99, new value=79, type=byte
2020-08-29 10:20:54.332 Detail, Node005, 	Target Value is Set to 0
2020-08-29 10:20:54.332 Info, Timer: adding event in 1000 ms
2020-08-29 10:20:54.333 Detail, Timer: waiting with timeout 185 ms
2020-08-29 10:20:54.333 Detail, Node005, Value Updated: old value=0, new value=0, type=byte
2020-08-29 10:20:54.333 Detail, Node005, Changes to this value are not verified
2020-08-29 10:20:54.333 Detail, Node005, Value Updated: old value=-1, new value=-1, type=int
2020-08-29 10:20:54.333 Detail, Node005, Changes to this value are not verified
2020-08-29 10:20:54.333 Detail, Node005,   Expected reply and command class was received
2020-08-29 10:20:54.333 Detail, Node005,   Message transaction complete
2020-08-29 10:20:54.333 Detail,
2020-08-29 10:20:54.334 Detail, Node005, Removing current message
2020-08-29 10:20:54.334 Detail, Node005, Notification: ValueRefreshed CC: COMMAND_CLASS_SWITCH_MULTILEVEL Instance: 1 Index: 9
2020-08-29 10:20:54.334 Detail, Node005, Notification: ValueRefreshed CC: COMMAND_CLASS_SWITCH_MULTILEVEL Instance: 1 Index: 5
z2m:Zwave zwave node 5: changed: 38-1-9:Instance 1: Target Value:0 -> 0 +811ms
z2m:Zwave zwave node 5: changed: 38-1-5:Instance 1: Dimming Duration:-1 -> -1 +2ms
2020-08-29 10:20:54.518 Info, Timer: delayed event
2020-08-29 10:20:54.518 Info, Node005, Sending Get to Refresh Value after Target Check
2020-08-29 10:20:54.518 Detail, Node005, Queuing (Send) SwitchMultilevelCmd_Get (Node=5): 0x01, 0x09, 0x00, 0x13, 0x05, 0x02, 0x26, 0x02, 0x25, 0x12, 0xf1
2020-08-29 10:20:54.519 Detail, Timer: waiting with timeout 815 ms
2020-08-29 10:20:54.519 Detail,
Look like it's trying to update itself, but too often... I can't understand what I'm doing wrong :(.
At this moment, I have 573 messages in 38/1/5, and 590 in 38/1/9, increasing... 1 message per second, maybe more...
It'll keep increasing until I restart Zwave2mqtt (last version).
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Thanks for your response.  I'm not sure what do you mean, I'm new to Zwave2mqtt.

Go to settings tab, gateway section, add those values to gateway values table and enable the flag verify changes

Daniel

On 29 Aug 2020, at 17:48, Jeoffrey B<EMAIL_ADDRESS>wrote:

Thanks for your response. I'm not sure what do you mean, I'm new to Zwave2mqtt.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Hi @robertsLando ,
I just did this :

But I have the same behaviour.
I'm not sure what to set in topic :

Do I need to use absolute path ?
Here is what I did :

But no changes at all either.

I'm sorry but based on your logs seems not an issue with z2m, it could be a bug in ozw or of your device, firstly check if there is a firmware update of your device, if not try to open this issue on ozw repo to see if someone can help you there. I'm sorry but cannot help you more then this

Hi,
I'm quiet new to zwave2mqtt, trying to migrate away from the openhab2 zwave binding.
Since i'm migrating i've pulled one of the FGR223 modules from the wall and placed it next to me for debugging purposes.
I am running the docker "dev" (downloaded yesterday) image on my linux pc to see of things are better on the dev branch, but that seems not to matter.
What is working fine:

Forcing callibration
Requesting a position position in topic "zwave2mqtt/nodeID_2/38/1/0/set" with values in range of 0 and 99

What is sort of working:

Requesting up or or down movement in there topics
** zwave2mqtt/nodeID_2/38/1/1/set (up movement) with value true
** zwave2mqtt/nodeID_2/38/1/2/set (down movement) with value true

But, when i request a STOP by sending false to the two topics above this behaviour is happening, which i try describe below:
I see the light flashing rapidly with the same interval as that the topics are updating on my "ZW090 Z-Stick Gen5 EU (AEON Labs)" .
The following two topics keep up dating indefinitely together with the rapidly flashing of the z-stick

zwave2mqtt/nodeID_2/38/1/5 "Instance 1: Dimming Duration"
** Only the time-stamp is updating, the value keeps "-1"
zwave2mqtt/nodeID_2/38/1/9 " Instance 1: Target Value"
** Only the timestamp is updating, the value keeps "0"

I Can stop this by sending "true" to the UP or DOWN topic, or requesting a level in the level topic (zwave2mqtt/nodeID_2/38/1/0/set)
Since i am switchting from openhab, the up / stop / down / level commands are working fine there, no rappidly flasing led on the z-stick when stopping movement.
Hope this helps.

But, when i request a STOP by sending false to the two topics above

Unfortunally I don't own this device and I don't know what's going on here, Could you enable logging and attach a log that shows this?

Thx for the response,
I've noticed a second thing:
When the level reports 99 (up) and you set the "up" topic (38/1/1) to true and later to false, this behavior
is not there.
Same counts for when the level reports 0, and requesting down.
My test network only has one node, the FGR223 module.
Timestamp: 10:16:31.716 send "true" to down command
Timestamp; 10:16:35.105 send "false" to down command
Afthe the 10:16:35.105 timestamp it looks like some timer or something is doing a "SwitchMultilevelCmd_Get" command every 1000 ms since is see "adding event in 1000 ms" in the log.
logging.txt
Hope it helps, keep up the good work!

zwave node 2: changed: 38-1-5:Instance 1: Dimming Duration:-1 -> -1

@ODINServ IMO there is a problem with OZW library, the duration shouldn't be integer and is wrongly translated to a negative number. Unfortunally I cannot fix that as it's not on my library. What you could try to do is to use the new project https://github.com/zwave-js/zwavejs2mqtt it is based on a new zwave library

Alright!, i will give that a try later today!

Stop command works in the zwavejs2mqtt without additional updates (no rapidly flashing led)!
But there i've noticed the new "currentValue" topic only gets updated when i send a new level request and not when it is done,  i guess i will write a issue there.

@ODINServ Glad it works :) PLease when opening an issue remember to also attach a log file so we can debug what's going on there :)

But there i've noticed the new "currentValue" topic only gets updated when i send a new level request and not when it is done, i guess i will write a issue there.

That's Roller Shutter 3, isn't it? AFAIK it should be controlled with the Supervision CC which lets us know when the motor has stopped. If that's not working, something must have broken it, because it 100% worked a while back.

Yes Roller Shutter 3, ive created the issue here: https://github.com/zwave-js/zwavejs2mqtt/issues/16


Upgrade [license] dependency 0.7.1 --> 0.8.0

The License API seems to have changed. After upgrading, I'm getting the following errors/warnings:

@o2sh  I will work on this


System logs does not reflect the errors encountered during an authentication failure

Environment
IS 2 node cluster setup fronted by Nginx
Mysql 5.6
JDK 1.8
OS - Ubuntu-14.04-LTS
Browser Chrome 58.0.3029.96
Steps to reproduce the issue

Create Facebook and Google as IDP
Create SP and connect FB, Google and Resident IDP and IDPs
Configure Travelocity with the fidp query param corresponding with the resident IDP (ex: in default pack this is localhost)
Stop one node of the cluster
Disconnect the db connectivity
Simulate the login with resident IDP using jmeter and send a load of (1 thread , 10 ramp up and 100 loop)
Connect the DB
Log in to management console and check the system logs to view the errors on the server

Observations
Backend errors do not reflect in the system logs.

Expected Results
Several error messages logged in the backend due to db failure (check the logs for more details) but that does not reflect in the System logs. As an admin user, I prefer to check the system logs to identify the server failures.
Please find the downloaded log files
wso2carbon.log.zip

Thank you for your contribution!
We are closing this issue since it has not been prioritized for a long time. Chances are that it has already been solved in more recent versions. If not, we will be re-evaluating this when it becomes a priority.


Clarify google-ai-generativelanguage version

Hi,
I'm in the process of adding google-generativeai to conda-forge here: https://github.com/conda-forge/staged-recipes/pull/26259
One of the dependencies, google-ai-generativelanguage is not yet on conda-forge so I am adding that as well but it is not clear to me from the setup.py which version I need to specify?
Ref: https://github.com/google-gemini/generative-ai-python/blob/a96feda3b5dfe0709bde023b8025ac0f7595f5b3/setup.py#L45
Conda-forge cannot use prebuilt and downloadable files as we built everything ourselves on our infrastructure so would it be possible to clarify if that version is downloadable as a source distribution from somewhere and what version it has?
Currently, I have it specified as ==0.6.2 but I would assume that is not correct.
Thank you!

You stumbled on a temporary value that allows us to install from HEAD while we work on unreleased features. Please do not ship copies of the SDK using code built from HEAD to package managers - you should be able to find what you need in the versioned tags.
However, I'm not 100% sure you can or should maintain our packages on another distribution channel. I'll consult with some people internally and see if it's OK, but in the meantime please pause! I'm excited about having another distribution channel but I would hate for you do to this work only to have our security or legal team ask you to take it all down.

Hi everyone, thanks for the response!
Just to clarify:

I am building off of GitHub and PyPI releases and not any branches or downloads so only stable code should be included. Conda forge works based on versions so that is the only way I can distribute anything anyways. Also, we don't ship WIP code.
The license of both packages is Apache 2.0 so distribution is legal but of course, I'll hold off on these until you have confirmed it. In case distribution is not allowed, it would probably be good though to change the licenses to something proprietary that prohibits distribution or others will do the same.
Yes, I have specified 0.6.2 as a placeholder for now and once 0.6.3 is available, I would upgrade and distribute the second package. Conda-forge cannot redistribute binaries or any other compiled code so that wouldn't work either way :)
Is there a public timeline for when new releases are published?

Thanks! :)

0.6.3 came out yesterday: https://pypi.org/project/google-ai-generativelanguage/#history

Apache 2.0 so distribution is legal but of course

If there's any issue I expect that it would be around people thinking that those packages are provided by google, when it's actually you. But we'll see what answer @markmcd gets back.

Is there a public timeline for when new releases are published?

No, it's just whenever we think it's necessary.

Ahh perfect, thank you!
Conda-forge is a known redistribution platform and most of the packages are not submitted by the original package distributor so that shouldn't be an issue but let's wait. I'm also happy to add anyone as a co-maintainer, if there is interest?
Ok makes sense thanks.

@markmcd


Fixed wasm compilation error.

Cwd references default_cwd which is excluded in the wasm32 build.

Found more problems


improve usage of KyberDutchX. save gas

Currently some tokens are connected to dutchX exchange through a bridge.
actually, most of the time. price in dutchx isn't relevant at all.
so the price query just wastes gas.
two solutions for this:

delist token.
have a service that unlists. or disables reserve. and lists back only for relevant time period. which is ~20 minutes out of 6 hours.

kyber dutch x was delisted.
trades are hardly relevant and it wastes user gas.


Improve XLSX output

I want to suggest two changes to the XLSX output to make the data easier to use for analysis.

Change the worksheet names:

Discovered Packages => PACKAGES

Discovered Dependencies => DEPENDENCIES

Codebase Resource => RESOURCES
We have been following a convention to capitalize worksheet names to make them easier to recognize vs workbook names.

Add package_type field in the DEPENDENCIES worksheet to avoid more complex filtering by purl to get quick information about Dependency items when you have mixed types from a Scan.

@JonoYang I've implemented the name changes in https://github.com/nexB/scancode.io/commit/2eb75e786fe8f9e50a5787eaad5e3aab7ec509bd
Could you address the following in the dependencies branch?

Add package_type field in the DEPENDENCIES worksheet to avoid more complex filtering by purl to get quick information about Dependency items when you have mixed types from a Scan.


Added feature to compare files

PR Type
Added an option to allow compare two files lines changes
Other information
In this implementation i added an option on menu allowing the user to select two files load them into the app and view all lines changed between them.
I added translations for all languages except 'or-IN'. However, some translations could not be correct or have some wrong terms.
On a future implementation i intend to add an option to select three files at the same time instead of only two.

@oleitao do you know all the languages you have provided translation for?? If not revert those strings to English so that translators know which string to translate.

@oleitao do you know all the languages you have provided translation for?? If not revert those strings to English so that translators know which string to translate.

Hi, @soumyamahunt i used Google Translator to translante. I already reverted all string to English just leaving (pt-BR and en-US)

@oleitao do you know all the languages you have provided translation for?? If not revert those strings to English so that translators know which string to translate.

@soumyamahunt  i've an CodeFactor pipeline error witch is related wuth method complexity. However, i think it's better don't change. What's your opinion?

I thought of this a while back but decided not to do it since this feature alone deserves an app for it and there are plenty of existing apps that can do it and do it better than DiffPlex.
I also thought about adding this feature to allow user to compare two existing tabs opened in current session but it will make the logic a little bit messy since it is better to have another window showing the result.
I would say this is good to have but not convincing enough to be added as part of Notepads. The current diff view is only intended to show the changes user made to their txt file which is very relevant to the app logic but comparing two files is not in scope.


Doesn't show up with Polybar

I'm trying to run this, but it doesn't work.
This is the exact code I'm using: https://github.com/vyachkonovalov/polybar-gmail#module
My whole polybar config I added that code to: https://github.com/electro7/dot_arch/blob/master/.config/polybar/config
Credentials are ok, and other, but it just doesn't show up with Polybar. I also don't understand how it should work, I'm trying to launch this on my terminal, ~/.config/polybar/gmail/launch.py and I get this:
 ~
%{F#e06c75} %{F-}16266
 ~

in loop which should be used for updating gmail incoming mails. But I also tried to send myself a mail and it just keeps printing those strings, but not something different which should let me understand that I got new message.

I just checked, the script seems to work just fine.
Did you add gmail to your modules-right config string?
~ in output means the current value (inbox emails count) is not known and it's updating (at least trying to). The value can be not known for two reasons:

the script is just launched
an error happen (e.g. internet connection lost)


Chat stays open after leaving room

Describe the bug
When you open a chat in a room and step out of the room the chat remains open when you go to different pages.
To Reproduce
Steps to reproduce the behavior:

go to a room
Click on chat
step out of room, click on profile, or anywhere else
See error

Expected behavior
Chat should close when you leave room
Screenshots

What device are you on?
Mac

When I leave room, the chat closes automatically:
https://user-images.githubusercontent.com/38838675/110184055-0a3a7580-7e32-11eb-9951-dd3cad0bde5b.mp4

what browser are you using? I'm on firefox
https://user-images.githubusercontent.com/33061753/110187773-7953a200-7e11-11eb-95b9-8a0e2af83b3e.mov

Chrome on windows

You haven't actually left the room at all.

Oh right, so unless you leave the room, the chat remains accessible?

@11ma yup


Schema mode and custom fields

I'm trying to use schema mode with a custom field, but no luck so far.
I'm stripping down the code to make a simple example to post here. Is it supposed to work if schema contains "class" key pointing to a model field class?

is your custom field a text/number field, or is it a more complex thing like a foreignkey or others?

I figured that since hstore only accepts strings, the custom field must coerce whatever value it uses to a string in order to work in django-hstore.
Anyways, yes, the custom field is a subclass of CharField.

If there's an issue with the code, please send a bug report. For other questions use the mailing list.

We are struggling on this exact same issue. We subclass models.Field with not luck ATM.
Can't figure out if this is a bug. Where should I discuss this ? (I already opened a thread on Google group)

Hi @honi could you please provide more insight on the coercition your are talking about ?

@matthieubellon, unfortunately time is tirant, so sometimes messages can pass unanswered on the ML. Try to bump the message on the ML and give more info if you have them.

@matthieubellon, I was writing a custom field that uses a multiple choice checkbox widget, and saves data in the DB as CSV. I stumbled upon this issue when my choices had integer values.
Even if I could always coerce the choice values to strs when saving, I didn't have an easy way to know that I needed to cast them back to something other than str when constructing the field/widget. This in turn gave me trouble when trying to display the current value in the widget or when cleaning the widget's value.
In the end, I still used the custom field with the multiple choice checkbox widget, but I enforced that all choice values were strs. Then I added a simple method in the model to get the display value for a given choice (this method read the schema and finds the choice by the given value, and return's it's label).
Feel free to link to the ML or something if this is getting offtopic here.


fix parallel read bug

What do these changes do?

Related issue number

Fixes

It will be better to add a note for such confusing part.


[BUG] Transparent Window controls not scaling.

Do you have the latest versions of Spicetify, Spotify and Better Bloom?

[X] I'm using the latest versions of Spicetify, Spotify and Better Bloom

Is there already an issue for your problem?

[X] I have checked older issues, open and closed

Is your problem definitely caused by the theme?

[X] I have checked the app behavior without the theme and it is different

Environment & Computer Info
- Spotify version: <IP_ADDRESS>9.g606b7f29
- Installed from: Spotify Site
- Spicetify version: 2.36.13
- Color scheme:
- Extensions:
- Custom apps:
- Better Bloom installation method: PowerShell script

Description

In Default Zoom, WIndows Control looks Normal
When Zooming Out, It's like hitting my Profile
When Zooming In, Blank Area is not filled by Window Control

Screenshots

Default Zoom

When Zoom Out

When Zoom In

zoom in and zoom out is currently under development !

zoom in and zoom out is currently under development !

Thank you for answered, I hope Better Bloom gonna be best!

zoom in and zoom out is currently under development !

Btw, can you tell me, if this issue done on GitHub or Discord(-Null-)?

Github but i prefer discord if are intersted in contributing tag me on discord !

Github but i prefer discord if are intersted in contributing tag me on discord !

I'm Literally Already in your server and talk about "new name"🗿

bruh 😂 sorry

bruh 😂 sorry

I forgive you😅, In Discord I'm as -Null- or gildasedraedrea9

okayy

zoom in and zoom out is currently under development !

Thank you for answered, I hope Better Bloom gonna be best!

*Lucid


EzXML / XPath queries

Replace LightXML with EzXML
Use XPath queries
TimeZones 0.10.3 now supports trailing Z

Codecov Report

Merging #1 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff          @@
##           master     #1   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           1      1
  Lines          30     27    -3
=====================================
- Hits           30     27    -3

Impacted Files
Coverage Δ

src/KMLTracks.jl
100% <100%> (ø)
: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 21b417b...78f6065. Read the comment docs.


MM-16029 IE11: Single image attachments aren't displayed

Summary

Ticket Link
https://mattermost.atlassian.net/browse/MM-16029

Setup Test Server label detected. Spinmint test server created if build succeeds (checks pass and no conflicts with base branch).

Spinmint test server created at: https://i-06d5404f68cd2a80e.test.spinmint.com
Test Admin Account: Username: sysadmin | Password: sysadmin
Test User Account: Username: user-1 | Password: user-1
Internal IP: <IP_ADDRESS>
Instance ID: i-06d5404f68cd2a80e

Spinmint test server destroyed


[LOG4J2-2403] Allow zero padding the counter of a RollingFileAppender

This patch introduces the possibility to use zero-padding for the counter in the RollingFileAppender and therefore fixes the issue LOG4J2-2403.
Incidentally the functionality of zero-padding can be used for any pattern, not only the filePattern of the RollingFileAppender. While that may not make much sense for data like the logger category, it can be used e.g. for the sequence number in log entries.
The patch contains the actual code changes as well as some tests and changes to the corresponding documentation.

Why is there still no comment on this PR?
It fixes the problem described in LOG4J-2403 and was also mentioned in this Stackoverflow question. Two log4j developers answered on that stackoverflow question requesting such a PR.
An still this PR is being ignored!

Because we are all volunteers and do this in our spare time. It will get looked at.
Ralph

On May 7, 2019, at 1:43 AM, hupfdule<EMAIL_ADDRESS>wrote:
Why is there still no comment on this PR?
It fixes the problem described in LOG4J-2403 and was also mentioned in this Stackoverflow question. Two log4j developers answered on that stackoverflow question requesting such a PR.
An still this PR is being ignored!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

I like the idea but I cannot take the time to review ATM. Thank you for your contribution :-)

Thank you for taking the time to review this PR!
I have prepared an alternative PR that does this change only in the IntegerPatternConverter using the format %i{03}.
However this imposes an inconsistency with the justification that can already be specified and always uses spaces for padding as described in the PatternLayout section of the Layout manual.
Therefore I think the approach of this orginal PR is better.

After looking at the doc I agree this is the better option. Can you also create a PR for the release-2.x branch?

Done: #281
However, the documentation changes are not included since the asciidoc manual doesn't exist in that branch.


Change Tempered SMC example for Rastrigin

Why not just add? 🙃

I'll change the notebook to add this to the previous example and merge. This is a great illustration of the use of SMC vs NUTS.

Recovered the bimodal example and added it back. Great addition !


ND4J: INDArray.match(INDArray, Condition) issue

Issue Description
Having some trouble getting INDArray match(INDArray, Condition) to run. No usage found, no tests found.
This test:
@Test
void testMatch1() {

    INDArray x = Nd4j.ones(DataType.FLOAT, 3,3);
    INDArray y = Nd4j.ones(DataType.FLOAT, 3,3);
    Condition c =  Conditions.lessThan(0.0f);

    INDArray z = x.match(x, c);
}

throws: java.lang.IllegalArgumentException: Op.Z type must be bool: z.datatype=FLOAT for op class org.nd4j.linalg.api.ops.impl.transforms.bool.MatchConditionTransform
How should the method be used? (Maybe these methods should be removed or deprecated?)

As noted in slack, this looks like a bug to me
https://github.com/eclipse/deeplearning4j/blob/f03b0ee78f220c7cd1b0b9f80dceaf04b3d16308/nd4j/nd4j-backends/nd4j-api-parent/nd4j-api/src/main/java/org/nd4j/linalg/api/ndarray/BaseNDArray.java#L2022
That's MatchConditionTransform(x,z,condition), instead of (x,y,condition).
i.e., the comparison array is passed as the result array.

So, there's more to the problem here than just the constructor, and the fact that we need no-arg conditions like Conditions.lessThan() for the pairwise case...
After adding an (x,y,z) constructor and using that in BaseNDArray, I'm getting incorrect values for the pairwise x = y case:
    @Test
    public void testMatch1() {

        INDArray x = Nd4j.ones(DataType.FLOAT, 3,3);
        INDArray y = Nd4j.linspace(DataType.FLOAT, -5, 9, 1).reshape(3, 3);
        Condition c =  Conditions.equals(0.0);

        System.out.println("Y:\n" + y);

        INDArray z = x.match(y, c);
        INDArray exp = Nd4j.createFromArray(new boolean[][]{
                {false, false, false},
                {false, false, false},
                {true,  false, false}
        });

        assertEquals(exp, z);
    }

Y:
[[   -5.0000,   -4.0000,   -3.0000],
 [   -2.0000,   -1.0000,         0],
 [    1.0000,    2.0000,    3.0000]]

Technically this is not a bug.
Originally MatchCondition operation works in Scalar-only mode, so comparable is always an argument, and it belongs to two op groups: TransformBool and ReduceLong. Returning either mask or number of elements that match condition.

Implemented in my branch, will be merged later.


Notice for users

We're currently working on a big update to the latest SDK versions of OneSignal on iOS and Android.
In the meanwhile, Make sure that you're working on the 2.6.2 SDK version on Android, and 1.13.3 Pod version on iOS.

@avishayil Do you have an ETA for the new iOS SDK?

No ETAs here, me and the OneSignal team are still trying to figure it out, just more patience :> I have a lot of work these days and couldn't find the time to keep working on this.

Getting closer :>

Closed in favor of #103


High CPU utilization

Bug description: OSM-controller high CPU utilization
Affected area (please mark with X where applicable):

Install                    [ ]
SMI Traffic Access Policy  [ ]
SMI Traffic Specs Policy   [ ]
SMI Traffic Split Policy   [ ]
Permissive Traffic Policy  [ ]
Ingress                    [ ]
Egress                     [ ]
Envoy Control Plane        [ ]
CLI Tool                   [ ]
Metrics                    [ ]
Certificate Management     [ ]
Sidecar Injection          [ ]
Logging                    [ ]
Debugging                  [ ]
Tests                      [ ]
Demo                       [ ]
CI System                  [ ]

Expected behavior:
Steps to reproduce the bug (as precisely as possible):
pprof output
/ # go tool pprof -top http://<IP_ADDRESS>:2500/debug/pprof/profile?debug=1
Fetching profile over HTTP from http://<IP_ADDRESS>:2500/debug/pprof/profile?debug=1
Saved profile in /root/pprof/pprof.osm-controller.samples.cpu.001.pb.gz
File: osm-controller
Type: cpu
Time: Oct 6, 2021 at 11:22pm (UTC)
Duration: 30.12s, Total samples = 23.19s (76.99%)
Showing nodes accounting for 19.71s, 84.99% of 23.19s total
Dropped 442 nodes (cum <= 0.12s)
flat  flat%   sum%        cum   cum%
4.05s 17.46% 17.46%      4.05s 17.46%  sync.(*RWMutex).RLock (inline)
3.05s 13.15% 30.62%      3.24s 13.97%  sync.(*RWMutex).RUnlock
1.23s  5.30% 35.92%      1.51s  6.51%  runtime.mapaccess2_faststr
0.83s  3.58% 39.50%      9.77s 42.13%  k8s.io/client-go/tools/cache.(*threadSafeMap).Get
0.76s  3.28% 42.78%      0.76s  3.28%  runtime.futex
0.59s  2.54% 45.32%      0.80s  3.45%  runtime.mapiternext
0.59s  2.54% 47.87%      1.11s  4.79%  runtime.scanobject
0.53s  2.29% 50.15%      0.66s  2.85%  runtime.heapBitsSetType
0.52s  2.24% 52.39%      0.60s  2.59%  runtime.(*itabTableType).find
0.49s  2.11% 54.51%      0.49s  2.11%  runtime.asyncPreempt
0.48s  2.07% 56.58%      0.48s  2.07%  memeqbody
0.42s  1.81% 58.39%      2.69s 11.60%  runtime.mallocgc
0.35s  1.51% 59.90%      0.37s  1.60%  syscall.Syscall
0.32s  1.38% 61.28%     13.45s 58.00%  github.com/openservicemesh/osm/pkg/kubernetes.Client.ListPods
0.32s  1.38% 62.66%      0.40s  1.72%  runtime.findObject
0.32s  1.38% 64.04%      0.32s  1.38%  runtime.memclrNoHeapPointers
0.26s  1.12% 65.16%      0.26s  1.12%  runtime.nextFreeFast (inline)
0.25s  1.08% 66.24%      0.86s  3.71%  runtime.getitab
0.23s  0.99% 67.23%      1.67s  7.20%  k8s.io/client-go/tools/cache.(*threadSafeMap).List
0.23s  0.99% 68.22%      0.23s  0.99%  runtime.memmove
0.21s  0.91% 69.12%      1.02s  4.40%  runtime.convI2I
0.20s  0.86% 69.99%      1.22s  5.26%  k8s.io/client-go/tools/cache.(*sharedIndexInformer).GetStore
0.19s  0.82% 70.81%      1.39s  5.99%  runtime.growslice
0.19s  0.82% 71.63%      0.21s  0.91%  runtime.mapaccess1_faststr
0.18s  0.78% 72.40%      1.69s  7.29%  github.com/openservicemesh/osm/pkg/catalog.(*MeshCatalog).getAllowedDirectionalServiceAccounts
0.16s  0.69% 73.09%     11.38s 49.07%  github.com/openservicemesh/osm/pkg/kubernetes.Client.IsMonitoredNamespace
0.16s  0.69% 73.78%      0.16s  0.69%  runtime.markBits.isMarked (inline)
0.16s  0.69% 74.47%      0.16s  0.69%  runtime.usleep
0.13s  0.56% 75.03%     14.01s 60.41%  github.com/openservicemesh/osm/pkg/endpoint/providers/kube.Client.ListEndpointsForIdentity
0.13s  0.56% 75.59%      9.90s 42.69%  k8s.io/client-go/tools/cache.(*cache).GetByKey
0.12s  0.52% 76.11%      1.45s  6.25%  runtime.findrunnable
0.12s  0.52% 76.63%      0.13s  0.56%  runtime.heapBitsForAddr (inline)
0.12s  0.52% 77.15%      0.32s  1.38%  runtime.sweepone
0.11s  0.47% 77.62%      0.27s  1.16%  runtime.greyobject
0.09s  0.39% 78.01%      0.24s  1.03%  runtime.checkTimers
0.09s  0.39% 78.40%      0.17s  0.73%  runtime.lock2
0.09s  0.39% 78.78%      0.13s  0.56%  runtime.nanotime (inline)
0.09s  0.39% 79.17%      0.17s  0.73%  runtime.typehash
0.08s  0.34% 79.52%      0.45s  1.94%  k8s.io/apimachinery/pkg/labels.SelectorFromValidatedSet
0.08s  0.34% 79.86%      0.25s  1.08%  runtime.runqgrab
0.07s   0.3% 80.16%      0.12s  0.52%  runtime.(*spanSet).push
0.07s   0.3% 80.47%      1.77s  7.63%  runtime.schedule
0.06s  0.26% 80.72%      1.29s  5.56%  runtime.gcDrain
0.06s  0.26% 80.98%      0.20s  0.86%  runtime.mapaccess2
0.05s  0.22% 81.20%      0.53s  2.29%  runtime.(*mcentral).cacheSpan
0.05s  0.22% 81.41%      0.17s  0.73%  runtime.(*mheap).allocSpan
0.05s  0.22% 81.63%      0.21s  0.91%  runtime.(*mspan).sweep
0.05s  0.22% 81.85%      0.22s  0.95%  runtime.nilinterhash
0.04s  0.17% 82.02%      1.11s  4.79%  github.com/openservicemesh/osm/pkg/endpoint/providers/kube.(*Client).getServicesByLabels
0.04s  0.17% 82.19%      0.17s  0.73%  github.com/openservicemesh/osm/pkg/endpoint/providers/kube.Client.ListEndpointsForService
0.04s  0.17% 82.36%      0.89s  3.84%  runtime.makeslice
0.03s  0.13% 82.49%     14.12s 60.89%  github.com/openservicemesh/osm/pkg/catalog.(*MeshCatalog).listEndpointsForServiceIdentity
0.03s  0.13% 82.62%      0.65s  2.80%  github.com/openservicemesh/osm/pkg/smi.(*client).ListTrafficTargets
0.03s  0.13% 82.75%      0.70s  3.02%  runtime.(*mcache).nextFree
0.03s  0.13% 82.88%      0.13s  0.56%  runtime.gcWriteBarrier
0.03s  0.13% 83.01%      0.25s  1.08%  runtime.mapassign
0.03s  0.13% 83.14%      0.32s  1.38%  runtime.newobject
0.02s 0.086% 83.23%      0.39s  1.68%  crypto/tls.(*Conn).Write
0.02s 0.086% 83.31%      0.19s  0.82%  fmt.(*pp).doPrintf
0.02s 0.086% 83.40%      0.15s  0.65%  fmt.(*pp).printArg
0.02s 0.086% 83.48%      1.69s  7.29%  k8s.io/client-go/tools/cache.(*cache).List
0.02s 0.086% 83.57%      0.13s  0.56%  net.ParseIP
0.02s 0.086% 83.66%      0.31s  1.34%  runtime.markroot
0.02s 0.086% 83.74%      0.27s  1.16%  runtime.wakep
0.02s 0.086% 83.83%      0.13s  0.56%  runtime.wbBufFlush1
0.02s 0.086% 83.92%      0.17s  0.73%  strings.genSplit
0.01s 0.043% 83.96%      0.32s  1.38%  fmt.Sprintf
0.01s 0.043% 84.00%      0.20s  0.86%  github.com/golang/protobuf/ptypes.MarshalAny
0.01s 0.043% 84.04%     15.99s 68.95%  github.com/openservicemesh/osm/pkg/catalog.(*MeshCatalog).ListAllowedEndpointsForService
0.01s 0.043% 84.09%      0.16s  0.69%  github.com/openservicemesh/osm/pkg/catalog.(*MeshCatalog).listEndpointsForService
0.01s 0.043% 84.13%      1.62s  6.99%  github.com/openservicemesh/osm/pkg/endpoint/providers/kube.Client.GetServicesForServiceAccount
0.01s 0.043% 84.17%      0.17s  0.73%  github.com/openservicemesh/osm/pkg/envoy/ads.respondToRequest
0.01s 0.043% 84.22%     18.06s 77.88%  github.com/openservicemesh/osm/pkg/envoy/eds.NewResponse
0.01s 0.043% 84.26%      0.16s  0.69%  github.com/openservicemesh/osm/pkg/envoy/eds.NewWSEdgePodClusterLoadAssignment.func1
0.01s 0.043% 84.30%     17.72s 76.41%  github.com/openservicemesh/osm/pkg/envoy/eds.getEndpointsForProxy
0.01s 0.043% 84.35%      0.42s  1.81%  github.com/openservicemesh/osm/pkg/kubernetes.Client.ListServices
0.01s 0.043% 84.39%      0.18s  0.78%  google.golang.org/protobuf/proto.MarshalOptions.marshal
0.01s 0.043% 84.43%      0.16s  0.69%  runtime.(*mcentral).uncacheSpan
0.01s 0.043% 84.48%      0.35s  1.51%  runtime.(*mheap).alloc
0.01s 0.043% 84.52%      0.16s  0.69%  runtime.(*mheap).alloc.func1
0.01s 0.043% 84.56%      0.13s  0.56%  runtime.chanrecv2
0.01s 0.043% 84.61%      0.18s  0.78%  runtime.convTstring
0.01s 0.043% 84.65%      0.51s  2.20%  runtime.futexsleep
0.01s 0.043% 84.69%      0.30s  1.29%  runtime.gcAssistAlloc1
0.01s 0.043% 84.73%      0.29s  1.25%  runtime.gcDrainN
0.01s 0.043% 84.78%      0.19s  0.82%  runtime.gopreempt_m
0.01s 0.043% 84.82%      1.51s  6.51%  runtime.park_m
0.01s 0.043% 84.86%      0.26s  1.12%  runtime.runqsteal
0.01s 0.043% 84.91%      0.28s  1.21%  runtime.startm
0.01s 0.043% 84.95%      0.60s  2.59%  runtime.stopm
0.01s 0.043% 84.99%      0.12s  0.52%  runtime.typedmemmove
0     0% 84.99%      0.32s  1.38%  crypto/tls.(*Conn).write
0     0% 84.99%      0.37s  1.60%  crypto/tls.(*Conn).writeRecordLocked
0     0% 84.99%      0.42s  1.81%  github.com/deckarep/golang-set.(*threadSafeSet).Add
0     0% 84.99%      0.40s  1.72%  github.com/deckarep/golang-set.(*threadUnsafeSet).Add (inline)
0     0% 84.99%      0.19s  0.82%  github.com/envoyproxy/go-control-plane/envoy/service/discovery/v3._AggregatedDiscoveryService_StreamAggregatedResources_Handler
0     0% 84.99%      0.19s  0.82%  github.com/golang/protobuf/proto.Marshal (inline)
0     0% 84.99%      0.19s  0.82%  github.com/golang/protobuf/proto.marshalAppend
0     0% 84.99%      1.69s  7.29%  github.com/openservicemesh/osm/pkg/catalog.(*MeshCatalog).ListAllowedOutboundServiceIdentities (inline)
0     0% 84.99%      1.71s  7.37%  github.com/openservicemesh/osm/pkg/catalog.(*MeshCatalog).ListAllowedOutboundServicesForIdentity
0     0% 84.99%      1.67s  7.20%  github.com/openservicemesh/osm/pkg/catalog.(*MeshCatalog).getServicesForServiceAccount
0     0% 84.99%      0.15s  0.65%  github.com/openservicemesh/osm/pkg/catalog.(*MeshCatalog).witesandHttpClient
0     0% 84.99%      0.19s  0.82%  github.com/openservicemesh/osm/pkg/envoy/ads.(*Server).StreamAggregatedResources
0     0% 84.99%     18.38s 79.26%  github.com/openservicemesh/osm/pkg/envoy/ads.(*Server).newAggregatedDiscoveryResponse
0     0% 84.99%     18.41s 79.39%  github.com/openservicemesh/osm/pkg/envoy/ads.(*Server).sendResponse
0     0% 84.99%     18.41s 79.39%  github.com/openservicemesh/osm/pkg/envoy/ads.(*Server).sendTypeResponse
0     0% 84.99%     18.41s 79.39%  github.com/openservicemesh/osm/pkg/envoy/ads.(*proxyResponseJob).Run
0     0% 84.99%      0.12s  0.52%  github.com/openservicemesh/osm/pkg/envoy/ads.getRequestedResourceNamesSet
0     0% 84.99%      0.21s  0.91%  github.com/openservicemesh/osm/pkg/envoy/eds.NewWSEdgePodClusterLoadAssignment
0     0% 84.99%      0.27s  1.16%  github.com/openservicemesh/osm/pkg/identity.K8sServiceAccount.ToServiceIdentity (inline)
0     0% 84.99%      0.17s  0.73%  github.com/openservicemesh/osm/pkg/identity.ServiceIdentity.ToK8sServiceAccount
0     0% 84.99%      0.12s  0.52%  github.com/openservicemesh/osm/pkg/service.MeshService.String (inline)
0     0% 84.99%     18.45s 79.56%  github.com/openservicemesh/osm/pkg/workerpool.(*worker).work
0     0% 84.99%      0.12s  0.52%  golang.org/x/net/http2.(*Framer).ReadFrame
0     0% 84.99%      0.17s  0.73%  google.golang.org/grpc.(*Server).handleRawConn.func1
0     0% 84.99%      0.19s  0.82%  google.golang.org/grpc.(*Server).handleStream
0     0% 84.99%      0.19s  0.82%  google.golang.org/grpc.(*Server).processStreamingRPC
0     0% 84.99%      0.17s  0.73%  google.golang.org/grpc.(*Server).serveStreams
0     0% 84.99%      0.19s  0.82%  google.golang.org/grpc.(*Server).serveStreams.func1.2
0     0% 84.99%      0.38s  1.64%  google.golang.org/grpc/internal/transport.(*bufWriter).Flush
0     0% 84.99%      0.17s  0.73%  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams
0     0% 84.99%      0.47s  2.03%  google.golang.org/grpc/internal/transport.(*loopyWriter).run
0     0% 84.99%      0.47s  2.03%  google.golang.org/grpc/internal/transport.newHTTP2Server.func2
0     0% 84.99%      0.18s  0.78%  google.golang.org/protobuf/proto.MarshalOptions.MarshalAppend
0     0% 84.99%      0.32s  1.38%  internal/poll.(*FD).Write
0     0% 84.99%      0.37s  1.60%  internal/poll.ignoringEINTRIO (inline)
0     0% 84.99%      0.45s  1.94%  k8s.io/apimachinery/pkg/labels.SelectorFromSet (inline)
0     0% 84.99%      0.45s  1.94%  k8s.io/apimachinery/pkg/labels.Set.AsSelector (inline)
0     0% 84.99%      0.15s  0.65%  k8s.io/client-go/kubernetes/typed/core/v1.(*pods).List
0     0% 84.99%      0.32s  1.38%  net.(*conn).Write
0     0% 84.99%      0.32s  1.38%  net.(*netFD).Write
0     0% 84.99%      0.64s  2.76%  runtime.(*mcache).refill
0     0% 84.99%      0.40s  1.72%  runtime.(*mcentral).grow
0     0% 84.99%      0.32s  1.38%  runtime.bgsweep
0     0% 84.99%      0.12s  0.52%  runtime.chanrecv
0     0% 84.99%      0.17s  0.73%  runtime.convT2E
0     0% 84.99%      0.26s  1.12%  runtime.futexwakeup
0     0% 84.99%      0.35s  1.51%  runtime.gcAssistAlloc
0     0% 84.99%      0.30s  1.29%  runtime.gcAssistAlloc.func1
0     0% 84.99%      1.37s  5.91%  runtime.gcBgMarkWorker
0     0% 84.99%      1.29s  5.56%  runtime.gcBgMarkWorker.func2
0     0% 84.99%      0.12s  0.52%  runtime.gcMarkDone
0     0% 84.99%      0.22s  0.95%  runtime.gentraceback
0     0% 84.99%      0.34s  1.47%  runtime.goschedImpl
0     0% 84.99%      0.16s  0.69%  runtime.gosched_m
0     0% 84.99%      0.17s  0.73%  runtime.lock (partial-inline)
0     0% 84.99%      0.17s  0.73%  runtime.lockWithRank (inline)
0     0% 84.99%      0.48s  2.07%  runtime.mPark
0     0% 84.99%      0.23s  0.99%  runtime.markroot.func1
0     0% 84.99%      1.69s  7.29%  runtime.mcall
0     0% 84.99%      0.16s  0.69%  runtime.morestack
0     0% 84.99%      0.14s   0.6%  runtime.newproc
0     0% 84.99%      0.14s   0.6%  runtime.newproc.func1
0     0% 84.99%      0.23s  0.99%  runtime.newstack
0     0% 84.99%      0.46s  1.98%  runtime.notesleep
0     0% 84.99%      0.26s  1.12%  runtime.notewakeup
0     0% 84.99%      0.16s  0.69%  runtime.scanstack
0     0% 84.99%      2.43s 10.48%  runtime.systemstack
0     0% 84.99%      0.13s  0.56%  runtime.wbBufFlush
0     0% 84.99%      0.13s  0.56%  runtime.wbBufFlush.func1
0     0% 84.99%      0.17s  0.73%  strings.Split (inline)
0     0% 84.99%      0.32s  1.38%  syscall.Write (inline)
0     0% 84.99%      0.32s  1.38%  syscall.write
/ #
How was OSM installed?:
Anything else we need to know?:
Bug report archive:

Environment:

OSM version (use osm version): osmv0.9.1
Kubernetes version (use kubectl version):
Size of cluster (number of worker nodes in the cluster): 3 worker nodes
Others:

pprof.txt

What version of OSM do you see this problem? v0.9.1 How did you determine that the high CPU utilization was due to large number of connected proxies?
The top on the node was showing 150% cpu utilization for osm-controller. I have around 20-25 envoy proxies running along with services.
How many replicas of osm-controller are present? Is auto scaling enabled? only one replica of osm-controller with auto scalling off.

Thanks @fredstanley. How many app pods do you have that are being managed by the single osm-controller instance?

top.txt

4.05s 17.46% 17.46% 4.05s 17.46% sync.(*RWMutex).RLock (inline)
3.05s 13.15% 30.62% 3.24s 13.97% sync.(*RWMutex).RUnlock
1.23s 5.30% 35.92% 1.51s 6.51% runtime.mapaccess2_faststr

The trace looks relatively similar to #1958, which we already know about, however doesn't explain the constant cpu consumption. One explanation that comes to my head could be OSM can't realize or push (for some reason) the proxy configurations, in which case I believe will be forever retried in a rather tight loop.

Except that this is with 30 pods instead of 400. Based on what @fredstanley mentioned, it seems like a continuous XDS request  loop is observed, which shouldn't be the case. With the latest code in main, I could not repro high CPU usage in a stable setup (no cluster churn). I did observe CPU spikes when app pods are restarted and a full XDS response is being initiated by the controller.
@fredstanley I am unsure how feasible this is for you, but would it be possible to try reproducing this with the latest OSM code from the main branch? I can provide the detailed steps required to try this.

I wholeheartedly agree with your assessment, with few caveats.
I wouldn't want to derail @fredstanley's issue, so I'll take it to offline.

@shashankram We are still on v.0.9.1. It will be hard for us to upgrade to latest. @eduser25 Agree, i also suspect some config is not saved on the proxy and it goes on a viscous cycle of requesting the latest config
on the envoy proxy i see the version of clusterloadassignment contantly increasing every sec. is it expected to increment that fast without any churn in system ?
[2021-10-07 00:49:39.500][1][debug][upstream] [source/common/upstream/upstream_impl.cc:279] transport socket match, socket default selected for host with address <IP_ADDRESS>:9070 [2021-10-07 00:49:39.500][1][debug][config] [source/common/config/grpc_subscription_impl.cc:84] gRPC config for type.googleapis.com/envoy.config.endpoint.v3.ClusterLoadAssignment accepted with 1 resources with version 34 [2021-10-07 00:49:39.500][1][debug][upstream] [source/common/upstream/upstream_impl.cc:279] transport socket match, socket default selected for host with address <IP_ADDRESS>:9052 [2021-10-07 00:49:39.500][1][debug][config] [source/common/config/grpc_subscription_impl.cc:84] gRPC config for type.googleapis.com/envoy.config.endpoint.v3.ClusterLoadAssignment accepted with 1 resources with version 34 [2021-10-07 00:49:39.500][1][debug][upstream] [source/common/upstream/upstream_impl.cc:279] transport socket match, socket default selected for host with address <IP_ADDRESS>:9067 [2021-10-07 00:49:39.500][1][debug][config] [source/common/config/grpc_subscription_impl.cc:84] gRPC config for type.googleapis.com/envoy.config.endpoint.v3.ClusterLoadAssignment accepted with 1 resources with version 34

@fredstanley it isn't expected to increase without any churn in the system, so this seems to be the underlying issue. We will look into this and see how to effectively reproduce this.

From my analysis i had a cluster via (cds) without any endpoints for it. And hence the envoys kept discovering endpoints constantly (basically calling eds). After fixing that wrong cluster (created by cds) i no longer see this issue. I assume this might be some wrong configuration on my part. So we can mark this issue closed. I am attaching the pprof pdf output for this issue for future reference. profile001.pdf

@fredstanley the high CPU usage due to invalid configuration (cluster without endpoints) was a bug in OSM that was fixed by me. The fix was made in v0.11 version of OSM, so please upgrade to that version.
commit 9667f91919f78b89bb049b4b148d1f38abffc4c2
Author: Shashank Ram<EMAIL_ADDRESS>Date:   Thu Sep 9 11:13:02 2021 -0700

    envoy/eds: respond with endpoints for all services (#4088)

    When generating the EDS response for all upstream
    endpoints that the downstream proxy is allowed to
    access, create an EDS response for a service without
    endpoints as well. This is similar to 78455da0 which
    allowed the XDS state machine to converge when there
    are CDS clusters that use EDS for endpoint discovery.
---
commit 78455da0d931e94c8a693cdbf0d4c4e9e7c1cfc1
Author: Shashank Ram<EMAIL_ADDRESS>Date:   Thu Sep 9 08:46:06 2021 -0700

    envoy/eds: respond to EDS request for cluster with no endpoints (#4085)

    It's possible for a cluster created via CDS to have no endpoints,
    such as an apex service referenced in a traffic split resource
    that is not backed by any pods. Respond to the EDS request
    for such a cluster with no endpoints so that Envoy does
    not keep requesting for it.

I am closing this issue since it has already been fixed and upgrading to v0.11 should not result in high CPU usage when a cluster configuration without endpoints exists.


Fixed #663 - Changed default certificate key length and hash

Updated Puppet to use 2048-bit keys and SHA256 for all hashing related
to key signing.  Tests updated also but no additional tests added.

Per https://projects.puppetlabs.com/issues/6663#note-11 I'm am closing this as code insufficient


MYRIAD-80 Resolvedependency conflicts

Please, it is necessary to apply the PR:
"Switching to oraclejdk8 to take care of JDK version issues with builds # 104"
But the build does not work


add-parameter-for-preloaded-vm-enable

Возможность через host_vars/file конфиг включать/выключать использование preloaded-машин в config.py
Теперь можно выключить перезапись config.py, если нужно оставить дефолтным
Конфиг теперь плоский и его параметры можно переопределять в host_vars/name

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/1/

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/2/

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/3/

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/4/

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/5/

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/6/

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/7/

!test

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/8/

!test

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/9/

!test

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/10/

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/11/

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/12/

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/13/

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/14/

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/15/

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/16/

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/17/

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/18/

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/19/

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/20/

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/21/

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/22/

!test

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/23/

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/24/

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/25/

!test

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/26/

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/27/

!test

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/28/

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/29/

!test

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.test//job/vmmaster.staging.regression/30/

:+1:


Add more logs into OpenShift failure cases

This pull request adds more logs in case RHSCL image builds are failing.
E.g. When we are building s2i images, we do not know reason, why it failed.
Signed-off-by: Petr "Stone" Hracek<EMAIL_ADDRESS>

[test]

[test]

[test]

[test]

[test]

[test]

[test]

[test]

[test]

[test]

[test]

rebased
[test]

centos7 fails here:
11:25:09 open /etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt: no such file or directory
11:25:09
11:25:09 Traceback (most recent call last):
11:25:09   File "/root/sources/tests/squash/../../squash.py", line 22, in <module>
11:25:09     from_layer=sys.argv[2]).run()
11:25:09   File "/usr/local/python-tools/lib/python3.6/site-packages/docker_squash/squash.py", line 61, in run
11:25:09     return self.squash(image)
11:25:09   File "/usr/local/python-tools/lib/python3.6/site-packages/docker_squash/squash.py", line 91, in squash
11:25:09     new_image_id=image.squash()
11:25:09   File "/usr/local/python-tools/lib/python3.6/site-packages/docker_squash/image.py", line 73, in squash
11:25:09     self._before_squashing()
11:25:09   File "/usr/local/python-tools/lib/python3.6/site-packages/docker_squash/v2_image.py", line 15, in _before_squashing
11:25:09     super(V2Image, self)._before_squashing()
11:25:09   File "/usr/local/python-tools/lib/python3.6/site-packages/docker_squash/image.py", line 153, in _before_squashing
11:25:09     self.old_image_id = self.docker.inspect_image(self.image)['Id']
11:25:09   File "/usr/local/python-tools/lib/python3.6/site-packages/docker/utils/decorators.py", line 17, in wrapped
11:25:09     'Resource ID was not provided'
11:25:09 docker.errors.NullResource: Resource ID was not provided

[test]

@pkubatrh I think, we can not use registry.access.redhat.com/ubi8-micro because CentOS ci does not have Red Hat certificate. Therefore I would prefer to use basic s2i-core from quay.io.
What do you think?
But I will contact CI folks, whether there is some package that needs to be installed, which provides the certificate file.

[test]

[test]

[test]

@pkubatrh Tests are passing. As soon as it is LGTM. we can merge it.

This blocks PR like https://github.com/sclorg/container-common-scripts/pull/199
Tests are PASSING.
Merging.


[MDETR] Add VQA loss module

Summary: This commit adds a module for MDETR's VQA loss.
We combine the cross-entropy loss with the linear layers which
were in the main MDETR model class in the original repo. The VQA
loss has two components: loss for predicting the answer type, and
filtered losses within each answer type. We use masking to avoid
extra computations, and return a dictionary of all the different losses.
Test plan: Added unit test
python -m pytest -v test/modules/losses/test_mdetr_losses.py
...
============== 4 passed in 4.38s =====================

Codecov Report

Merging #146 (f926cb3) into main (ca69bc5) will decrease coverage by 0.31%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main     #146      +/-   ##
==========================================
- Coverage   92.74%   92.43%   -0.32%
==========================================
  Files          45       45
  Lines        2716     2762      +46
==========================================
+ Hits         2519     2553      +34
- Misses        197      209      +12

Impacted Files
Coverage Δ

torchmultimodal/modules/losses/mdetr.py
100.00% <100.00%> (ø)

torchmultimodal/models/albef.py
90.08% <0.00%> (-9.92%)
:arrow_down:

torchmultimodal/utils/common.py
88.04% <0.00%> (+1.13%)
: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 ca69bc5...f926cb3. Read the comment docs.

test

testing


If a list has attributes that reference itself - the list is lost post migration

If a distribution list atestGroupZ has accept messages from senders or members atestGroupZ (ie it references itself) the right is lost post migration even though the migration was successful.

Order of operations changed in a prior build to resetting all multi-valued attributes prior to deleting the DL.  This was to speed up the time the DL was unavailable to the organization to satisfy large distribution list migrations.  So the order was
Create DL
Set DL multivalued attributes (this would be included here).
Set DL single value attributes.
Delete original DL
Set things that collid with the original DL like proxy addresses.
The issue is that when we did the first set the group aTestGroupZ was actually present to it was set.  Then it was deleted and subsequently lost.
Adding code that searches the unique array of addresses and external directory object IDs.  If the original DL address is found then the script replaces the member with the stub dl that was created.  When the DL rename operation occurs post deletion this will then show the correct group.

Fixed <IP_ADDRESS>


Add Reset Functionality and Thank You pop up Message After Subscribing Also Change the Color Grading

Hey @Akshatchaube01
The newsletter subscribe section in footer is empty like after clicking on the subscribe button the email input does not resets nor it indicates that the user has subscribed

I would like to add a Reset functionality after subscribing so that the input gets resets for other submission
Add Thank You Pop up Message to indicate the user has successfully subscribed to the TimeWarp Newsletter
Additionally, the color to the placeholder and input blends the text causing readability issues!

https://github.com/user-attachments/assets/ed0519d9-c350-4f61-93b0-1f4797a6ffdf
Could you please assign this issue to me?

Please pull the recent changes


Setup devtools

#12  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @kanziw and the rest of your teammates on  Graphite

Merge activity

Apr 10, 8:02 AM EDT: @kanziw merged this pull request with Graphite.


Onboard axonivy-express to Axon-ivy market

Hi, I've just created a market-product that I'd like to publish into the official axonivy-market.
Can you fork it and review my cool product?
https://github.com/pvthai-axonivy/axonivy-express

⚠ do not remove this section, but leave it to track the reviewer's work.
Review Tasks
Product Domain

[ ] product successfully installs into the Axon Ivy Designer
[ ] product parts are marked as Connector or Demo
[ ] the product projects contains documentation to explain the functionality or use-case:
e.g. Process-Notes, Input-Parameter descriptions, Meta-Comments on variables.yaml definitions ...
[ ] the product readme fits into the market landscape @andreasbalsiger
[ ] all mandatory setup steps to run the Demo are documented in the setup section of the [myProduct]/product/Readme.md .

Technical Solution
Coherent

[ ] Common group-id for all artifacts <groupId>[org.arcme|com.axonivy].[util|connector].[product-name]<groupId>
[ ] Common artifact-id prefix: <artifactId>msgraph[-product|test|demo]</artifactId>
[ ] Html-Dalogs depend on suggested 'frame' template
[ ] Github actions + maven-build runs as outlined in market-product template

Maintainable

[ ] Dependent third-party infrastructure (e.g. Database, MavenRepos) is available: public accessible instance or shared as code (e.g. Docker, docker-compose)
[ ] Tests are implemented that verify, that the product actually runs
[ ] Additional libraries (e.g. Maven dependencies) are lightweight: not duplicating libaries of the Axon.ivy Classpath Container.
[ ] Depends on standard Axon Ivy features and does not light-heartedly re-introduce forks of existing solutions (e.g. Job-Framework). Our goal is to integrate also third-parties into existing: Enginge-Cockpit-View, Log-Channels, Monitoring features, ...
[ ] Uses latest ivy-environment: e.g. process-files and used project-build-plugin match the ivyProject version.
[ ] Product is re-usable without the need to unpack and customize it for standard use-cases: crucial settings can be overriden with well documented config/variables.yaml

Thanks for contributing @pvthai-axonivy, we're just starting the review https://github.com/axonivy-market/axonivy-express/pull/1

Hi @pvthai-axonivy,
I got an error message axonivy-express' is missing required Java project: '<com.axonivy.portal;portal>' when I import projects into Workspace. Please check it.

Hi @andreasbalsiger
Could you please help me to review the content of the product readme file?

Thanks for your feedback @andreasbalsiger, we added your points to the readme.
l created the pull request

[ ]  axonivy-express on axonivy-market/market for this new product, so that it will be listed in the public market.

The axonivy-express is live in the first version: https://market.axonivy.com/axonivy-express
Thanks for all your work @pvthai-axonivy  & @andreasbalsiger


v11.1.0 and 11.0.0 are missing on Maven Central

https://mvnrepository.com/artifact/org.owasp/dependency-check-gradle
Maybe this was an oversight - but it looks like v11 was never pushed to maven central?

Which docs indicate that 11.0+ is published to central? I need to update
them.
On Wed, Nov 6, 2024, 5:47 PM Matthew Runo @.***> wrote:

I do see that these were pushed to the Gradle Plugin Portal, but the docs
indicate that they should be available on maven central.
—
Reply to this email directly, view it on GitHub
https://github.com/dependency-check/dependency-check-gradle/issues/419#issuecomment-2460947125,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAGSVQWQ44ZAB3QKPSPH4V3Z7KMATAVCNFSM6AAAAABRJZ6B6GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINRQHE2DOMJSGU
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***
.com>

The Readme shows it being pulled in from central.
Nov 6, 2024 3:03:20 PM Jeremy Long @.***>:

Which docs indicate that 11.0+ is published to central? I need to update  them.   On Wed, Nov 6, 2024, 5:47 PM Matthew Runo @.> wrote:   > I do see that these were pushed to the Gradle Plugin Portal, but the docs  > indicate that they should be available on maven central.  >  > —  > Reply to this email directly, view it on GitHub  > <https://github.com/dependency-check/dependency-check-gradle/issues/419#issuecomment-2460947125>,  > or unsubscribe  > <https://github.com/notifications/unsubscribe-auth/AAGSVQWQ44ZAB3QKPSPH4V3Z7KMATAVCNFSM6AAAAABRJZ6B6GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINRQHE2DOMJSGU>  > .  > You are receiving this because you are subscribed to this thread.Message  > ID: @.  > .com>  >
—
Reply to this email directly, view it on GitHub[https://github.com/dependency-check/dependency-check-gradle/issues/419#issuecomment-2460968147], or unsubscribe[https://github.com/notifications/unsubscribe-auth/AAASGVZQLBDS3RMG7GL6HS3Z7KN3NAVCNFSM6AAAAABRJZ6B6GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINRQHE3DQMJUG4].
You are receiving this because you authored the thread.
[Tracking image][https://github.com/notifications/beacon/AAASGV4FLZKBK2GNQDLPA7TZ7KN3NA5CNFSM6AAAAABRJZ6B6GWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTUSV5SNG.gif]

I just created a PR to fix the documentation: https://github.com/dependency-check/dependency-check-gradle/pull/420
See the 11.0.0 upgrade notice: https://github.com/dependency-check/dependency-check-gradle?tab=readme-ov-file#1100-upgrade-notice


Code release of MPPNet for multi-frame 3D object detection

Official code release of MPPNet for multi-frame 3D object detection: https://arxiv.org/abs/2205.05979

Hi @Cedarch   !
First of all, we want to express our gratitude for your significant PR in the OpenMMLab project. Your contribution is highly appreciated, and we are grateful for your efforts in helping improve this open-source project during your personal time. We believe that many developers will benefit from your PR.
We would also like to invite you to join our Special Interest Group (SIG) private channel on Discord, where you can share your experiences, ideas, and build connections with like-minded peers. To join the SIG channel, simply message moderator— OpenMMLab on Discord or briefly share your open-source contributions in the #introductions channel and we will assist you. Look forward to seeing you there! Join us ：https://discord.gg/UjgXkPWNqA
If you have WeChat account，welcome to join our community on WeChat. You can add our assistant ：openmmlabwx. Please add "mmsig + Github ID" as a remark when adding friends：）
Thank you again for your contribution❤


Is there an existing issue for this?

[X] I have searched the existing issues

Package/Plugin version
4.0.0
What you'd like to happen
please support cropping the image after picking .

Alternatives you've considered
No response
Aditional information
No response

The goal of this package is picker a image to a form and no modify them. To allow this, use some package to crop image. Thanks


Ctrl+/ keyboard shortcut for commenting lines?

From other IDEs I'm used to being able to comment / uncomment lines with the keyboard shortcut pessing the ctrl key and the / key. So with the cursor anywhere on a line or with multiple lines highlighted the ctrl+/ will insert a comment character at the start of the line or if the lines are already comments then it will remove the comment character.
Any chance you could add this to the code editor?

Hi @torntrousers  and thanks for your message.
It's a good idea 👍🏻  but honestly I don't know when I can work on it  :o

Hunting about I found this, which does what I'd like: https://github.com/replit/codemirror-vscode-keymap
How hard would it be to put that into this?

Yes, this is indeed the place to put the key combinations.
However, after that, it still have to modify the editor code accordingly of course :)

or this makes it look easier: https://pham.codes/blog/toggling-comments-for-custom-codemirror-modes

Thank you @torntrousers, I saw the addon in the official codemirror addons page too:
https://codemirror.net/5/doc/manual.html#addons -> search "comment.js" on this page.
Just give me some time to add it 👍🏻