[BUG] This template is not compatible with the current version of the generator

Describe the bug.
I got this error when running the command at https://github.com/asyncapi/template-for-generator-templates?tab=readme-ov-file#how-to-use-this-template-without-modifications
[~]$ ag https://raw.githubusercontent.com/asyncapi/generator/v1.0.1/test/docs/dummy.yml https://github.com/asyncapi/template-for-generator-templates -o output
(node:6538) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Something went wrong:
Error: This template is not compatible with the current version of the generator (2.4.1). This template is compatible with the following version range: >=1.3.0 <2.0.0.
    at isTemplateCompatible (/opt/homebrew/lib/node_modules/@asyncapi/generator/lib/templateConfigValidator.js:57:11)
    at module.exports.validateTemplateConfig (/opt/homebrew/lib/node_modules/@asyncapi/generator/lib/templateConfigValidator.js:30:3)
    at Generator.configureTemplateWorkflow (/opt/homebrew/lib/node_modules/@asyncapi/generator/lib/generator.js:311:5)
    at async Generator.generate (/opt/homebrew/lib/node_modules/@asyncapi/generator/lib/generator.js:199:5)
    at async Generator.generateFromURL (/opt/homebrew/lib/node_modules/@asyncapi/generator/lib/generator.js:473:12)
    at async /opt/homebrew/lib/node_modules/@asyncapi/generator/cli.js:159:9

How can I fix it?
Expected behavior
It works.
Screenshots
There's no screenshot.
How to Reproduce

I first did this
I then did this
And so on . . .

🥦 Browser
Google Chrome
👀 Have you checked for similar open issues?

[X] I checked and didn't find similar issue

🏢 Have you read the Contributing Guidelines?

[X] I have read the Contributing Guidelines

Are you willing to work on this issue ?
No, someone else can work on it

Thanks, you it be possible for you to open a PR and fix https://github.com/asyncapi/template-for-generator-templates/blob/master/package.json#L68 config ?


Revert "Adding sqlproj extension to coveralls workflow"

Reverts microsoft/azuredatastudio#10468
Broken master https://github.com/microsoft/azuredatastudio/runs/694937924

Oh it's not actually this PR. It's Microsoft's new SAML stuff.

Coverage decreased (-0.5%) to 34.141% when pulling f937e2a989441aa6be381df953c28e1db55d6ec1 on revert-10468-benjin/addSqlProjToCoveralls into efb890697cb1b43a80ca7479f31cdba2d84d6dca on master.


NotFoundError when trying to run Singleton.py

Hi.
I am trying to implement your module for a project that I am currently working on. And there's an issue that I am facing when I try to set it up as per the instructions given.
The following traceback is generated when I run python singleton.py best
I am using Python 2.7 along with Tensorflow1.4.0 on a Ubuntu 16.04 LTS Base. I'm not really sure how to resolve this error, or where should I ideally look to resolve.
Traceback (most recent call last):   File "singleton.py", line 12, in <module>     import coref_model as cm   File "/home/sgoutam/e2e-coref/coref_model.py", line 10, in <module>     import coref_ops   File "/home/sgoutam/e2e-coref/coref_ops.py", line 4, in <module>     coref_op_library = tf.load_op_library("./coref_kernels.so")   File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/load_library.py", line 56, in load_op_library     lib_handle = py_tf.TF_LoadLibrary(library_filename, status)   File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/errors_impl.py", line 473, in __exit__     c_api.TF_GetCode(self.status.status)) tensorflow.python.framework.errors_impl.NotFoundError: ./coref_kernels.so: undefined symbol: _ZTIN10tensorflow8OpKernelE

Turns out it was a version error. Worked when I switched back to v1.0.0


add additional tests

test that environment variables not prefixed with 'INPUT_' are ignored
test that the correct error message is returned
enable running lint in local dev via make lint

👋 Hi again @yardbirdsax - what do you think of this PR? Is this helpful, or would you prefer I close it?


removed needless image_proc node

usb_cam publish rectified image by itselve

Could you remove the image_proc from the cob_controller_configurations_gazebo launch files, where they are used for head_cam, e.g. cob4-2...
In the end, it might be, that image_proc is nowhere else used within cob_robots...then we can remove the dependency, too

Don't we need image_proc in simulation? Just the usb_cam driver is already publishing rectified images if a calibration file is provided to the driver. Is gazebo publishing rectified images as well?

Öhm, don't know? How can we verify this?
Maybe there is a setting in the gazebo camera plugin that we use for the USB cam

are you sure that the usb driver is publishing a rectified image? http://wiki.ros.org/usb_cam does not say anything about that.

If you start the usb_cam driver there is a topic named image_rect which is also published. usb_cam is using image_transport for publishing images. Now i am not sure if node is really publishing rectified image or if it is a bug inside image_transport...

Can someone check the topics published by usb_cam under indigo? I'm using kinetic

image_transport under kinetic is publishing a rectified image. Just checked with my notebooks webcam!

image_transport under indigo isn't publishing rectified images. So this PR should NOT be merged! Instead we need to reopen it to kinetic_dev!


[ci] Use new DevDiv/android-platform-support repo

Bumps external components to https://devdiv.visualstudio.com/DevDiv/_git/android-platform-support/commit/cdef164e7eef35128f74fa1f3ecbd7a878953a43
A new android-platform-support Azure Repo has been created in the DevDiv
project containing library code from the xamarin/androidtools,
xamarin/monodroid, and xamarin/android-sdk-installer repos.
The build has been updated to build and package all required closed
source components from the new Azure Repo.

Spinning this up as a draft for now as I am not sure on the specific timing for when we'll want to move the new 9.0.1xx branch to the new repo


src-to-dest basic functionality

/Take new log data and make it visible on the DB connected to the AWS instance. This is an MVP for a demo, showing an established chain of communication from source to destination.
Source(log-data) -> EC2(log-data) -> DB(log-data, WRITE)
If setting up the DB will take more time than we have before the demo on the 12th, then we can use a file as our DB and append to that to show functionality.
We will need a destination service running on the EC2 instance to receive the data. Now that I think about it, our repo name does not reflect what this repo is since this repo code will be running on the client and connecting to the backend service, which would be running on the EC2 instance. Small issue that we can fix with a quick repo rename. See issue 12

[ ]  open client socket port
[ ] open server socket port

closing issue as it was created for the demo purposes on the 12th


Improve off-chain tickets value consistency

Refs #1431
During the review of #1510, we agreed that the ticket value representation on the client side is not consistent and should be improved. Here we introduce some improvements which should make the code cleaner and more consistent with the on-chain part.

@pdyraga all comments addressed! Ready for another shot!


Support for GE Split A/C Units

This issue is for working through the support for GE Split A/C Units.  If you have one of these units, please let me know if the latest dev release enables support for these within HA.  @RobertusIT, we can continue the discussion from the gehome repository here.

Hello! I have the unit model APWA12YZBW, let me know if I could be of any help. Would be amazing to have home assistant integration. 👍 I think I have what could be considered a split unit.

Actually, it looks like you have the last of the A/C types that GE makes, the Portable A/C unit.  I haven't yet built support for that one yet, but with your help, I think we can get it in.
Basically, the first step is to head on over to simbaja/gehome which is the SDK for the GE appliances.  You will need to run the websocket_example file that's in that repo.   Some basic steps to follow:

Make sure you have at least Python 3.8
If you have VS Code, you can clone the repo, then install the cloned directory into a venv.
If you're just running it standalone, it's easiest to clone the repo somewhere, then run pip install gehomesdk, then work through any dependency issues you might have with missing packages (may want to see simbaja/gehome#22 referenced above to help resolving some of those).
Either way, you'll need to create a secrets.py file with your credentials.
Once you run the example, it'll produce a log that we can use to figure out what features are available for your device and get them added to the SDK.
Once added to the SDK, we should be able to enhance the HA integration to support it.

Welcome to the project, and please let me know if you have any questions!
Let's start a new topic over in the SDK for this discussion and leave this one for the Split A/C units.

This issue is for working through the support for GE Split A/C Units. If you have one of these units, please let me know if the latest dev release enables support for these within HA. @RobertusIT, we can continue the discussion from the gehome repository here.

I have only at the moment, 2 same unit, not split, but separate.

Yep, those are Split A/C units (perhaps you might know them as ductless?).  There's a part of it inside, and a part outside (which is why it's called split).  It's the same device we've been working with on the SDK repo.  You should be able to pull the latest dev version (either manually or through HACS) and we can work through the issues on the HA side.

Yep, those are Split A/C units (perhaps you might know them as ductless?). There's a part of it inside, and a part outside (which is why it's called split). It's the same device we've been working with on the SDK repo. You should be able to pull the latest dev version (either manually or through HACS) and we can work through the issues on the HA side.

Oh i see about what you mean "split AC".
I don't understand the last part, you need others logs ? ( so i need to get one more time, .zip project , etc... ?  )

Nope, shouldn't need any more logs (unless there's an error in Home Assistant).  Basically, you'll need to install the integration (either manually following the readme, or using HACS) into Home Assistant.  You should use the latest dev release (0.4.3-dev0) or the "dev" branch from github.
Once installed, you will need to configure the integration using your username/password.  After that, it should pick up your A/C unit and then it should give you climate entities that you can control from HA.  I'll need your help to confirm that these entities are working correctly.

Nope, shouldn't need any more logs (unless there's an error in Home Assistant). Basically, you'll need to install the integration (either manually following the readme, or using HACS) into Home Assistant. You should use the latest dev release (0.4.3-dev0) or the "dev" branch from github.
Once installed, you will need to configure the integration using your username/password. After that, it should pick up your A/C unit and then it should give you climate entities that you can control from HA. I'll need your help to confirm that these entities are working correctly.

I get https://github.com/simbaja/ha_gehome/archive/refs/tags/v0.4.3-dev0.zip
then unzip, put into custom components folder
reboot ha, then settings - integration - ge home, ask mail and pass, done.

Seems that no new entities

Interesting, is there anything in the HA log showing an error or warning?

Traceback (most recent call last):
File "/config/custom_components/ge_home/update_coordinator.py", line 299, in on_device_initial_update
self.maybe_add_appliance_api(appliance)
File "/config/custom_components/ge_home/update_coordinator.py", line 128, in maybe_add_appliance_api
api.build_entities_list()
File "/config/custom_components/ge_home/devices/base.py", line 116, in build_entities_list
e for e in self.get_all_entities()
File "/config/custom_components/ge_home/devices/sac.py", line 21, in get_all_entities
GeSacClimate(self),
File "/config/custom_components/ge_home/entities/ac/ge_sac_climate.py", line 65, in __init__
self._modes: ErdSacAvailableModes = self.api.try_get_erd_value(ErdCode.SAC_AVAILABLE_MODES)
File "/config/custom_components/ge_home/entities/common/ge_entity.py", line 21, in api
return self._api
AttributeError: 'GeSacClimate' object has no attribute '_api'

Ok, try the "-dev1" release, it should fix this issue.  Should just need to copy over and restart HA, config should be done already.

Ok, try the "-dev1" release, it should fix this issue. Should just need to copy over and restart HA, config should be done already.

create entities, now i'm testing if works like expected.
Missing Swing entity or i didn't see it.
Seems that works for others mode! I'm so excited

OK, that one should be fixed, let me know if it appears and if everything else is working correctly.

OK, that one should be fixed, let me know if it appears and if everything else is working correctly.

Missing swing mode, others mode, seems that works properly

So, just to confirm, even with dev2 you're still missing the auto swing mode entity (it should show up as a switch)?
All other functionality is working?

So, just to confirm, even with dev2 you're still missing the auto swing mode entity (it should show up as a switch)?
All other functionality is working?

yes missing swing with dev2. I didn't know how become appear, but there I didn't see it.
Others functionality works!
But is local based or cloud based? Because when you insert mail and pass about smarthq, i didn't understand if works without internet connection.

It's a cloud-polling integration, so it won't work without an internet connection, unfortunately.  The devices don't allow for local control.
Let me look into the auto swing one more time... it should have been there, are there any errors in the log?

i didn't see error about ge home in logs
it's a pity about local push. but anyway is amazing !

2021-08-09 19:32:42 WARNING (MainThread) [slixmpp.stringprep] Using slower stringprep, consider compiling the faster cython/libidn one.

That one is fine from the library that we're using.  Just to confirm, you restarted after dev2?  Did the icons change on the target and ambient temperature (that was the other update from dev2)?

2021-08-09 19:32:42 WARNING (MainThread) [slixmpp.stringprep] Using slower stringprep, consider compiling the faster cython/libidn one.

That one is fine, it's from the library that we're using but isn't a problem. Just to confirm, you restarted after dev2? Did the icons change on the target and ambient temperature (that was the other update from dev2)?

I download already dev2, then import files into custom component, in ha.
Then reboot HA.

Now appear. Maybe is my bad, so anyway sorry.

Awesome, glad that it works now!  Let me know if you find anything over the next few days.  Thanks for all your help in getting this integrated into HA!

Awesome, glad that it works now! Let me know if you find anything over the next few days. Thanks for all your help in getting this integrated into HA!

Big Thanks to you! I love it!
Of course, in these days, are very hot days, so i tested a lot, for sure!

Tested and working.  Thank you for this integration =)

If we can buy a coffee to you, can be a pleasure for us

I have this error in log
2021-08-10 14:22:41 WARNING (MainThread) [slixmpp.stringprep] Using slower stringprep, consider compiling the faster cython/libidn one.
How can i fix it?

It's unfortunately a warning that we can't disable as long as the xmpp version of the client is in the library.  It shouldn't cause any issue and will only appear once at Home Asisstant startup.

If we can buy a coffee to you, can be a pleasure for us

That's no joke, man.  I've been using this non-stop since I got it installed and configured and I'm loving it.  Great work.

If you try to add another AC, same model, is not possible:
`Logger: homeassistant
Source: helpers/entity.py:457
First occurred: 14:24:17 (260 occurrences)
Last logged: 14:46:29
Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/config/custom_components/ge_home/update_coordinator.py", line 266, in on_device_update
entity.async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 457, in async_write_ha_state
raise RuntimeError(f"Attribute hass is None for {self}")
RuntimeError: Attribute hass is None for `
`Logger: homeassistant.components.climate
Source: helpers/entity_platform.py:566
Integration: Termostato (documentation, issues)
First occurred: 14:28:01 (6 occurrences)
Last logged: 14:45:41
Platform ge_home does not generate unique IDs. ID ge_home_D828C938F090_climate already exists - ignoring climate.d828c938f090_climate
Platform ge_home does not generate unique IDs. ID ge_home_D828C9404C09_climate already exists - ignoring climate.condizionatorestudio2_climate_2
Platform ge_home does not generate unique IDs. ID ge_home_D828C938F090_climate already exists - ignoring climate.condizionatorestudio_climate_2`
`Logger: homeassistant.components.switch
Source: helpers/entity_platform.py:566
Integration: Interruttore (documentation, issues)
First occurred: 14:28:01 (18 occurrences)
Last logged: 14:45:41
Platform ge_home does not generate unique IDs. ID ge_home_D828C938F090_sac_sleep_mode already exists - ignoring switch.condizionatorestudio_sac_sleep_mode_2
Platform ge_home does not generate unique IDs. ID ge_home_D828C938F090_sac_auto_swing_mode already exists - ignoring switch.condizionatorestudio_sac_auto_swing_mode_2
Platform ge_home does not generate unique IDs. ID ge_home_D828C9404C09_ac_power_status already exists - ignoring switch.condizionatorestudio2_ac_power_status_2
Platform ge_home does not generate unique IDs. ID ge_home_D828C9404C09_sac_sleep_mode already exists - ignoring switch.condizionatorestudio2_sac_sleep_mode_2
Platform ge_home does not generate unique IDs. ID ge_home_D828C9404C09_sac_auto_swing_mode already exists - ignoring switch.condizionatorestudio2_sac_auto_swing_mode_2`
`Logger: homeassistant.components.sensor
Source: helpers/entity_platform.py:566
Integration: Sensore (documentation, issues)
First occurred: 14:28:01 (24 occurrences)
Last logged: 14:45:41
Platform ge_home does not generate unique IDs. ID ge_home_D828C938F090_ac_operation_mode already exists - ignoring sensor.condizionatorestudio_ac_operation_mode_2
Platform ge_home does not generate unique IDs. ID ge_home_D828C9404C09_ac_target_temperature already exists - ignoring sensor.condizionatorestudio2_ac_target_temperature_2
Platform ge_home does not generate unique IDs. ID ge_home_D828C9404C09_ac_ambient_temperature already exists - ignoring sensor.condizionatorestudio2_ac_ambient_temperature_2
Platform ge_home does not generate unique IDs. ID ge_home_D828C9404C09_ac_fan_setting already exists - ignoring sensor.condizionatorestudio2_ac_fan_setting_2
Platform ge_home does not generate unique IDs. ID ge_home_D828C9404C09_ac_operation_mode already exists - ignoring sensor.condizionatorestudio2_ac_operation_mode_2`
`Logger: gehomesdk.clients.async_login_flows
Source: /usr/local/lib/python3.9/site-packages/gehomesdk/clients/async_login_flows.py:66
First occurred: 14:34:46 (1 occurrences)
Last logged: 14:34:46
There was a problem getting the authorization code, response details: {'method': 'POST', 'cookies': <SimpleCookie: >, '_real_url': URL('https://accounts.brillion.geappliances.com/oauth2/g_authenticate'), '_url': URL('https://accounts.brillion.geappliances.com/oauth2/g_authenticate'), '_body': b'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n OAuth Login\n\n\n\n\n\t\n\t\n\n\n\n\n\n<link\n\thref="/resources/scripts/css/bootstrap.min.css"\n\trel="stylesheet" />\n<link\n\thref="/resources/scripts/css/desktop.css"\n\trel="stylesheet" />\n\n\t<link href="https://fonts.googleapis.com/css?family=Poppins:400,500,600,700,900&display=swap"\n \trel="stylesheet">\n<script\n\tsrc="/resources/scripts/jquery-3.5.1.min.js">\n\n\n\n\n\n\n\n\n \n \t\t \n\t\t\n\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n\n\n\n\n\n\n\n\n\t \t\n\t \n\t\n\t \n\t \n \n \n Sign In\n \n One account across our brands.\n \n \n\n\n\n\n\tInvalid credentials\n\n\n\n\n\n\n\t\n\t\t\n\t\t\t\t<input type="hidden" id="client_id" value="564c31616c4f7474434b307435412b4d2f6e7672"\n\t\t\t\t\tname="client_id" />\n\t\t\t\t<input type="hidden" id="response_type" value="code"\n\t\t\t\t\tname="response_type" />\n\t\t\t\t<input type="hidden" id="access_type" value="offline"\n\t\t\t\t\tid="access_type" />\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t<input type="hidden" id="signature" name="signature"\n\t\t\t\t\tvalue="vVLoPdzS242Elr8Q7VEjLwtnFvSSY62MrSVnFTi69BfzV92DD8TQbdXqL8kKA5+JwdqYrppWFC6Np7APE6ubHwOodhskhD+FYMATp+7m4kLurUikIG7sh2rOG/PAHD4UA/HB9yi00NnVUU9Dt+DgLRxwIUvVmyUpiy09qr/2Z4Arp8aWdGsMYy030Xs3EvnCERX2sP4byYqXYZCb5DPjBUwnFREnouETJBeTIOYf1SJlZbjd1vbDl3poynR7l/tsSyX70yz7E2SK/IeI3mEIjtcrlKSn8beo8Tvs+UY1/dnnGE0DCWYvm94E9J4JXTr3l7Zm7FVgD42iwJryItzrzeSzApLflrZFL+gqWljSn2b2CUgBbbSIlcJOwz1o1EFuyMJbCLr/twagV5TrwbVfiHNGL97RllxgoDQfQ87rFtic/AOXkKX4+7Ob0qrNfDG7eaS2+fuzOH7x6zF0Zp2IG6gNo68NVZWuhmkdLOFPo0AB7VWoL9x+M8ORorQFzOvBvCJdhh0cB+pdqDN6ZNeltJW22lr8WO1LZbZvjlb0g3btJPICwsNZrm4rZQc20uHpvANiVKqWZ8OekTIR5kL/FAEKuFTmtQDT+Zh7bpU5obZ6gWOJRciDmLWsGTjh228orIQ0eOUbzN9bIfps22XXZJLUHWG8Nh/cUYCVHQUSE65m8Eg2J+XNl5qcEmPeHSK6QMEFeOHR38J8lAqumhy/q3JiSJXuE8GmkpvbGre0P1EPtUO3C8oz4t8Vsep54GeKJf5H9OWXmUskpGFVKStbg+EMPKNvm2Iy9J9+LydZm7qhPlZQnh6gwFp8n0ApHUfGrVzuKpLNeV/mRmEtXWKo9xIvG9HC92Pmd3HD5jcx9T9nYDTF8mjn6uaNzivmJKpyyJ3/FrVRzPeNbthwJ33syrSn+wjcVsdR0bWuKaGo8sFgqX4HAE0XKOYkoGVkhXoApXsBm2HBsoiv8PD6TGXamAgwlYinS7sfrW+5Yoq51FagdimNHrPkI+X1v4Utjxudk/WTzX9CCQ34WXwsZZ5hCopXxSzWmC/Hs9VMy1qv9Lq/D/7KKWyvGuKcSaeswvb98lcHMa/2G6JhLFspqYOvG8sHYlM5Nw8/OyJZf7dsohBZBHCHhq+QvMsQHX28Zx6PP+8YMGhtfpGUBOyI2F2xuEfb91JhxI2caV3ymavlOzTJRbSGjKKaIKt1ML3vVLqyAq0O430C27u+LJp+5GfeCN8+mZcf6Qh1ZClZnaUh/UKWuZc1kMFjoOm77YO8XBcyT1Nq641+2qj44a28SGAU5xe/DCF67KjWcA7tM9oyfhneZLcGypiW66eqGsOpSZp7xbQ/dVNuoUgNEl1pM+g+o041uf9ueVoeLpF5eIIOTEDEPK3/uOePyLrbu6SPtx0BzTlmmnwDiRleqGyRNvluju6WcwkCO4hyh5z+SEojKB2fHlwpw+PVpKLr6FebiPqavGyTfjU72Lr38fuQkmByw/A+YIgS73VN5qb+HHEhiG8NvEKE52Xw1NaLQjAKKkaGc90Oe5bEe0M9oIZPT67JWyxDMewxcVX+Qcno56F+I+SRNNinQRDtZJac4nLwS3/jP0P3tYOQfpVlQX6Ftb6pBBAxJyGwGMM5zT3ujtk4ewiAAqbLOIWIjOjz+aorzhvltBvcaXcUMPvV9tgnYb9YLFKj1oQSq5HNEdUo+ksXXf9n17nb439eNaBMYP7DCUTkccKwJhryLy3X5ZcHv5bDBA==" />\n\t\t\t\n\t\t\t\n\t\t\t\t<input type="email" class="form-control" id="username"\n\t\t\t\t\tname="username" placeholder="Username"<EMAIL_ADDRESS>tabindex="1" />\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t<input type="password" class="form-control" id="password"\n\t\t\t\t\tname="password" placeholder="Password" tabindex="2" maxlength="20" />\n\t\t\t\t Show Password \n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\tForgot your password? \n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t<button type="button" id="signin_btn" name="signin_btn" class="btn_signIn btn btn-default btn-primary"\n\t\t\t\tonClick="javascript:oauthLogin()" tabindex="4">\n\t\t\t\t\tSIGN IN\n\t\t\t\t\n\t\t\t\n\t\t\t\n \n \n \n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\tDon't have an account? Sign up here\n\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\n\n\n\n\n\n\n\n\n\n\n\t\n\n\n\n\t\t\n\t\n\n\t\n\n\n \n\t\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\r\n\t\t\r\n\t\t\t\tTerms  | \r\n\t\t\t\t Privacy \t|\r\n\t\t\t\t California Privacy Notice  |\r\n\t\t\t\t Do Not Sell My Info \t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n<script\r\n\tsrc="/resources/scripts/js/bootstrap.min.js">\r\n<script\r\n\tsrc="/resources/scripts/js/bootstrap-show-password.min.js">\r\n<script\r\n\tsrc="/resources/scripts/common.js">\r\n\r\n\r\n\r\n\r\n\n\n', '_writer': None, '_continue': None, '_closed': True, '_history': (), '_request_info': RequestInfo(url=URL('https://accounts.brillion.geappliances.com/oauth2/g_authenticate'), method='POST', headers=<CIMultiDictProxy('Host': 'accounts.brillion.geappliances.com', 'User-Agent': 'HomeAssistant/2021.8.8 aiohttp/3.7.4.post0 Python/3.9', 'Accept': '/', 'Accept-Encoding': 'gzip, deflate', 'Cookie': 'JSESSIONID=AA4FE6D92E213CF2F77BBC227D43F484', 'Content-Length': '1979', 'Content-Type': 'application/x-www-form-urlencoded')>, real_url=URL('https://accounts.brillion.geappliances.com/oauth2/g_authenticate')), '_timer': <aiohttp.helpers.TimerContext object at 0x7f31e5f93100>, '_cache': {'headers': <CIMultiDictProxy('Content-Type': 'text/html;charset=ISO-8859-1', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Date': 'Sat, 21 Aug 2021 12:34:46 GMT', 'X-Amzn-Trace-Id': 'Root=1-6120f2e6-056d11863220333b30328ac5;', 'X-Frame-Options': 'SAMEORIGIN', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'X-Cache': 'Miss from cloudfront', 'Via': '1.1 c4c9c5f205c75ffaa8a1afb0c1123a9f.cloudfront.net (CloudFront)', 'X-Amz-Cf-Pop': 'FCO50-C2', 'X-Amz-Cf-Id': 'sX4t2Fmczu5lSy7xD6FV3yprvKTNs-3Cl3YN3kmRgn0L8tFdSCvRtg==')>, 'url': URL('https://accounts.brillion.geappliances.com/oauth2/g_authenticate')}, '_traces': [], '_loop': <_UnixSelectorEventLoop running=True closed=False debug=False>, '_session': None, '_protocol': <aiohttp.client_proto.ResponseHandler object at 0x7f31e59ceb20>, '_connection': None, 'version': HttpVersion(major=1, minor=1), 'status': 200, 'reason': '', '_headers': <CIMultiDictProxy('Content-Type': 'text/html;charset=ISO-8859-1', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Date': 'Sat, 21 Aug 2021 12:34:46 GMT', 'X-Amzn-Trace-Id': 'Root=1-6120f2e6-056d11863220333b30328ac5;', 'X-Frame-Options': 'SAMEORIGIN', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'X-Cache': 'Miss from cloudfront', 'Via': '1.1 c4c9c5f205c75ffaa8a1afb0c1123a9f.cloudfront.net (CloudFront)', 'X-Amz-Cf-Pop': 'FCO50-C2', 'X-Amz-Cf-Id': 'sX4t2Fmczu5lSy7xD6FV3yprvKTNs-3Cl3YN3kmRgn0L8tFdSCvRtg==')>, '_raw_headers': ((b'Content-Type', b'text/html;charset=ISO-8859-1'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Date', b'Sat, 21 Aug 2021 12:34:46 GMT'), (b'X-Amzn-Trace-Id', b'Root=1-6120f2e6-056d11863220333b30328ac5;'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'X-Content-Type-Options', b'nosniff'), (b'X-XSS-Protection', b'1; mode=block'), (b'X-Cache', b'Miss from cloudfront'), (b'Via', b'1.1 c4c9c5f205c75ffaa8a1afb0c1123a9f.cloudfront.net (CloudFront)'), (b'X-Amz-Cf-Pop', b'FCO50-C2'), (b'X-Amz-Cf-Id', b'sX4t2Fmczu5lSy7xD6FV3yprvKTNs-3Cl3YN3kmRgn0L8tFdSCvRtg==')), 'content': }
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/gehomesdk/clients/async_login_flows.py", line 60, in async_get_authorization_code
code = await async_handle_ok_response(session, await resp.text())
File "/usr/local/lib/python3.9/site-packages/gehomesdk/clients/async_login_flows.py", line 95, in async_handle_ok_response
raise GeAuthFailedError(f"Authentication failed, reason: {reason}")
gehomesdk.exception.ge_auth_failed_error.GeAuthFailedError: Authentication failed, reason: Invalid credentials
`
`Logger: gehomesdk.clients.base_client
Source: /usr/local/lib/python3.9/site-packages/gehomesdk/clients/base_client.py:150
First occurred: 14:31:52 (1 occurrences)
Last logged: 14:31:52
Error refreshing authentication: Connection closed`

Can you completely remove the integration, clean-up any entities, and then reinstall the integration and see if that clears it up?  Also, can you post your sdk log as well, just need to confirm that it's sending unique ids.  The A/C units don't have a serial number (which is what I've been using), so I'm using the mac address of the wifi connect as the unique id (which should be unique).

Can you completely remove the integration, clean-up any entities, and then reinstall the integration and see if that clears it up? Also, can you post your sdk log as well, just need to confirm that it's sending unique ids. The A/C units don't have a serial number (which is what I've been using), so I'm using the mac address of the wifi connect as the unique id (which should be unique).

I did it right now, no way.
Delete integration, reboot
No entities
Install integration, login, create only 1 AC, other AC not.
`Logger: gehomesdk.clients.async_login_flows
Source: /usr/local/lib/python3.9/site-packages/gehomesdk/clients/async_login_flows.py:66
First occurred: 15:49:03 (1 occurrences)
Last logged: 15:49:03
There was a problem getting the authorization code, response details: {'method': 'POST', 'cookies': <SimpleCookie: >, '_real_url': URL('https://accounts.brillion.geappliances.com/oauth2/g_authenticate'), '_url': URL('https://accounts.brillion.geappliances.com/oauth2/g_authenticate'), '_body': b'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n OAuth Login\n\n\n\n\n\t\n\t\n\n\n\n\n\n<link\n\thref="/resources/scripts/css/bootstrap.min.css"\n\trel="stylesheet" />\n<link\n\thref="/resources/scripts/css/desktop.css"\n\trel="stylesheet" />\n\n\t<link href="https://fonts.googleapis.com/css?family=Poppins:400,500,600,700,900&display=swap"\n \trel="stylesheet">\n<script\n\tsrc="/resources/scripts/jquery-3.5.1.min.js">\n\n\n\n\n\n\n\n\n \n \n \n \n \t\t \n\t\t\n\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n\n\n\n\n\n\n\n\n\t \n\t \n\t \n\t\n\t \n\t \n \n \n Sign In\n \n One account across our brands.\n \n \n\n\n\n\n\tInvalid credentials\n\n\n\n\n\n\n\t\n\t\t\n\t\t\t\t<input type="hidden" id="client_id" value="564c31616c4f7474434b307435412b4d2f6e7672"\n\t\t\t\t\tname="client_id" />\n\t\t\t\t<input type="hidden" id="response_type" value="code"\n\t\t\t\t\tname="response_type" />\n\t\t\t\t<input type="hidden" id="access_type" value="offline"\n\t\t\t\t\tid="access_type" />\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t<input type="hidden" id="signature" name="signature"\n\t\t\t\t\tvalue="vVLoPdzS242Elr8Q7VEjLwtnFvSSY62MrSVnFTi69BfzV92DD8TQbdXqL8kKA5+JwdqYrppWFC6Np7APE6ubHwOodhskhD+FYMATp+7m4kLzEwh9BIaj2phlINTFLMLZ5Egoou6ebiOZLEUxjo/H6hxwIUvVmyUpiy09qr/2Z4Arp8aWdGsMYy030Xs3EvnCERX2sP4byYqXYZCb5DPjBUwnFREnouETJBeTIOYf1SJlZbjd1vbDl3poynR7l/tsSyX70yz7E2SK/IeI3mEIjtcrlKSn8beo8Tvs+UY1/dnnGE0DCWYvm94E9J4JXTr3l7Zm7FVgD42iwJryItzrzeSzApLflrZFL+gqWljSn2b2CUgBbbSIlcJOwz1o1EFuyMJbCLr/twagV5TrwbVfiHNGL97RllxgoDQfQ87rFtic/AOXkKX4+7Ob0qrNfDG7eaS2+fuzOH7x6zF0Zp2IG6gNo68NVZWuhmkdLOFPo0AB7VWoL9x+M8ORorQFzOvBvCJdhh0cB+pdqDN6ZNeltJW22lr8WO1LZbZvjlb0g3btJPICwsNZrm4rZQc20uHpvANiVKqWZ8OekTIR5kL/FAEKuFTmtQDT+Zh7bpU5obZ6gWOJRciDmLWsGTjh228orIQ0eOUbzN9bIfps22XXZJLUHWG8Nh/cUYCVHQUSE65m8Eg2J+XNl5qcEmPeHSK6QMEFeOHR38J8lAqumhy/q3JiSJXuE8GmkpvbGre0P1EPtUO3C8oz4t8Vsep54GeKJf5H9OWXmUskpGFVKStbg+EMPKNvm2Iy9J9+LydZm7qhPlZQnh6gwFp8n0ApHUfGrVzuKpLNeV/mRmEtXWKo9xIvG9HC92Pmd3HD5jcx9T9nYDTF8mjn6uaNzivmJKpyyJ3/FrVRzPeNbthwJ33syrSn+wjcVsdR0bWuKaGo8sFgqX4HAE0XKOYkoGVkhXoApXsBm2HBsoiv8PD6TGXamAgwlYinS7sfrW+5Yoq51FagdimNHrPkI+X1v4Utjxudk/WTzX9CCQ34WXwsZZ5hCopXxSzWmC/Hs9VMy1qv9Lq/D/7KKWyvGuKcSaeswvb98lcHMa/2G6JhLFspqYOvG8sHYlM5Nw8/OyJZf7dsohBZBHCHhq+QvMsQHX28Zx6PP+8YMGhtfpGUBOyI2F2xuEfb91JhxI2caV3ymavlOzTJRbSGjKKaIKt1ML3vVLqyAq0O430C27u+LJp+5GfeCN8+mZcf6Qh1ZClZnaUh/UKWuZc1kMFjoOm77YO8XBcyT1Nq641+2qj44a28SGAU5xe/DCF67KjWcA7tM9oyfhneZLcGypiW66eqGsOpSZp7xbQ/dVNuoUgNEl1pM+g+o041uf9ueVoeLpF5eIIOTEDEPK3/uOePyLrbu6SPtx0BzTlmmnwDiRleqGyRNvluju6WcwkCO4hyh5z+SEojKB2fHlwpw+PVpKLr6FebiPqavGyTfjU72Lr38fuQkmByw/A+YIgS73VN5qb+HHEhiG8NvEKE52Xw1NaLQjAKKkaGc90Oe5bEe0M9oIZPT67JWyxDMewxcVX+Qcno56F+I+SRNNinQRDtZJac4nLwS3/jP0P3tYOQfpVlQX6Ftb6pBBAxJyGwGMM5zT3ujtk4ewiAAqbLOIWIjOjz+aorzhvltBvcaXcUMPvV9tgnYb9YLFKj1oQSq5HNEdUo+ksXXf9n17nb439eNaBMYP7DCUTkccKwJhryLy3X5ZcHv5bDBA==" />\n\t\t\t\n\t\t\t\n\t\t\t\t<input type="email" class="form-control" id="username"\n\t\t\t\t\tname="username" placeholder="Username"<EMAIL_ADDRESS>tabindex="1" />\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t<input type="password" class="form-control" id="password"\n\t\t\t\t\tname="password" placeholder="Password" tabindex="2" maxlength="20" />\n\t\t\t\t Show Password \n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\tForgot your password? \n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t<button type="button" id="signin_btn" name="signin_btn" class="btn_signIn btn btn-default btn-primary"\n\t\t\t\tonClick="javascript:oauthLogin()" tabindex="4">\n\t\t\t\t\tSIGN IN\n\t\t\t\t\n\t\t\t\n\t\t\t\n \n \n \n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\tDon't have an account? Sign up here\n\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\n\n\n\n\n\n\n\n\n\n\n\t\n\n\n\n\t\t\n\t\n\n\t\n \t \n \t \n \n \n \n \n Copyright 2020 GE Appliances, a Haier company GE is trademark of General Electric Company.Manufactured under trademark license.\n \n \n \n \n \n \t \n\t\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\r\n\t\t\r\n\t\t\t\tTerms  | \r\n\t\t\t\t Privacy \t|\r\n\t\t\t\t California Privacy Notice  |\r\n\t\t\t\t Do Not Sell My Info \t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n<script\r\n\tsrc="/resources/scripts/js/bootstrap.min.js">\r\n<script\r\n\tsrc="/resources/scripts/js/bootstrap-show-password.min.js">\r\n<script\r\n\tsrc="/resources/scripts/common.js">\r\n\r\n\r\n\r\n\r\n\n\n', '_writer': None, '_continue': None, '_closed': True, '_history': (), '_request_info': RequestInfo(url=URL('https://accounts.brillion.geappliances.com/oauth2/g_authenticate'), method='POST', headers=<CIMultiDictProxy('Host': 'accounts.brillion.geappliances.com', 'User-Agent': 'HomeAssistant/2021.8.8 aiohttp/3.7.4.post0 Python/3.9', 'Accept': '/', 'Accept-Encoding': 'gzip, deflate', 'Cookie': 'JSESSIONID=5A2E8BA53354F1FD37EFAA604BC3528E', 'Content-Length': '1979', 'Content-Type': 'application/x-www-form-urlencoded')>, real_url=URL('https://accounts.brillion.geappliances.com/oauth2/g_authenticate')), '_timer': <aiohttp.helpers.TimerContext object at 0x7f021e8213d0>, '_cache': {'headers': <CIMultiDictProxy('Content-Type': 'text/html;charset=ISO-8859-1', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Date': 'Sat, 21 Aug 2021 13:49:03 GMT', 'X-Amzn-Trace-Id': 'Root=1-6121044f-53ae33256bdcacb335354825;', 'X-Frame-Options': 'SAMEORIGIN', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'X-Cache': 'Miss from cloudfront', 'Via': '1.1 0dc6e139877603fab6ff41db24812dc5.cloudfront.net (CloudFront)', 'X-Amz-Cf-Pop': 'FCO50-C2', 'X-Amz-Cf-Id': '_dLm4Ef8h1ZJq_U7hMgpQRKJeftEVpw4bfXaYU6imKsCLaJj1YZ3Qg==')>, 'url': URL('https://accounts.brillion.geappliances.com/oauth2/g_authenticate')}, '_traces': [], '_loop': <_UnixSelectorEventLoop running=True closed=False debug=False>, '_session': None, '_protocol': <aiohttp.client_proto.ResponseHandler object at 0x7f022a3e4580>, '_connection': None, 'version': HttpVersion(major=1, minor=1), 'status': 200, 'reason': '', '_headers': <CIMultiDictProxy('Content-Type': 'text/html;charset=ISO-8859-1', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Date': 'Sat, 21 Aug 2021 13:49:03 GMT', 'X-Amzn-Trace-Id': 'Root=1-6121044f-53ae33256bdcacb335354825;', 'X-Frame-Options': 'SAMEORIGIN', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'X-Cache': 'Miss from cloudfront', 'Via': '1.1 0dc6e139877603fab6ff41db24812dc5.cloudfront.net (CloudFront)', 'X-Amz-Cf-Pop': 'FCO50-C2', 'X-Amz-Cf-Id': '_dLm4Ef8h1ZJq_U7hMgpQRKJeftEVpw4bfXaYU6imKsCLaJj1YZ3Qg==')>, '_raw_headers': ((b'Content-Type', b'text/html;charset=ISO-8859-1'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Date', b'Sat, 21 Aug 2021 13:49:03 GMT'), (b'X-Amzn-Trace-Id', b'Root=1-6121044f-53ae33256bdcacb335354825;'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'X-Content-Type-Options', b'nosniff'), (b'X-XSS-Protection', b'1; mode=block'), (b'X-Cache', b'Miss from cloudfront'), (b'Via', b'1.1 0dc6e139877603fab6ff41db24812dc5.cloudfront.net (CloudFront)'), (b'X-Amz-Cf-Pop', b'FCO50-C2'), (b'X-Amz-Cf-Id', b'_dLm4Ef8h1ZJq_U7hMgpQRKJeftEVpw4bfXaYU6imKsCLaJj1YZ3Qg==')), 'content': }
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/gehomesdk/clients/async_login_flows.py", line 60, in async_get_authorization_code
code = await async_handle_ok_response(session, await resp.text())
File "/usr/local/lib/python3.9/site-packages/gehomesdk/clients/async_login_flows.py", line 95, in async_handle_ok_response
raise GeAuthFailedError(f"Authentication failed, reason: {reason}")
gehomesdk.exception.ge_auth_failed_error.GeAuthFailedError: Authentication failed, reason: Invalid credentials
`
How can i post sdk log ?
I have HA on a NUC, with supervisor.

I had started typing a response, but your new screenshots indicate a different problem.  You don't need to add the integration twice, the same integration instance will show any device attached to your account.  If you had multiple accounts, you would need two instances of the integration.
In terms of the errors in the logs - it's trying to re-add the same appliances twice.  I will add some logic to prevent the same account from being added more than once to prevent further issues like this.

Seems like it's working for people, so I'll close this.  Please reopen or start a new thread if issues pop up.


feature: guest io throttle

这个 PR 实现什么功能/修复什么问题:
feature: guest io throttle
是否需要 backport 到之前的 release 分支:
release/2.11
/area region host
/cc @swordqiu @zexi

Codecov Report

Merging #2456 into master will increase coverage by <.01%.
The diff coverage is 0%.

@@            Coverage Diff            @@
##           master   #2456      +/-   ##
=========================================
+ Coverage    7.07%   7.08%   +<.01%
=========================================
  Files         456     456
  Lines       71799   71759      -40
=========================================
+ Hits         5082    5083       +1
+ Misses      66298   66258      -40
+ Partials      419     418       -1

Flag
Coverage Δ

#aFlag
7.08% <0%> (ø)
:arrow_up:

Impacted Files
Coverage Δ

pkg/hostman/monitor/monitor.go
27.9% <ø> (ø)
:arrow_up:

pkg/compute/models/guest_actions.go
0% <0%> (ø)
:arrow_up:

pkg/hostman/monitor/qmp.go
5.97% <0%> (-0.05%)
:arrow_down:

pkg/hostman/monitor/hmp.go
7.8% <0%> (-0.09%)
:arrow_down:

pkg/appsrv/response.go
66.15% <0%> (-3.08%)
:arrow_down:

pkg/compute/models/snapshotpolicydisks.go
1.49% <0%> (-0.1%)
:arrow_down:

pkg/compute/models/purge.go
0% <0%> (ø)
:arrow_up:

pkg/compute/models/disks.go
0.76% <0%> (+0.02%)
:arrow_up:

pkg/compute/models/natstable.go
4.86% <0%> (+0.1%)
:arrow_up:

pkg/compute/models/natdtable.go
5.26% <0%> (+0.12%)
:arrow_up:

... and 3 more

Continue to review full report at Codecov.

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

/lgtm

/approve


CI sealer apply test failed：unlinkat /var/lib/sealer/data/my-test-cluster/rootfs/certs/sea.hub.crt: permission denied

What happen?
It is weird that:
CI sealer apply test failed：unlinkat /var/lib/sealer/data/my-test-cluster/rootfs/certs/sea.hub.crt: permission denied.
FYI:
https://github.com/sealerio/sealer/actions/runs/4763297599/jobs/8467247829?pr=2184#step:10:3746
Relevant log output?
No response
What you expected to happen?
Fix this.
How to reproduce it (as minimally and precisely as possible)?
No response
Anything else we need to know?
No response
What is the version of Sealer you using?
No response
What is your OS environment?
No response
What is the Kernel version?
No response
Other environment you want to tell us?

Cloud provider or hardware configuration:
Install tools:
Others:

Fixed by #2206


Ger in mtimes

this PR solves the issues #8 and #3

I would say that it is a partial workaround. The bug fix is in mir-blas v0.1.1 https://github.com/libmir/mir-blas/commit/6b7d27060a9e38bb01dac45421919ef4b13d891e

Lets check with the latest mir-blas, and then uncomment ger optimisation back.


Two eval files aren't processed

Its these two files
https://github.com/jlewi/foyle/blob/main/data/eval/foyle/extension_version.md
https://github.com/jlewi/foyle/blob/main/data/eval/foyle/releases.md
The latter doesn't have a command bock associated with it.

The problem is this examples didn't end with a code block.
That's an assumption the current code makes.
https://github.com/jlewi/foyle/blob/5a63b466f2ff68b7120fbe10159dd7f5f81f28c3/app/pkg/eval/evaluator.go#L514


Updating clap dependency

clap = "0.3" -> clap = "0.4"

Codecov Report
Patch coverage has no change and project coverage change: +0.02 :tada:

Comparison is base (910dd5d) 87.30% compared to head (91b642e) 87.33%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #361      +/-   ##
==========================================
+ Coverage   87.30%   87.33%   +0.02%
==========================================
  Files          41       41
  Lines        8542     8542
==========================================
+ Hits         7458     7460       +2
+ Misses       1084     1082       -2

see 1 file with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

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


update documentation for Breadcrumbs.Leave so it tells you how to leave a longer message

In the breadcrumb docs it does not tell you how to leave a longer message. It really should:
Breadcrumbs.Leave(logType.ToString(), BreadcrumbType.Log, new Dictionary<string, string> {
  { "message", longMessage },
});

Had to dig into the source code to figure that out since it's not really obvious that the dictionary would take a "message" key with the full text.

Thanks for the report, @tayl0r. The docs weren't really clear here so I've made an update which will be live shortly.


Extension prevents output window to show in VS 15

When installed in Visual Studio 2015 - Output window is prevented from show up. Because of that it's impossible i.e. to add new item to project. Only workaround I've found to fix it, is to disable extension.

Please change the title, it may confuse between VS 2015 and VS "15" (now VS 2017)

@Janek91 Is this still relevant? Are you still facing issues with BuildVision. Please let me know.

Since there is no feedback given I will close this for now. If you´re still facing this issue please feel free to reopen.


Add Option to raise error on a file too large or file too small

IMPORTANT: PRs without the template will be CLOSED
Description of your pull request and other information

If the parameters are given, the http downloader will raise an error when it encounters a download where the file is too large / too small (controlled by the parameters min_filesize / max_filesize). It's helpful when writing a script and you want to handle the situation of a file being too big / too small properly. Since YoutubeDL.download() does not raise an Error nor does the return value change on those situations, this atleast would give an option to handle the situation
Fixes #
Template

Before submitting a pull request make sure you have:

[ x] At least skimmed through contributing guidelines including yt-dlp coding conventions
[ x] Searched the bugtracker for similar pull requests
[ x] Checked the code with flake8 and ran relevant tests

In order to be accepted and merged into yt-dlp each piece of code must be in public domain or released under Unlicense. Check one of the following options:

[ x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[ x] Fix or improvement to an extractor (Make sure to add/update tests)
[ ] New extractor (Piracy websites will not be accepted)
[ ] Core bug fix/improvement
[ ] New feature (It is strongly recommended to open an issue first)

These options are supposed to work similar to --match-filter (except that match-filter is applied before download starts).
Explain your actual usecase for this

These options are supposed to work similar to --match-filter (except that match-filter is applied before download starts).
Explain your actual usecase for this

Well was blinded by those options, totally forgot that match filter suits my usecase well enough.


stream?

I just thought since tidal app isn't what I expected in desktop version and on low-spec hardware, it pulls lot of ram memory.
Will there be an option to stream in future? With this current python package and possible future gui, it might be nice to have fast and all-in-one feature to have.

Cool idea! Though I can't imagine how would streaming music in python work.
We would need a module to play sounds and some logic to handle track streaming.
I have tried something like this with Tidal Stream urls:
curl https://sp-ad-fa.audio.tidal.com/...0.mp4 -o track.flac
curl https://sp-ad-fa.audio.tidal.com/...1.mp4 >> track.flac

It starts playing track and its only 3 seconds long. Then for next track fragment:
curl https://sp-ad-fa.audio.tidal.com/...2.mp4 >> track.flac

It appends next bytes of track to file, but unfortunately we cant skip fragments.

Only https://github.com/godsic/vibe is for streaming music from Tidal but it is written in go.
Other two are just Tidal API in python.

@oskvr37 a suggestion that i thought of while writing the issue #14.
as you can see from the log of one the downloads, the url from download.download: https://sp-pr-fa.audio.tidal.com/mediatracks/CAEaKwgDEic5MzAwNzE1ZTQ0NDg0ZmJjOTY3MzFmNTIwZDBmMTdjMF82MS5tcDQ/0.flac?token=1722639450~M2VjODIzOTI2MDMwZTFhODk5YWM4NTY2ZDVjNDMwNWNiMGZmOTNmZQ== is the stream. so we can feed this url directly to the mpv/vlc/mpc to start the playback.
in my case, i tried with the mpc-be player.
what do you think? i'm not sure, if this a safe way.
DEBUG	Config.__init__ :: loading from file
DEBUG	Config.update :: updated
DEBUG	Config._save :: saved
DEBUG	Config.update :: updated
DEBUG	Config._save :: saved
INFO	TIDDL.main :: saved settings to .tiddl_config.json
INFO	TIDDL.main :: token expires in 4 days 3 hours
DEBUG	TidalApi._request :: tracks/216149725 {'countryCode': 'NZ'}
DEBUG	urllib3.connectionpool._new_conn :: Starting new HTTPS connection (1): api.tidal.com:443
DEBUG	urllib3.connectionpool._make_request :: https://api.tidal.com:443 "GET /v1/tracks/216149725?countryCode=NZ HTTP/1.1" 200 1030
DEBUG	TidalApi._request :: tracks/216149725/playbackinfo {'audioquality': 'HI_RES_LOSSLESS', 'playbackmode': 'STREAM', 'assetpresentation': 'FULL'}
DEBUG	urllib3.connectionpool._make_request :: https://api.tidal.com:443 "GET /v1/tracks/216149725/playbackinfo?audioquality=HI_RES_LOSSLESS&playbackmode=STREAM&assetpresentation=FULL HTTP/1.1" 200 711
INFO	TIDDL.downloadTrack :: BIBI - NABI :: High Quality - 16 bit 44.1 kHz
DEBUG	download.downloadTrackStream :: application/vnd.tidal.bts
DEBUG	download.download :: https://sp-pr-fa.audio.tidal.com/mediatracks/CAEaKwgDEic5MzAwNzE1ZTQ0NDg0ZmJjOTY3MzFmNTIwZDBmMTdjMF82MS5tcDQ/0.flac?token=1722639450~M2VjODIzOTI2MDMwZTFhODk5YWM4NTY2ZDVjNDMwNWNiMGZmOTNmZQ==
DEBUG	urllib3.connectionpool._new_conn :: Starting new HTTPS connection (1): sp-pr-fa.audio.tidal.com:443
DEBUG	urllib3.connectionpool._make_request :: https://sp-pr-fa.audio.tidal.com:443 "GET /mediatracks/CAEaKwgDEic5MzAwNzE1ZTQ0NDg0ZmJjOTY3MzFmNTIwZDBmMTdjMF82MS5tcDQ/0.flac?token=1722639450~M2VjODIzOTI2MDMwZTFhODk5YWM4NTY2ZDVjNDMwNWNiMGZmOTNmZQ== HTTP/1.1"<PHONE_NUMBER>6
DEBUG	download.downloadTrackStream :: flac
INFO	TIDDL.downloadTrack :: track saved in E:\eNT\/BIBI - NABI.flac

I'm closing this because I want Tiddl to be intended only for downloading tracks


Just F.Y.I

Figured I'd leave it here. Nothing to serious, I just like my logs running black.
[02:00:29] [Client thread/ERROR] [DevCapes]: Cape, com.jadarstudios.developercapes.cape.StaticCape@399b8ce8, could not be parsed because it is not a String!
[02:00:29] [Client thread/ERROR] [DevCapes]: Error parsing cape, com.jadarstudios.developercapes.cape.StaticCape@399b8ce8
[02:00:29] [Client thread/ERROR] [DevCapes]: Cape, com.jadarstudios.developercapes.cape.StaticCape@399b8ce8, could not be parsed because it is not a String!
[02:00:29] [Client thread/ERROR] [DevCapes]: Error parsing cape, com.jadarstudios.developercapes.cape.StaticCape@399b8ce8
[02:00:29] [Client thread/ERROR] [DevCapes]: Cape, com.jadarstudios.developercapes.cape.StaticCape@399b8ce8, could not be parsed because it is not a String!
[02:00:29] [Client thread/ERROR] [DevCapes]: Error parsing cape, com.jadarstudios.developercapes.cape.StaticCape@399b8ce8
[02:00:29] [Client thread/ERROR] [DevCapes]: Cape, com.jadarstudios.developercapes.cape.StaticCape@399b8ce8, could not be parsed because it is not a String!
[02:00:29] [Client thread/ERROR] [DevCapes]: Error parsing cape, com.jadarstudios.developercapes.cape.StaticCape@399b8ce8
[02:00:29] [Client thread/ERROR] [DevCapes]: Cape, com.jadarstudios.developercapes.cape.StaticCape@399b8ce8, could not be parsed because it is not a String!
[02:00:29] [Client thread/ERROR] [DevCapes]: Error parsing cape, com.jadarstudios.developercapes.cape.StaticCape@399b8ce8
[02:00:29] [Client thread/ERROR] [DevCapes]: Cape, com.jadarstudios.developercapes.cape.StaticCape@45f89b60, could not be parsed because it is not a String!
[02:00:29] [Client thread/ERROR] [DevCapes]: Error parsing cape, com.jadarstudios.developercapes.cape.StaticCape@45f89b60
[02:00:29] [Client thread/ERROR] [DevCapes]: Cape, com.jadarstudios.developercapes.cape.StaticCape@45f89b60, could not be parsed because it is not a String!
[02:00:29] [Client thread/ERROR] [DevCapes]: Error parsing cape, com.jadarstudios.developercapes.cape.StaticCape@45f89b60
[02:00:29] [Client thread/ERROR] [DevCapes]: Cape, com.jadarstudios.developercapes.cape.StaticCape@3f917cf2, could not be parsed because it is not a String!
[02:00:29] [Client thread/ERROR] [DevCapes]: Error parsing cape, com.jadarstudios.developercapes.cape.StaticCape@3f917cf2
[02:00:29] [Client thread/ERROR] [DevCapes]: Cape, com.jadarstudios.developercapes.cape.StaticCape@3f917cf2, could not be parsed because it is not a String!
[02:00:29] [Client thread/ERROR] [DevCapes]: Error parsing cape, com.jadarstudios.developercapes.cape.StaticCape@3f917cf2

Most likely something to do with THIS part of your code, but then again I don't java.
Thank you for the wonderful mod btw.

Yesh, I've seen this before. It doesn't seem to be a real error though, capes run fine, just the messages are annoying.


Oboro Muramasa [PCSG00150]

App summary

App name: Oboro Muramasa (朧村正)
App serial: PCSG00150
App version: 1.07

Vita3K summary

Version: v0.1.6
Build number: 3020
Commit hash: https://github.com/vita3k/vita3k/commit/a4ded14b
CPU backend: Dynarmic
GPU backend: Vulkan

Test environment summary

Tested by: Croden1999
OS: Windows 10
CPU: Intel Core i7-7700HQ
GPU: NVIDIA GeForce GTX 1050
RAM: 8 GB

Issues

None, is playable.
Screenshots

Log
vita3k.log
Recommended labels

Playable

small gui to follow, all time using english name for title :) no using kanji, you can found this real name on gamefaq, and check id of your version like here

small gui to follow, all time using english name for title :) no using kanji, you can found this real name on gamefaq, and check id of your version like here

got it.

Does anyone test this recently? Cuz mine's not working.
Crush after choose 初めから(new game).


Provide a warning when changing the grading schema if there are unmappable course grade overrides

Delivers #3258

If this makes 11.2, does the DB migration need to be added to a 11.1_to_11.2 script?

Yep it will need to be added.
@ern how do you want us to handle this?

I moved the SQL to the 11.1-11.2 script in master and the 11.x branch.


Remove unnecessary Github Workflow Runs

E.g. use https://gist.github.com/pckilgore/827bafd1bbda456b30ebd32ff652f9b6 for this.

Fixed with https://github.com/bemayr/young-carers-austria/commit/d290871fc4888766f976180a8ce4c1812dd12483


[Bug]: init operate error:No module named graphrag.index.main; 'graphrag.index' is a package and cannot be directly executed

Do you need to file an issue?

[ ] I have searched the existing issues and this bug is not already filed.
[ ] My model is hosted on OpenAI or Azure. If not, please look at the "model providers" issue and don't file a new one here.
[ ] I believe this is a legitimate bug, not just a question. If this is a question, please use the Discussions area.

Describe the bug
in my local env,i install python2.7 and python 3.10,i use python3 to init oper,but shows error in title,but i am sure graphrag has installed
Steps to reproduce
No response
Expected Behavior
No response
GraphRAG Config Used
# Paste your config here

Logs and screenshots
No response
Additional Information

GraphRAG Version:
Operating System:
Python Version:
Related Issues:

GraphRAG 0.4.0+ creates a proper package, so the command becomes graphrag init --root ./ and then graphrag index --root ./

GraphRAG 0.4.0+ creates a proper package, so the command becomes graphrag init --root ./ and then graphrag index --root ./

Hello, what has become of this query command


[ci skip] adding user @SaravananSathyanandhaQC

Hi! This is the friendly automated conda-forge-webservice.
I've added user @SaravananSathyanandhaQC as instructed in #39.
Merge this PR to add the user. Please do not rerender this PR or change it in any way. It has [ci skip] in the commit message to avoid pushing a new build and so the build configuration in the feedstock should not be changed.
Please contact conda-forge/core to have this PR merged, if the maintainer is unresponsive.
Fixes #39

Hey @SaravananSathyanandhaQC , please @ any of us and let us know whether you'd like to join the team and we'll either merge or close this on your preference. Thanks!

Hey @SaravananSathyanandhaQC , please @ any of us and let us know whether you'd like to join the team and we'll either merge or close this on your preference. There are no requirements for a particular level of time commitment.
Thanks :)

Thanks @mfisher87 ! Happy to join :)

Awesome to have you with us :)


Error when loading model using the LlamaCpp class

The bug
loading models with models.LlamaCpp does not work.
To Reproduce
from guidance import models

lm = models.LlamaCpp(
    "my_model_location", n_ctx=2048, top_p=0.7
)

System info (please complete the following information):

OS: Ubuntu 18.04
Guidance Version: 0.1.10

Error report
python3.11/site-packages/guidance/models/llama_cpp/_llama_cpp.py:23
21 def init(self, n_batch, n_ctx):
22     self._llama_batch_free = llama_cpp.llama_batch_free
---> 23     self.batch = llama_cpp.llama_batch_init(n_tokens=n_batch, embd=0, n_seq_max=n_ctx)
24     if self.batch is None:
25         raise Exception("call to llama_cpp.llama_batch_init returned NULL.")
TypeError: llama_batch_init() got an unexpected keyword argument 'n_seq_max'
Cause
Looks like the function llama_batch_init is not made to take n_seq_max as input.

Deleting the n_seq_max parameter crashes the kernel, btw.

can you try updating the llama_cpp python package? If that fails post the version you have and the name of the model file you are using to reproduce. thanks!

Updating solved the problem, thanks!

Great!

I get this error on both 0.1.10 and 0.1.11 @slundberg


Fixing #372: Renaming pureJava and pureJavaWith with unsafePerformJav…

…a and unsafePerformJavaWith

@mbrc12 Much cleaner, thanks! Let's see what the eta-hackage build says.


Improve consistency between New and Rename.

What's the Problem?
Create New File/Folder and Rename File/Folder are 2 actions that require the user to enter a name. However, these 2 actions use a different UX. Create Item uses a popup and Rename Item edits the name in the main view. It is an inconsistency.
Solution/Idea
Use similar popup to rename a file/folder.

This has the advantage of being more readable for long names.
The editing UX is the same for all views.
This solution makes it possible to consider future additions (multiple editions, etc.).

Alternatives

Create a file/folder directly in the view (like File Explorer). This is impractical and brings no added value.
Provide a user option for the display mode. This choice seems to me unnecessary and reduces the simplicity.

Priorities

Capability
Priority

This proposal will allow developers to accomplish W
Must

This proposal will allow end users to accomplish X
Should

This proposal will allow developers to accomplish Y
Could

This proposal will allow end users to accomplish Z
Won't

Files Version
Version: <IP_ADDRESS> OS Version: 10.0.22000.795
Windows Version
Windows 11
Comments
Here is a comparison.

Create a file/folder directly in the view (like File Explorer).

This is the design we want to use, I thought we had an issue tracking this, but I can't find it.

Asking @yaichenbaum for approval.

This is the expected behavior.


Extract strings into stringtables

Added stringtables for most addons, might need some improvement, but closing for now.


fix (build): Add (initial) missing CI test coverage for DevEnv 🫙

Relates to #458

As is, this currently fails on CI, due to:
#15 exporting layers 28.6s done
#15 writing image sha256:16f654ab58f4ad33c5973062c5e4a789b91dae2ffe0b55749bd5eec24d3b65aa done
#15 naming to docker.io/library/enola.dev-devenv done
#15 DONE 28.6s
the input device is not a TTY
Error: Process completed with exit code 1.
``

and I'm sure yet why... ideas welcome!

and I'm sure yet why... ideas welcome!

duh! That was just because the ./devenv.bash on CI cannot "enter the Terminal shell for a prompt" - only build it.
I've made it conditional now - that should hopefully do the trick...

Hm, but this will add 3m 41s  to EVERY (no caching?!) build... I'm not entirely sure yet if I'm a huge fan of this.

Hm, but this will add 3m 41s to EVERY (no caching?!) build... I'm not entirely sure yet if I'm a huge fan of this.

No, wait a second, this adds >10' to every build! That's... really not great.
I would love to (have someone else?) further investigate 🔢 if there isn't a smart way to "cache Docker" (layers) on Actions, before merging this.

No, wait a second, this adds >10' to every build! That's... really not great. I would love to (have someone else?) further investigate 🔢 if there isn't a smart way to "cache Docker" (layers) on Actions, before merging this.

https://docs.docker.com/build/cache/backends/gha/ ? Seems simple enough...
But with hopefully we don't hit the 10 GB limit...


Compatibility with heroku

Hi, I tried and everything is ok bypassing a cloudflare frlm a web from a local server, but when I used It from heroku server, I got and error with the response with the html of the cloudfare web. There could be something to modify to get compatibility with heroku git?

Hi,
I guess you are in Windows with your local server and in linux with your Heroku server ?
In any case, take a look at these comments it will probably help you :slightly_smiling_face: :
User Agent problem

That was exactly the problem, thank you very much. I really appreciate It.

You're welcome :smiley:


Weird rendering of annotations

Hello!
I have a few boards for this talk where the moves are adding annotations rather than playing a game.
For example, this board shows how white, having captured three stones at the end of a game, uses them to fill black's territory.
(;PB[Black]PW[White]SZ[9]AB[bf][cc][cd][ce][cg][ch][db][dd][dh][ea][eb][ec][ed][eh][ei][fa][fc][fh][id][ie][if]AW[cf][de][df][dg][ee][eg][fb][fd][fg][fi][ga][gb][gc][gd][gg][gh][gi][hi]PL[B]AP[Sabaki:0.52.2]CA[UTF-8]AE[dc][ci][di]LB[id:1][ie:2][if:3];PL[W]AB[dc]AE[id]LB[dc:1][ie:2][if:3];PL[B]AB[dc][di]AE[id][ie]LB[dc:1][di:2][if:3];PL[W]AB[dc][di][ci]AE[id][ie][if]LB[ci:3][dc:1][di:2])

In seki, it renders the final position, with all the annotations, whereas in most sgf viewers, the three stones appear at the right, and are moved one by one to their final positions: http://eidogo.com/#3PahfbF6J
I'm loving the lib btw, and apologise for finding bugs.

Hi!
Don't worry about it, happy to look into these. As the library is quite new it hasn't been used extensively yet so bugs are probably a bit more likely that other libraries, so it's great to get the feedback and bug reports so I can address them.
This is interesting, I don't think I've encountered this kind of annotation before, but I will try to add support for it shortly!

This should be fixed in 1.8.13!
See working example with your SGF.


Add feature: Split VCF

Adding a split feature for distributed split of a multi-sample VCF. A common obstacle occurring prior to VCF ingestion.
https://app.shortcut.com/tiledb-inc/story/48501/get-the-multisample-vcf-splitter-released-as-a-public-registered-task-graph

@gspowley @leipzig reformatted doc str to align with rest of base and confirmed local doc build looks good. Created tests/vcf and added unit tests for this module and moved other tests to same module. Ready to for review

@leipzig been thinking about the edge cases:
splitting a VCF with 1 sample:

If the user passes in the single sample, then bcftools will perform split without error and logging that. Doing exactly what was requested. I don't believe we should try to engineer something to ensure they're not confused, but rather ensure we do explicitly whats requested to caller.
If user doesn't specify samples, the first stage of task graph will log that just one sample exists in VCF and the second stage will split that one sample. It will be clear from first stage the number of samples in VCF.

splitting a VCF with 0 samples:

If they don't specify samples, will perform first stage where samples are listed and dynamically spawn subsequent stage based on number of values in samples. So no splitting will occur and the first stage would list that no samples were found.
If they do specify a sample that doesn't exist in the vcf aggregate, I made an edit to promote the bcftools error and that will be returned to logger and look like: Error: subset called for sample that does not exist in header.

splitting a VCF with 100 samples but no variants:

Would just split each sample as it's own node and return headers without variant data. Since we would still have to start a node per sample to get this check, I don't see any ramp in efficiency/cost savings if we first checked for variants. To check for variant data, I would need to then open each of the split VCF files once written to s3, incurring additional billing (although small).

Let me know your comments on these. My opinion is because the logger is verbose enough and i've promoted bcftools to return stderr when it returns a non-zero return code that the tests are sufficient.

I know you're busy so no rush on this PR, just when you'd like it to be pushed. But do I need to do anything academy-wise for this prior to its release?

I know you're busy so no rush on this PR, just when you'd like it to be pushed. But do I need to do anything academy-wise for this prior to its release?

should be documented at the end of  life sciences > popgen > tutorials > advanced > Scalable Ingestion


No python files included in test package

I created a small test package for experimenting with rattler-build using the directory structure we use on our internal projects. With this package conda mambabuild is able to create a working package, while rattler-build doesn't include the necessary python files. Below are the lists of files in the tar.bz files.
conda mambabuild
tar -tvf output/noarch/rattler_build_test-0.0.2-0.tar.bz2
-rw-rw-r-- 0/0               2 2023-07-26 09:33 info/hash_input.json
-rw-rw-r-- 0/0              65 2023-07-26 09:33 info/test/run_test.py
-rw-rw-r-- 0/0              75 2023-07-26 09:33 info/link.json
-rw-rw-r-- 0/0             248 2023-07-26 09:33 info/index.json
-rw-rw-r-- 0/0             459 2023-07-26 09:33 info/recipe/conda_build_config.yaml
-rw-rw-r-- 0/0             515 2023-07-26 09:33 info/recipe/meta.yaml.template
-rw-rw-r-- 0/0             557 2023-07-26 09:33 info/files
-rw-rw-r-- 0/0             629 2023-07-26 09:27 info/recipe/recipe.yaml
-rw-rw-r-- 0/0            1690 2023-07-26 09:33 info/recipe/meta.yaml
-rw-rw-r-- 0/0            2322 2023-07-26 09:33 info/paths.json
-rw-rw-r-- 0/0            4677 2023-07-26 09:33 info/about.json
-rw-rw-r-- 0/0               0 2023-07-26 09:33 info/git
-rw-rw-r-- 0/0              19 2023-07-26 09:33 site-packages/rattler_build_test-0.0.2.dist-info/top_level.txt
-rw-rw-r-- 0/0               5 2023-07-26 09:33 site-packages/rattler_build_test-0.0.2.dist-info/INSTALLER
-rw-rw-r-- 0/0              92 2023-07-26 09:33 site-packages/rattler_build_test-0.0.2.dist-info/WHEEL
-rw-rw-r-- 0/0            1030 2023-07-26 09:33 site-packages/rattler_build_test-0.0.2.dist-info/RECORD
-rw-rw-r-- 0/0            1328 2023-07-26 09:33 site-packages/rattler_build_test-0.0.2.dist-info/METADATA
-rw-rw-r-- 0/0            1523 2023-07-26 09:33 site-packages/rattler_build_test-0.0.2.dist-info/LICENSE
-rw-rw-r-- 0/0               0 2023-07-26 09:33 site-packages/rattler_build_test-0.0.2.dist-info/REQUESTED
-rw-rw-r-- 0/0             122 2023-07-26 09:33 site-packages/rattler_build_test-0.0.2.dist-info/direct_url.json
-rw-rw-r-- 0/0              43 2023-07-26 09:33 site-packages/rattler_build_test/run.py
-rw-rw-r-- 0/0               0 2023-07-26 09:33 site-packages/rattler_build_test/__init__.py

rattler build
tar -tvf output/noarch/rattler_build_test-0.0.1-pyh4616a5c_0.tar.bz2
-rw-rw-r-- 0/0             206 2023-07-26 09:34 info/about.json
-rw-rw-r-- 0/0             252 2023-07-26 09:34 info/index.json
-rw-rw-r-- 0/0            1523 2023-07-26 09:34 info/licenses/LICENSE
-rw-rw-r-- 0/0              75 2023-07-26 09:34 info/link.json
-rw-rw-r-- 0/0              39 2023-07-26 09:34 info/paths.json
-rw-rw-r-- 0/0              27 2023-07-26 09:34 info/test/run_test.py

Thanks for the info, really nice that you shared the test package! We'll take a look!

Hi @neda-dtu thanks for this test package! Very helpful. I've been looking at it and done some debugging.
One of the main problems is that you are using the build environment where you should be using the host environment.
conda-build is doing some workarounds to make it work, but it's better to switch to the new way of doing things. If you just exchange build to host it will start to work in rattler-build, too.

I can confirm that this works fine when changing build to host. I am going to close this issue for now. Thanks again!

Thanks for the tip. I figured it was something wrong with my configuration. I will reread the documentation about the host and build sections to avoid this issue in the future.


instructions to activate carnd-term1 on windows

I'm on Windows 7 Pro:
Instructions for Windows say that to activate, one must type:
activate carnd-term1
However, this was the response:
i Term1 $ activate carnd-term1
Error: activate must be sourced. Run 'source activate envname' instead of 'activate envname'.
So I did as it said (shich is the same command as for non-Windows users), and this was the response:
i Term1 $ source activate carnd-term1
(carnd-term1) i Term1 $
Note: I haven't gotten any further than this, so I dunno if anything else works.
But it looks to me that the same command as for non-Windows users,
was needed to activate the anaconda environment on my Windows 7 Pro machine.

@SherylHohman On Windows it depends what shell you use whether you have to type source or not. Most shells you do not in my experience, I'm not sure if this is different on Windows 7. In any case the output you received from running source activate carnd-term1 looks to be correct, that is, (carnd-term1) being prefixed to the command prompt. Just run whichever works :-)

What I found is that when I run "cmd" the command prompt shell As Administrator, I do NOT type in "source", as you say.
However when I use git bash, or run "cmd" normally, I Do need "source".
So perhaps indicating that windows users might need to use one command, or other other, is more accurate.

I've updated the instructions #56 to indicate this.


Modernize the module

This does a lot to bring the module up to current standards. See individual commits for details.
Right now the acceptance tests are incomplete and I haven't had time to look into them. I did notice that nobody serves GPG keys over plain HTTP anymore; they all redirect to HTTPS so I wonder if we should keep testing that.

GitHub Actions will only run once there is a branch in this repository that adds the same workflow files. A workaround is to once push this branch here and then delete it again. It'll continue running, even on updates.

Stumbled across this while we're looking at upgrading to Puppet 8, and potential issues with legacy facts.  Curious if there's been any movement on this?  Thanks!


SMTP Config not saved

Describe the bug
When ZITADEL is started without an SMTP config it is not possible to save one through the API or GUI.
To Reproduce
Steps to reproduce the behavior:

Start a ZITADEL e.g with the compose example
Try to store a SMTP config
Wait a few seconds and refresh the page

Expected behavior
The SMTP Settings should be persisted
Additional context
Discord Reported

CC @livio-a

I'll check today

Already found the issue:
Console does not handle the error returned from the API: The sender address must be configured as custom domain on the instance. (INST-83nl8)
The error is thrown because of this setting:

The intention was to restrict the sender address to the domain of the instance to have the trust anchor beyond the UI and into the communication channels. See https://github.com/zitadel/zitadel/issues/3359
But does this even make sense... does ZITADEL have to check this or is it just the SMTP (relay) job if the sender name / address is allowed to send as such?
@fforootd any opinion?

Hm, good question. As long as the SMTP config stays on the instance it don't see too much benefit of doing the security there.
I think it is more relevant to #3966
Also this is somewhat influenced in Zitadel.cloud since customers need to have a custom domain to send mail from that domain to decrease abuse.

Since there is a workaround we lower the prio to medium

After giving it some thought and consideration of #4245 @livio-a and I came to the following conclusion
Action Items

[ ] Change the default behaviour of "SMTP Sender Address matches Instance Domain" to OFF (aka change the defaults yaml) @livio-a
[ ] Frontend need to handle the error of this settings is on @peintnermax


Deleting "shipwright-build-webhook" clusterrole and clusterrolebinding

Implementing a deleteObjectsIfPresent function and checking for presence of every given resource and then deleting the given resource. Using this to delete "shipwright-build-webhook" clusterrole and clusterrolebinding. Addressing #181
Signed-off by : Ayush Satyam<EMAIL_ADDRESS>Changes

Submitter Checklist

[ ] Includes tests if functionality changed/was added
[ ] Includes docs if changes are user-facing
[x] Set a kind label on this PR
[x] Release notes block has been filled in, or marked NONE

See the contributor guide
for details on coding conventions, github and prow interactions, and the code review process.
Release Notes

NONE

@ayushsatyam146 please also fill in the release note in the pull request description. This PR will include significant changes that warrant a release note for end users/admins.

I was able to dig into the test failures so far - there's actually a few things going on here:

The sample build strategies are using the v1alpha1 api. These should be migrated to the v1beta1 API.

The easiest way to migrate the build strategies is to delete the separate sub-directories under kodata/samples/buildstrategies, and replace them with the v0.13.0 sample strategies yaml. If you save this file under kodata/samples/buildstrategies, no code changes are required in the operator.
Doing this is not sufficient - the test code currently has its own mechanisms for extracting the build strategy names. This broke in my experiment - I replaced that logic with manifestival in https://github.com/shipwright-io/operator/pull/215, which has far more robust code for this sort of thing.

The shipwright-io/build dependencies need to be updated to v0.13.0 - this is a standard golang bump go get<EMAIL_ADDRESS>&& go mod tidy && go mod vendor
Finally, any references to the shipwright-io/build v1alpha1 API should use the v1beta1 APIs instead.

/assign @apoorvajagtap

/hold cancel
Rebased on top of my dependency PRs.


"reference_data" issue

Dear ‘BreaKmer’ developers, Thanks for developing ‘BreaKmer’! It is of a great interest for us to be able to discover gene translocation. We have downloaded BreaKmer package and example data. We used successfully got the output results of example data without any error. But we have an issue to product the special gene reference data. We checked the ref_seq folder from example data, and we have no idea how to product  "*15mers_counts_0" and "*15mers_dump" files. Would you please help us out? We would be very appreciable if you could advise us what could be amend in our procedure in order to perform a successful ‘BreaKmer’ run.

Hi, thanks for trying out BreaKmer! It sounds like you tried to run BreaKmer using the example data and it worked successfully, but when you try it on other data you are having issues producing the reference data files? Could you please clarify what steps you went through and what the specific issues are at each step? If you could provide the exact command that was used and the config file that was used, that would be very helpful.
The reference kmer files are generated using the program jellyfish, and all of this should be handled by BreaKmer when it is initially run.

Hi, thanks for trying out BreaKmer! I apologize for the trouble in using it. Could you provide the exact steps that you have taken to run the program and also list out the issues at each of the steps? If you could provide the command line used to run it as well as the configuration file used, that would be very helpful. I can track down the issues from there. Thanks!


delete the deploy branch even when deploy fails

I have observed students running into broken deploys and ending up in confusing interim states when they run npm run deploy. They are unexpectedly in a deploy branch.
Thoughts?

Yeah, I guess I was hoping that wouldn't happen 😬  This is definitely better - though I've been shy about introducing a script in the past because of the scare factor for some students. Even though it's a straightforward script, it might be good to annotate it a bit more heavily to assume that the reader has little to no experience with bash so that it explains what's happening step by step.

@tmkelly28, what do you think, have I overdone things?

@collin Not at all - this looks perfect! I'll merge this and add a follow-up PR to include the seed file in the script folder.


Organize the features required for falcon

Just do it like title

Installing several packages in once using a file like requirements.txt

Check dependeices of packages

Upload(Publish) packages you want easily

Get a list of packages already installed.
In my thought, If I install falcon after I installed other packages, this function will be needed

Install package easily

Provide a general versioning scheme. e.g. ({user}/{package-name}@{version}) or ({package-name}@{version})


PE 107/Null Safety Migration

Migrate Ardrive Web to null safety.
Most changes are from the flutter migration tool. Changes to types have been made to get the app to compile and run as expected.

I'm getting a lot of  null warnings when accessing Transaction's attributes. But that class is defined in the arweave-dart project...


listOf ObjectType with Deferred resolve

I'm trying to write an api that will build an SQL query as the graph query is parsed and resolve all the data once the query is complete, allowing me to cherry-pick the columns I need across multiple database tables. I've had some success when only querying one element, but trying to return more than one by adding listOf into the mix causes expected iterable, but did not find one to be thrown.
class Types
{
    public function query ()
    {
        return new QueryType([
            'name' => 'Query',
            'fields' => [
                'events' => Type::listOf($this->get('events')), // <- Fails
                // 'events' => $this->get('events'), // <- Works
            ],
            'resolveField' => function ($source, $args, $context, ResolveInfo $info) {
                return $this->{$info->fieldName}($source, $args, $context, $info);
            },
        ]);
    }

    public function events ()
    {
        return new QueryType([
            'name' => 'Events',
            'fields' => [
                'id' => Type::id(),
            ],
            'resolveField' => function ($source, $args, $context, ResolveInfo $info) {
                $field = $info->fieldName;

                if (method_exists($this, $field))
                    return $this->{$field}($source, $args, $context, $info);

                Buffer::add('events', $field);

                return new Deferred(function () use ($field) {
                    Buffer::load();
                    return Buffer::get('events', $field);
                });
            },
        ]);
    }
}

I need to have the entire graph query parsed and build into an SQL query before any data is resolved. Judging by the docs, examples, and my own testing listOf requires that the data be returned immediately, meaning that resolving new Deferred never works. This in turn means I can't cherry-pick the data I need, rather that I need to get everything up-front which isn't what I want.
I've also tested having the query use as similar resolveField method to events, but the issue persists.

We actually have a bunch of tests for deferred lists resolving.
I bet there is some bug in your code, but in order to help you find it, I need a reproducible test case or at least a repository where I can reproduce it.
Information in issue description is not enough to figure out what's wrong.

I've managed to get it somewhat working. I was trying to return the ObjectType again when resolving instead of the Deferred.
I've now hit an issue where the query will stop at the first Deferred. If I run the following query, where events returns a Deferred:
{ events { id handle } }

the query will stop at events and won't continue to process id or handle. Ideally I need the entire query to be processed before any deferred are resolved to allow me to build the SQL query.
I've created a gist with my current progress: https://gist.github.com/Tam/e76c64130b69ef31e19106f798434838.

But how it can process id or handle without the corresponding event data? I feel that you misunderstand deferreds, but not sure how to help you here.

One comment I have though is that building SQL for a whole query is usually a bad idea. The best performance achieved usually by using multiple simple (and properly indexed) queries and using IN(?) for batching. Such queries can also be cached easily (and benefit from dataloader approach).
Dynamic query building is very limited (especially if you have abstract types in your schema). I think you faced those limitations already. Also, performance won't be stable because it is hard to build indexes for such queries.

I was facing the same problem but used \GraphQL\Type\Definition\ResolveInfo::getFieldSelection to eager inspect which fields are going to be required (in fact I need a derivative version because I needn't just fields, also it's arguments).
I learned this works best on top of a specialized GraphQL query type which then, from the root, performs this inspection.
In my case I have a very complex SQL statement (nested with multiple sub-select, group by, window functions, lateral, etc.) on a table which has >90 columns (sorry, that sometimes is just the reality).
You would never load all fields in a batch, simply not practical for performance. Same as I don't expose all these fields anyway via GraphQL.
However I learned you will more easily run into "field dependencies": sometimes you code requires a field present if when not explicitly selected the user.
All in all it's horrible to solve this well, but it works and I just slapped enough unit tests onto it to make sure it doesn't break unnoticed 🤷♀
I just wanted to give perspective of what we all strive to have and what we have to work with, in practice 😄
The fact that it's solvable via the GraphQL library is also a testament how practically good the library is ;-)


Latest MP imported file is not evaluated

Tested config: ORIS 470, Location 1
Steps to Recreate the issue

Login, navigate to the MP module, select and "Open & Checkout" the tested config.
Export, Import, and evaluate the respective MP record.
The evaluation returns critical errors.
Download the Eval report and the critical error code COMPON-47-A, for multiple components (Component ID 106, 107, 108, etc.).
Edit the MP json file to remove the data associated with componentID 106, save the file, import the file in the MP module, then evaluate the file.
The evaluation returns critical errors, and the downloaded report indicates the Critical Error for ComponentID 106, even though the data was removed.
Navigate to the MP module, revert to official record, then import and evaluate the file with the removed ComponentID 106 data.
The Evaluation report no longer displays a critical error COMPON0-47-A for ComponentID 106.

Retest after #6217 is completed.


Client side Validation bug with BooleanSwitch

When using daq.BooleanSwitch() in a callback, I see the bellow browser console error. The component functions as expected, but have not tested whether persistence works for the component.
Warning: Failed prop type: Invalid prop `persisted_props[0]` of value `on` supplied to `t`, expected one of ["value"].

If I set persisted_props to ["on"] to try and workaround, then I get the following console error:
Warning: Failed prop type: Invalid prop `persisted_props[0]` of value `value` supplied to `t`, expected one of ["on"].

Disabling persistence by setting persisted_props to [] does however remove the error from the console.

I would like to reopen this issue for newest dash_daq 0.5.0 version and dash 2.17.1, when using persistence with booleanSwitch:
Warning: Failed prop type: Invalid prop persisted_props[0] of value on supplied to t, expected one of ["value"]
Persistence works as intended but the warning occurs


[StatsMigration] add configuration to turn helix stats off

Add configuration so we can turn off stats reports and aggregation task to helix.

Codecov Report

Merging #1818 (3e6501f) into master (36d70a7) will decrease coverage by 4.31%.
The diff coverage is 15.38%.

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


"Class p is missing in schema" when submitting dev gov gig

Describe the bug
I am unable to submit a devgovgig and am getting an error in console: "Error: Class p is missing schema".
To Reproduce
Steps to reproduce the behavior:

Go to DevHub
Create an Idea or Solution
Fill in the title and description in the Notion doc here
Set labels "near-social", "project", "sprint", "no-code"
Click Submit and then confirm once the dialogue comes up.

Expected behavior
The post should be successful and show on the Dev board.
Screenshots

Desktop (please complete the following information):

OS:  iOS
Browser: Brave
Version: 1.50.121

Additional context
Add any other context about the problem here.
I am submitting from near wallet "efiz.near". This is post the alpha.near.org -> near.org migration. I have successfully posted an idea before. The character length of the description is 5474. I am not replying to a post; there is no parent_id.

This is a bug on near.org. Works on near.social

Hi @elliotBraem – thanks so much for submitting this bug. I saw that you were able to post your message successfully:
https://near.social/#/devgovgigs.near/widget/gigs-board.pages.Post?id=511
So just to clarify for repro step #1: When you went to https://near.org/devgovgigs.near/widget/gigs-board.pages.Feed, the rest of the repro steps above didn't work. But when you went to https://near.social/#/mob.near/widget/MyPage?accountId=devgovgigs.near, the same repro steps worked?

@elliotBraem I have just tried to reproduce the issue, and was able to successfully post my response. I wonder if it was already fixed by the near.org gateway. It does not sound like DevHub issue to me given that it worked just fine on another gateway. Let us know if you keep observing this issue, provide more details about your browser and OS.

Closing this ticket since we're unable to reproduce the issue. But please feel free to provide more details if you experience this issue again.


Update dependencies

Found while looking at https://github.com/cloudflare/lol-html/issues/72. Most commits show how to replicate the change, since they mostly affect the lockfile. This doesn't actually help with #72 since these are all dev-dependencies.

Ugh, this is painful because html5ever removed rcdom in 0.25. I'll just update it to 0.24 for now.


regression: copy/pasting HTML removes whitespace

VSCode Version: Code - Insiders 1.13.0-insider (3a6eda74ead5b5b041da0bbc18b70218e8c95bba, 2017-05-31T05:06:36.650Z)
9a107453944f25e6019b08615e20d63545584855 is still affected
OS Version: Darwin x64 16.5.0
Extensions:

Extension
Author
Version

code-settings-sync
Shan
2.8.1

sort-lines
Tyriar
1.3.0

vscode-new-file
dkundel
3.0.2

tslint
eg2
0.15.0

cpptools
ms-vscode
0.11.2

vscode-icons
robertohuertasm
7.8.1

vscode-open-in-github
sysoev
1.6.0

Steps to Reproduce:

Open an HTML document with the following code and select a line with its preceding whitespace

    hello!

Copy the code, and paste twice

Selection
Actual
Expected

Other languages seem to be unaffected (only tested JS and TS)
Known Good Version: Version 1.12.2 (1.12.2) 19222cdc84ce72202478ba1cec5cb557b71163de

This is caused by "editor.formatOnPaste": true by default.

duplicate of #28176


Catalog: Change the theme of the header based on component type

Also the title.

Fixed in https://github.com/spotify/backstage/pull/1409


feat: Added feature flag to disable private networking

Contributing to the AWS Control Tower Account Factory for Terraform
Thank you for your interest in contributing to the AWS Control Tower Account Factory for Terraform.
At this time, we are not accepting contributions. If contributions are accepted in the future, the AWS Control Tower Account Factory for Terraform is released under the Apache license and any code submitted will be released under that license.
If you have a feature request, please create an issue using the Feature Request template, thanks!

Thank you @lukebrewerton, we are not accepting pull requests at this time, however we do have an internal backlog item to address this issue and I've added your request there.


FE-18: Follow Functionality

What's up?
As we discussed in last lab session, I will create necessary components related to follow and unfollow user and provide backend connection.
To Do

[x] Create profile page for other users
[x] Create follow and unfollow buttons in user profiles.
[x] Provide number of followers and followings from backend.
[x] Provide backend connection for follow action.

Deadline
17.12.2022 @23.59
Postponed due to health issues. It will be implemented until final milestone.
Additional Information
No response
Reviewers
@kostanya

Done all the items listed above. See #360.

Reviewed and merged pr directly by leaving comment. Completed. Thanks!


feat(transfer-syntax): Allow specification of mimeType and transferSyntaxUID

Sometimes it is necessary to include transfer-syntax=... in our retrieveInstanceFrame calls. This would allow mimeType and transferSyntaxUID to be optionally provided in a mediaType object as part of the constructor.
Note: This depends on https://github.com/dcmjs-org/dicomweb-client/pull/15

@swederik No, I wouldn't do that in a web-browser environment. Most browsers wouldn't support anything but JPEG anyways and I don't think we want to decode "non-standard" transfer syntaxes client side (and go down the rabbit whole of supporting all exotic lossless JPEG codecs). Further, vendors currently almost exclusively store images in (lossy baseline) JPEG format.
Therefore, I would rely on RetrieveRenderedTransaction whenever possible (i.e. when the DICOMweb server supports it). See c09dc7804747ad9099e57b89d7a59d283c228230).
Once the dicomweb-client allows specification of transfer syntax in the accept header field, we can specify transfer-syntax="*"' in microscopy viewer RetrieveFrames requests.

Or even hard-code transfer-syntax="1.2.840.10<IP_ADDRESS>.50"

Good call, I'll try to fix up dicomweb-client to act more like the Python version and then fix and re-open this PR.


Could not start old opera session (unknown error: cannot find Opera binary)

According to the docs:
Due to bug in Operadriver to work with Opera Blink images you need to pass additional capability:
{"browserName": "opera", "operaOptions": {"binary": "/usr/bin/opera"}}

I'm trying:
caps = {
    "browserName": "opera",
    "version": "46.0",
    "enableVNC": True,
    "enableVideo": False,
    "operaOptions": {
        "binary": "/usr/bin/opera"
    }
}
...
"operaOptions": {
    "binary_location": "/usr/bin/opera"
}
...
"options": {
    "binary_location": "/usr/bin/opera"
}
...
"binary_location": "/usr/bin/opera"
...
"operaOptions.binary": "/usr/bin/opera"

And I always getting an error:
E       selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Opera binary
E         (Driver info: OperaDriver=2.27 (f61056e560d197467fd6d27c7fbd7fea572fe8bd),platform=Linux 4.15.0-38-generic x86_64)

@piotrkochan the following should work.
{
  "desiredCapabilities": {
    "browserName": "opera",
    "operaOptions": {
      "binary": "/usr/bin/opera"
    },
    "version": "46.0",
    "platform": "LINUX"
  }
}

I'm using SeleniumBase. The thing is, after a little debugging, SeleniumBase can parse caps file like:
desired_cap = {
    "browserName": "opera",
    "version": "46.0",
    "enableVNC": True,
    "enableVideo": False,
    "platform": "LINUX",
    "operaOptions.binary": "/usr/bin/opera"
}

But can't:
 "operaOptions": {"binary": "/usr/bin/opera"}
Is Selenoid able to read operaOptions.binary notation?

Closing, since this is not Selenoid issue


MISSING_VAR reports cfmail() attributes

sample:
cfmail<EMAIL_ADDRESS><EMAIL_ADDRESS>subject="#subjectText#" type="html" ){
}
reports
Variable from is not declared with a var statement., etc

same problem with this syntax:;
mail<EMAIL_ADDRESS><EMAIL_ADDRESS>subject="#subjectText#" type="html"{}

@eppinger  or @TheRealAgentK, is that syntax with missing commas legit?
i.e. we should be able to parse:
cfmail<EMAIL_ADDRESS><EMAIL_ADDRESS>subject="#subjectText#" type="html" ){
}
as is?
Does this apply to ALL function calls?

@ryaneberly This is another difference between ACF and Lucee. ACF requires the commas, but Lucee does not.

Thanks @Kamasamak, Does this apply to all functions, or just tags?
On Sat, Nov 25, 2017 at 12:44 AM, KamasamaK<EMAIL_ADDRESS>wrote:

@ryaneberly https://github.com/ryaneberly This is another difference
between ACF and Lucee. ACF requires the commas, but Lucee does not.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/cflint/CFLint/issues/482#issuecomment-346920707, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AFtZu6Fy57Av7fIn9tH1meH7uuR1HO2aks5s56kfgaJpZM4QLu64
.

This appears to only apply to tags.

I added tests to confirm,  this seems to be fixed in dev with the latest cfparser