integrate se challenges from ALD with elixir-omg

fixes #986, builds upon #949 (which needs to merge to wherever we opt to merge it to)
Overview
The integration test for SE challenges passes now.
Changes

integrate to contracts from rebased branch that has the spending condition registering finalized, this brought a couple of necessary modifications
updated EIP712 hashing

Testing
mix test --only integration test/omg_watcher/integration/invalid_exit_test.exs:68

among the usual tests.

Coverage decreased (-34.9%) to 56.43% when pulling<PHONE_NUMBER>e42374f2ce9f7faa5ec4ebe626f0b7 on 986_integrate_SE_challenges into fd5fd745300ba98e1ece26873603b706467167e4 on master.

This still needs us to update the hashes in the Metamask compatibility test. For short term solution, would you be able to, @pnowosie? You'd probably be much faster to it than myself.
Also a long-term solution to test the compatibility (if we decide to keep this ofc) could be figured out. I had a bried idea to leverage this utility from Metamask maybe? Not sure if this was considered. It would require us to loop an npm package into the CI... :/ not nice, but if we might do it for truffle anyway in a near future, then maybe?

This still needs us to update the hashes in the Metamask compatibility test. For short term solution, would you be able to, @pnowosie? You'd probably be much faster to it than myself.

As you said long-term solution is to keep the tests outside. I discused with the omisego/omg-js and we agreed to combine tests there. (omisego/omg-js#130)

OK, so I'll just :hocho: those tests out in this PR.


image::save and image::saveToBuffer should check type is compatible with format

Describe the bug
image::save and image::saveToBuffer should check type is compatible with format
To Reproduce
Steps to reproduce the behavior:

Open the file using f3d --dry-run example.glb

f3d::image hdrImg("palermo_park_1k.hdr");
hdrImg.save("path/to/disk.png");

no error but it should fail instead

Expected behavior
Exception thrown

Isn't it fixed now @mwestphal ?

it is, fixed by https://github.com/f3d-app/f3d/pull/1565


MySQL replica changes

This PR is a breaking change and cleans up the failover + replicas configs. Lots of config options that only worked for 1st gen instances or had no affect at all have been removed.
Failover instance has been completely removed, 3.2 release moved to using new regional HA instances.
Replica changes

Move to using for_each + list input allowing different replica values per replica
Remove a bunch of vars that only applied to first generation instances e.g. crash_safe_replication, replication_type
Hardcode some vars that only have 1 possible option e.g. pricing_plan only has 1 valid option, read replicas can't be shutdown so activation_policy is ALWAYS
Simplify replica_configuration
Allow cross regional replicas! (New Feature)
Remove maintenance_window which isn't applicable to replicas. ~This breaks the migration path because you can't change the values once created~ Actually ignore_changes should be able to provide a migration path.

Example Usage
  read_replica_name_suffix = "-"
  read_replicas = [
    {
      name   = "c"
      tier   = "db-n1-standard-1"
      region = null
      zone   = "europe-west1-c"
      ip_configuration = {
        ipv4_enabled    = true
        require_ssl     = true
        private_network = var.host_vpc_link
        authorized_networks = []
      }

      database_flags  = var.mysql_database_flags
      disk_autoresize = null  # Can probably force this to master var?
      disk_size       = null  # Can probably force this to master var?
      disk_type       = null
      user_labels = {
        env = "production"
      }
    },
  ]

This still requires a bit of cleanup + examples/tests but what are early thoughts on the direction?

I'm supportive of the general direction and agree we can phase out failover replica support. The main concerns I would have include: providing a clear upgrade path for existing configs and making sure we roll the changes out to all 3 modules simultaneously.

It looks like its only mysql+postgres support read replicas, i'll update the postgres module after fixing up the MySQL examples/tests first.

Thanks, do you have a sense of when you'll be able to complete it? Since this will be a breaking change, I might hold 4.0.0 to include it if you'll be ready in the next ~week.

By end of next week sounds about right

@morgante I still need to test the migration path but you can review API changes in the meantime.

I've tested the migration path for a mysql instance from v3.2 and it LGTM, just a simple state mv + move replica config to new var.


build(dev-deps): bump dev dependencies

There are many many linting errors left. Any help is much welcome!


Jupyter Notebook does not load

Does this issue occur when all extensions are disabled?: Yes (need Remote - SSH Extension to open files)

VS Code Version: 1.71.2
OS Version: Mac OS Monterey 12.6 (M1)

Steps to Reproduce:

Attempt to open a jupyter notebook (.ipynb) file on a remote server

I really don't know where this is coming from. Just a day ago it was working completely fine to connect to a remote notebook. Now I just get a black screen for the notebook. I can open other remote python files.
I deleted all extensions on the remote server by deleting the .vscode-server on the remote server but that did not help.

Thanks for creating this issue! We figured it's covering the same as another one we already have. Thus, we closed this one as a duplicate. You can search for similar existing issues. See also our issue reporting guidelines.
Happy Coding!

Thanks for your report, we will have a fix very soon for both Stable and Insiders.


SQL Server collation type for AAD Connect (mismatch in two articles)

Please correct the information regarding the collation type used by SQL Server for installing Azure AD Connect.
If you're following later the steps to use a delegated installation at https://learn.microsoft.com/en-us/azure/active-directory/hybrid/connect/how-to-connect-install-sql-delegation#steps-for-installing-azure-ad-connect-using-sql-delegated-permissions, it results that you need certain specific collation, no "any case-insensitive" as the article says. Solution should be to match the collation information in both pages. (The previously mentioned one and https://learn.microsoft.com/en-us/azure/active-directory/hybrid/connect/how-to-connect-install-prerequisites)
[Enter feedback here]

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

ID: d4dde3d5-a312-1994-75de-82e98fdd9267
Version Independent ID: f9ca1813-94c8-e503-7bf8-526fca466396
Content: Install Azure AD Connect using SQL delegated administrator permissions - Microsoft Entra
Content Source: articles/active-directory/hybrid/connect/how-to-connect-install-sql-delegation.md
Service: active-directory
Sub-service: hybrid
GitHub Login: @billmath
Microsoft Alias: billmath

@mtamayoo
Thanks for your feedback! We will investigate and update as appropriate.

Hi @mtamayoo
In first Document Note sentence, "Although it is not required, it is highly recommended that the Latin1_General_CI_AS collation is selected when creating the database," suggests that while it's not obligatory to choose the specified collation, it is strongly advised or encouraged to do so during the database creation process.
In second Document, "You must use a case-insensitive SQL collation. These collations are identified with a CI in their name. Using a case-sensitive collation identified by CS in their name isn't supported," is more direct and instructive. It states that a case-insensitive collation is necessary and specifies how to identify such collations. It also mentions that using a case-sensitive collation with "CS" in its name is not supported.
From both if you want to ensure clarity "While not mandatory, it's crucial to select a case-insensitive SQL collation, identified by 'CI' in its name, when creating the database. Using a case-sensitive collation marked with 'CS' in its name is not supported."
If there are any further questions regarding the documentation, please tag me in your reply and we will be happy to continue the conversation.

Thanks @Naveenommi-MSFT, it's clear as you explain it. However, if the customer is following the other article they may end up choosing another CI collation, which would be supported, but it's not the "highly recommended". Couldn't we just put that same note in both articles so they keep some consistency?
Thanks.


widget is overlapped when moving another widgets

Hi,
I recently encountered such a problem. When I move widget to right or left, sometimes it will overlap some other widget, specially when the other widget is at the far right or left.
If there are many widgets in the dashboard, the probability of this happening will increase greatly.

Thanks for any suggestions or solutions.

解决了吗兄弟？


Toolbar Renders Too Big in Session Page

In the session screen, the toolbar is too "high"/"big". Reason could be that the "Freigaben" button is added and creates a new row:

@TS-Tino16 could you look into this?

Solved in new chrome version


[Improvement] [Device cloud] Explicit error message should be instead of 500

Scenario : Login to device cloud with wrong domain
Actual outcome : 500 internal Server error
Improvement : There should be an explicit error message for wrong domain

This issue is fixed in [1].
[1] wso2/carbon-devicemgt-proprietary-plugins#112

This is fixed in the cloud


Add Drag+Drop to Card Layout

Feature Request
Is your feature request related to a problem? Please describe.
Currently it is not possible to change the order of symbolizers and rules in the new card layout, respectively.
Describe the solution you'd like
We should add drag and drop functionality to the list of rules and the list of symbolizers.
Describe alternatives you've considered
None
Additional context
None

Solved in https://github.com/geostyler/geostyler/pull/2013


new feature: remove a specific song from somewhere in the queue

I tried to match the feel of the other commands. I also made some pull requests that I had to close because I've never used GitHub before half an hour ago. Oops!
This removes a song from somewhere in the queue, tells you what song was removed, and doesn't take bad input.

Need to change () to {} for the !help comment to keep consistent with other commands. Will do that next time I'm on PC.

Accidental assignment, woops! Looks better 👍 Bork will probably take a look in future after he's got all of the voice stuff out of the way.

I added this to my Musicbot and I love it!

code as is.

How do I download this? Im new sorry :/

Seems to be working fine here, nice feature!


Auroracoin endpoint [/aur]

New endpoint, exposes various Auroracoin related information from ISX.is, an ISK <=> AUR marketplace website.
Checklist

[x] Write tests
[x] Write documentation

If I recall correctly the docs.apis.is page was in this repo under the gh-pages branch, if thats' still the case I'll probably add documentation in a separate pull request .. See pull request #366

"Resolves" issue 364.

:'(

Hi @Loknar, sorry for the delay.
I'm getting an error when querying the /aur endpoint, there is always an exception in the formatStatsData callback. The data being returned there is not in a json format, more like in a gzip format or some other binary format.
error,data null  V��R����5h
                           M,b��B��O8E~"��J�MhT���6��'�i&�E_H�/����
4U�a~6�B�;���R_��lŷ��-�
*Tp��Ah��ȝc�: 3<_7 ���eV�����A0�~����1��K�"�|?�#����"܎�y}�.�z��<��)]绝�U�F-���
21 Jun 12:19:06 - uncaughtException: 63470cb1728b49e8a0bb7301be3b4961

Can you check if you are getting the same results?

Can you try it now? I was mimicing browser behaviour when I added these headers, not fully sure why it wasn't failing then but is failing now, might have something to do with allowed encoding/compression options.
Removed the mimic headers.

Thank you @Loknar for taking the time to fix the bug <3
This LGTM, I'm merging this!


Custom Logo from Filesystem Not Loading Behind ReverseProxy

Describe the bug
When using a ReverseProxy that sets the url_prefix and setting web.logo to a file on the filesystem, the URI generated for the <img src="..."> does not include the url_prefix and causes the image to not load. The URL for the logo is generated correctly, but not the URI for the image.

This should be fixed already.


The scheduler has to loop through the whole task pool to know which task is newly revealed.

add

new_tasks vector of pool_index in shared env
new_freeagents vector of agent id in shared env
update corresponding documentation.

also found the set_goal_locations have to iterate through every task to find a task for each agent. I discussed this with Daniel, and decided to modify:

task_pool as a unordered_map, with task_id as key
new_tasks vector of task_id


Fix database connection error in costume loader plugin

When using version 8.0.30 of the mysql-connector-python package to connect to a MariaDB database, the error "Character set 'utf8' unsupported" will occur. To prevent this, the version was pinned to 8.0.29.

Please check if the plugin works with the available database driver (e.g., PyMySQL)


machine configuration: Update config filename

Signed-off-by: Hersh Pathak<EMAIL_ADDRESS>

LGTM


Run only one testfile

Before PR #258 I could run test against only one particular testfile, but with the current setup it is not possible.
Desired behaviour
npm run test:node -- test/{some-test-file} -> run only this passed file
Actual behaviour
it runs all the tests

Hmm I am not sure why it should not work, but I am not using this feature. For specification of concrete tests I use the -t flag, which should work so in the meanwhile you can use that.

I checked and for files there is an option to pass the desired test filename with --testPathPattern


Put HDFS in Kubernetes

Cc @foxish @ssuchter @ash211
As I mentioned in our weekly SIG meetings, I was able to throw together a prototype that runs HDFS daemons inside a kubernetes cluster. I am about to send a PR with the helm chart files.
The prototype does:

Run the datanode daemons on all cluster nodes of your kubernetes cluster. Uses DaemonSet for that.
A single namenode daemon runs also inside the cluster as a size-one StatefulSet.

Both datanode and namenode uses hostPath local disk volumes. The docker images use Hadoop version 2.7 and come from a public docker hub repo.
Using PetSet gives a persistent host name for the namenode. So the namenode address like hdfs://hdfs-namenode-0.hdfs-namenode.kube-system.svc.cluster.local:8020 will remain the same across restarts. Datanode config uses this.
There is no HA support for the namenode.
The namenode is pinned to a node using a k8s node label. This allows the namenode pod to go to the same node upon restart, and keep the same filesystem data on the local disk.
For more details, please see the PR.
This is clearly not ready for production use. Our main focus at the moment is studying data locality.
The datanode daemons use the physical IP address of cluster nodes, with the k8s hostNetwork setup, whereas other application pods on cluster nodes like Spark executors will use pod specific virtual IPs. The data locality optimization relies on matching executor host names with datanode host names, which will never match in k8s as is. So we expect data locality is broken. (I'm writing a detailed doc on this). Hopefully, this prototype will serve as a good testbed to study how we can possibly fix it.

Filed an issue 206 in apache-spark-on-k8s/spark for discussing HDFS locality in k8s. Shared the research Google doc,  http://tiny.pepperdata.com/k8s-hdfs-locality, there.

Closing this one. We can open new issues when there are specific things to discuss.


Update adjust-the-tone-of-a-color.english.md

Added new PR in accordance with #18968 ,

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes 18025. For some reason I'm not able to link it

@scissorsneedfoodtoo


ORC-1507: Use Zulu JDK distribution and switch from 21-ea to 21

What changes were proposed in this pull request?
This PR aims to use Zulu JDK distribution instead of Eclipse Temurin because Java 21 is not ready in Temurin yet.
Why are the changes needed?
To have Java 21 test coverage.

How was this patch tested?
Pass the CIs.

Thank you, @mystic-lama . Also, cc @deshanxiao too

Late +1  Thank you @dongjoon-hyun


New Query from Kusto Cluster in Azure Viewlet doesn't Connect

From the Azure viewlet (contact me if you need more info), right clicked on a Kusto cluster and chose "New Query". Got the following error:

Reached out to Chris for steps to reproduce:


Alamofire 5: Encodable Request Parameters

Issue Link :link:
#2181
Goals :soccer:
This PR adds the ability to make requests using Encodable types as parameters. It includes the ParameterEncoder protocol, as well as JSONParameterEncoder and URLEncodedFormParameterEncoder.
Implementation Details :construction:
Implementation is relatively straightforward, except for the URLEncodedFormEncoder that was added. That type is based on a combination of Vapor's URLEncodedFormEncoder and Flight School's DIY Codable Kit. It's a bit nasty, since form encoding has special requirements for nested types.
Testing Details :mag:
Tests have been added for the new form encoder, but other tests still need to be added.

[x] Add more tests.
[x] Add inline docs.

@cnoon Coverage is over 80% now, which is about as good as we'll get. This is ready for another review.

Why can we only hit 80% coverage? Just curious because some of the worst bugs lie in those difficult to test edge cases.

You can take a look at the coverage and see if there's anything you find important. I'll take another look tonight. Basically, I don't find it worth the effort to hit 100% for lines that aren't relevant to the feature.

Coverage is at 83.2% for the ParameterEncoder.swift file. The remaining things are stuff like the convenience static properties for encoders with different settings, localizedDescription, some unused bits from code I cribbed from elsewhere, and nil encoding scenarios I couldn't trigger (since they actually all get channeled through a single implementation). Let me know if there's anything in particular you'd like to see tested.

@cnoon Added a few more tests so coverage is now 91.3%, which is as high as it's going to get.


Request: Add a unique html id on the Cancel button and the Set button.

Want to be able to set the color of the Cancel button apart from the Set button. Being able to reference an id for each in my styles.css would be nice.
ex:
id="owl-dt-control-cancel-button"
id="owl-dt-control-set-button"

You could use css selector the select the particular btn to set the css style you like.


Update/reset the state of a input field in a view

Question: Say we have a view/modal/form and there are two static_select input fields. I want the second static_select to reset/clear itself whenever I change my choice in first field. Like If an option is selected in both fields, it will be displayed as the chosen option, correct? If I modify the option in the first field, I want the second field to revert to its placeholder value (no selected option), just as it would be when the form is initially opened.
Reproducible in:
The slack_bolt version
slack-bolt==1.18.1
slack_sdk==3.26.2
slackeventsapi==3.0.1
Python runtime version
Python 3.10.13
OS info
Microsoft Windows [Version 10.0.19045.4046]
Steps to reproduce:

Right now, the state of the view is stored here : body['views']['state']
I can do this in the @app.action of the first field: body['views']['state']['values'][second_field_block_id][second_field_action_id]['selected_option'] = None.
That's of no use, as there's no way right now (i guess?) to pass this state to the next state.
I have tried ack with response_action and view. I don't think it does anything.
I tried removing the second block and inserting a new second block(basically a new view, but with the same block_id and action_id) using view_update(). It's still not working! As the data persists if block_id and action_id are maintained.

Expected result:
Want the second field to reset(no selected option)
Actual result:
Obviously no effect on second field

Hi @TechShivvy, thanks for asking the question! I'd suggest going with an approach like the "Multiple steps in a modal" in this example app: https://github.com/seratch/apidays-workshop-2020?tab=readme-ov-file#multiple-steps-in-a-modal
The example removes the first select menu in the next step for simplicity, but you can have both the first and second select menus in a single view if you want to do so. You can check the source code for more details.
I hope this helps. When you get a more specific question on how to implement your app, please feel free to post it with detailed information.

Thank you for your response @seratch. Your multimodal code is quite helpful and almost fits my usecase. Just that I would also require form data from first view. I can pass it through private_metadata.
Also, If I were to rephrase my question, it would be "how to lose the state of specific selected input fields within a form?". Your code accomplishes this. The trick is to update the form twice – once without the selected fields, and then again with the selected fields. This process effectively removes the state of the selected variables from the view payload.
I'm curious if you know of any other repositories, similar to the one you shared and this bolt-python repo, where I can find more code examples or implementations.
Finally, Thank you for your guidance! This issue can be closed.

I'm curious if you know of any other repositories, similar to the one you shared and this bolt-python repo, where I can find more code examples or implementations.

Alternative way to accomplish this is to use a different block_id for a block when refreshing it. Handling view.state.values can be a bit complex with this (meaning matching with prefix etc.) but I stably removes existing selected item/values. I hope this helps.
It seems everything is clear now. Let me close this thread. Thanks again for writing in!

Yeah, that approach can work, but as you mentioned, it adds complexity.
By the way, there seems to be a bit of confusion 😅. I was actually looking for more general Slack bot code examples, not specifically related to this issue. I've seen the main repo, "question" labeled issues, and some of your codes. Any other recommendations?

Yeah, that approach can work, but as you mentioned, it adds complexity.
By the way, there seems to be a bit of confusion 😅 @seratch . I was actually looking for more general Slack bot code examples, not specifically related to this issue. I've seen the main repo, "question" labeled issues, and some of your codes. Any other recommendations?

Here are the examples I can recommend:

https://github.com/slackapi/bolt-python/tree/main/examples
https://github.com/slack-samples/?q=&type=all&language=python&sort=
https://github.com/seratch?tab=repositories&q=slack&type=source&language=python&sort=

Hope this helps!


chore: fix typo on about page

Found a typo on the about page. Explore what Dallas Software Developers as to offer which I assume was meant to be has instead of as. If you'd allow it I can make a quick commit for the fix and open a PR for this issue. Chore seemed to be the most appropriate template since there wasn't another one that seemed to fit.

Hi @raygdev,
I would love to work on this chore.

@KrownWealth I'm not a maintainer on this project so I don'treally have any permissions to give. I just wanted to contribute and opened the issue to potentially make a PR. You are more than welcome to it if you'd like. Here is the file it's in.

Thank you for the highlight. I would wait for the project maintainer approval.

@KrownWealth Hey there, did you already start this? I didn't see a branch created yet for this issue and I could definitely take it if you haven't already.

@KrownWealth sorry for the delay. Will you be able to take this?

Thanks for your response. I will it it.

I have created a Pull Request for this issue.


Do not run schema validation when parsing resources for istioctl command

At this stage, config might not have the namespace fully resolved, thus validation doesn't work properly.
Also, validation still run at later stage, e.g create, update so this call is redundant anyway.
Issue: https://github.com/istio/istio/issues/6620

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

Needs approval from an approver in each of these files:

istioctl/OWNERS
pilot/OWNERS

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

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

Needs approval from an approver in each of these files:

istioctl/OWNERS [ayj]
pilot/OWNERS [ayj]

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

New changes are detected. LGTM label has been removed.


”Sângeorgiu de Mureș” is listed in the drop-down menu

Description:
"Sângeorgiu de Mureș" is listed in the drop-down menu alongside its corresponding county and commune, according to the law.
Precondition:
The website is up an running.

Step 1
Type "Sângeorgiu de Mureș" in the search bar.

Expected results
The location is listed in the drop-down menu as "Comuna Sângeorgiu de Mureș, MUREȘ".


photo-index: tag commit with run date

Would be nice to also tag with pinned path, but that's more work

TBR

LGTM
There is a _test.go file in here. It feels sad that it is not getting enough attention :cry:


Create a timeline

Add a list of all your activities, achievements, work experience. Add as much info as you can remember. In case you don’t have working experience tell about your pet-projects or student projects. Don’t be shy :)

Don't forget to add a comment this time, please


disasm: Detect proxies

Would be great if we could detect proxies from EVM bytecode, at least common patterns?
Not sure where to start, need to look at good examples.
https://github.com/jtriley-eth/minimum-viable-proxy might be a fun starting point.

Maybe this can be useful: https://github.com/gnosis/evm-proxy-detection

@vincelwt that is useful, thank you! I was hoping to be able to detect some proxies statically, but this is a nice fallback.

Some more useful notes: We should keep track of common EIP-1967 slot addresses in case they're hardcoded in the bytecode.
Bonus if we can provide helpers for querying on-chain slot state for contracts. https://github.com/apoorvlathey/storage-slots is a cool frontend for doing stuff like that.

Hey, I'd love to see this feature! With proxies there's of course two ABIs, the proxy and the implementation. It would be great if they're returned separately so they can be disambiguated by the caller, as it's easy for the caller to merge together if they want them merged.
I noticed a lot of arbitrum predeploys are behind proxies and I was looking to fetch them, so I'd love to see this supported. Here's a (non comprehensive, but should cover most cases) list I have of proxy patterns:

Check for an implementation()(address) function.
Check for a getProxyImplementation()(address) function.
ERC-1967 logic address slot.
ERC-1967 beacon address slot (requires a call to implementation()(address) on the beacon).
Bytes 11 through 30 of the bytecode are where the implementation address for ERC-1167 proxies are stored.

Per ERC-1967, (3) should be prioritized over (4) if both are present. I'll continue updating this list as I come across more proxy patterns

@mds1 Very nice, thank you for the details. The current plan is to just return whether any known proxy slot addresses were present during the bytecode parsing, then have separate helper methods for resolving them (which will require more specific on-chain providers, probably getStorageAt and maybe call, but would really love to avoid doing calls when possible).

Proxies support is in main now! Anyone want to give it a whirl before I cut a release later this week? <3

ooo yes I will definitely try this! can you give me the tldr on the commands I need for "given an address, get the (1) the proxy ABI, (2) the implementation address, and (3) the  implementation ABI, all with resolved selectors"? Is it just this below snippet from the readme? I'm not sure if that abi is the proxy, impl, or both
const { abi, address } = await whatsabi.autoload("0x4f8AD938eBA0CD19155a835f617317a6E788c868", {
    provider,

    followProxies: true,
});

console.log("Resolved to:", address);
// -> "0x964f84048f0d9bb24b82413413299c0a1d61ea9f"

Yea, the README snippet should have the "easy mode" details, whatsabi.autoload(...) now returns an AutoloadResult object which has the effective address and abi and any proxies detected, and a followProxies() helper if proxies were detected. If you pass in followProxies: true then it'll automagically follow and just return the final destination.
Any provider with getStorageAt and call should do the trick. I'm still depending on ethers.js out of convenience for various helpers, but the plan is to remove that dependency before v1.0.

Ok that should make viem workable, but I haven't had a chance to test locally yet, please report back. :)


Add body class if class ".loading" active

First, this plugin is wonderful. Congratulations on your great work!
I would like to know if it is possible to add a class in the body, when the class "loading" is active. Or add a class in the div that comes before the image, also based on the captivity of the class "loading"
Example:

if ($('img').hasClass('loading')) {     $("body").addClass("image-is-loading");     $(".post-thumbnail").addClass("post-image-is-loading"); }
Can someone help me? Thank you.

Hi @jquimera,
you could use the callback_load callback provided by the LazyLoad script in the options so you could execute code every time an image is fully loaded.
For example, you could check if there are still images with the loading class in the container, then add or remove classes in the container itself accordingly.

@verlok Was it something like this? I tested it here but it did not work.
callback_load: function (element) {
	logElementEvent("LOADED", element);
    $("body").addClass("images-is-loading");
    $(".post-thumbnail").addClass("post-images-is-loading");
},

Yes, that is the callback_load.
Probably the code you’re writing inside the callback function is wrong :)

@verlok thanks


bug: Colorscheme clears messages on startup

Did you check docs and existing issues?

[X] I have read all the tokyonight.nvim docs
[X] I have searched the existing issues of tokyonight.nvim
[X] I have searched the existing issues of plugins related to this issue

Neovim version (nvim -v)
0.9.2
Operating system/version
MacOS Ventura 13.6
Describe the bug
Loading the colorscheme clears messages that would otherwise be shown.

I feel like I have hunted down the cause for this before, and will post a comment if I find it.
Steps To Reproduce
Start Neovim with a minimal init.lua:
print("How are you doing today?")
vim.cmd.colorscheme("tokyonight")

Expected Behavior
Messages from init.lua stay on the screen until first user action is taken:

Repro
-- DO NOT change the paths and don't remove the colorscheme
local root = vim.fn.fnamemodify("./.repro", ":p")

-- set stdpaths to use .repro
for _, name in ipairs({ "config", "data", "state", "cache" }) do
  vim.env[("XDG_%s_HOME"):format(name:upper())] = root .. "/" .. name
end

-- bootstrap lazy
local lazypath = root .. "/plugins/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
  vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", lazypath, })
end
vim.opt.runtimepath:prepend(lazypath)

-- install plugins
local plugins = {
  "folke/tokyonight.nvim",
  "folke/tokyonight.nvim",
  -- add any other plugins here
}
require("lazy").setup(plugins, {
  root = root .. "/plugins",
})

vim.cmd.colorscheme("tokyonight")
print("How are you doing today?")
-- order of the commands doesn't matter

It's a Neovim bug. Closing in favor of https://github.com/folke/tokyonight.nvim/issues/443


Specification Validation Error: Missing identifier system in the Diagnostic Report, and the identifier value is not UUID

** Bugs ***
An identifier system is mandatory for Diagnostic Report FHIR resources, and the identifier value is not UUID.

and the further constraint on the diagnostic report in the NHS specification pages

Step to reproduce

Send a sample to the mailbox
Check the inbound queue on the adapter.
Check the DiagnosticReport->Identifier (there is no system element)

Expected behavior
There should be 'system' element to comply with the specification

EDIFACT has this as text. Need clarification from NHS

NHS suggestion is:

ignore the STU3 guidance and put the EDIFACT identifier in the value element & leave the system out


Choose a library for generating randomized mock data for tests

Problem statement
Randomized mock data in tests helps to increase the overall surface area of tests; they help to test different values of the same format to help catch edge and corner cases that may otherwise go uncaught.
What you need to know
There are two well-known libraries in the NPM community used for randomizing test data:

Faker
Chance

Additionally, a library like Fishery may be useful in creating associations between mock entities.
Acceptance criteria

[ ] A randomized mock data generation library is chosen
[ ] A proof-of-concept pull request is created including at least one or two examples of how the library can be used to generate mock data for our entities (MSW responses could be a good start)

Note: This ticket does not involve going back and updating all existing (static) mock data. This is strictly to give us a pattern to use going forward, and we can create tickets to update existing tests as needed.

With fakerjs being an active community-driven project now, I'm in favor of it. For a factory library I'd like to mention mswjs/data though I'd likely override their restHandler generator with a custom one with more flexibility (options for finer-grained response control, custom url/method mappings, and custom pagination option mappings).

Awaiting Feedback from WebX team


Someday you'll learn to love the socket-level tests. :)

urllib3 or: How I Learned to Stop Worrying and Love the Socket-level Test

If I could get a corporate sponsor to fund a bounty for a task, port more tests to socket-level and flesh out that suite would be near the top of my list.


Clean up the logon and OTP tables in the starter template database

When a new starter project is created, the Logon and OTP tables contain data that needs to be cleaned up

All 5 starter projects I've created, both tables were empty


"The receiver is overrun by more signals than expected" with latest libraries

Describe the bug
Recently consumer was upgraded to the latest libraries, post that thousand of "The receiver is overrun by more signals than expected" are being hit in production.
Exception or Stack Trace
reactor.core.Exceptions$OverflowException: The receiver is overrun by more signals than expected (bounded queue...)
	at reactor.core.Exceptions.failWithOverflow(Exceptions.java:220)
	at reactor.core.publisher.FluxWindowTimeout$WindowTimeoutSubscriber.onNext(FluxWindowTimeout.java:241)
	at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200)
	at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onNext(FluxDoFinally.java:130)
	at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200)
	at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:120)
	at com.azure.messaging.eventhubs.implementation.AmqpReceiveLinkProcessor.drainQueue(AmqpReceiveLinkProcessor.java:486)
	at com.azure.messaging.eventhubs.implementation.AmqpReceiveLinkProcessor.drain(AmqpReceiveLinkProcessor.java:447)
	at com.azure.messaging.eventhubs.implementation.AmqpReceiveLinkProcessor.lambda$onNext$8(AmqpReceiveLinkProcessor.java:261)
	at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160)
	at reactor.core.publisher.FluxOnBackpressureBufferStrategy$BackpressureBufferDropOldestSubscriber.innerDrain(FluxOnBackpressureBufferStrategy.java:274)
	at reactor.core.publisher.FluxOnBackpressureBufferStrategy$BackpressureBufferDropOldestSubscriber.drain(FluxOnBackpressureBufferStrategy.java:238)
	at reactor.core.publisher.FluxOnBackpressureBufferStrategy$BackpressureBufferDropOldestSubscriber.onNext(FluxOnBackpressureBufferStrategy.java:203)
	at reactor.core.publisher.FluxFlatMap$FlatMapMain.tryEmit(FluxFlatMap.java:543)
	at reactor.core.publisher.FluxFlatMap$FlatMapInner.onNext(FluxFlatMap.java:984)
	at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:165)
	at com.azure.core.amqp.implementation.ReactorReceiver.lambda$new$0(ReactorReceiver.java:78)
	at com.azure.core.amqp.implementation.handler.DispatchHandler.onTimerTask(DispatchHandler.java:34)
	at com.azure.core.amqp.implementation.ReactorDispatcher$WorkScheduler.run(ReactorDispatcher.java:184)
	at org.apache.qpid.proton.reactor.impl.SelectableImpl.readable(SelectableImpl.java:118)
	at org.apache.qpid.proton.reactor.impl.IOHandler.handleQuiesced(IOHandler.java:61)
	at org.apache.qpid.proton.reactor.impl.IOHandler.onUnhandled(IOHandler.java:390)
	at com.azure.core.amqp.implementation.handler.CustomIOHandler.onUnhandled(CustomIOHandler.java:41)
	at org.apache.qpid.proton.engine.BaseHandler.onReactorQuiesced(BaseHandler.java:87)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:206)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.engine.impl.EventImpl.delegate(EventImpl.java:129)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:114)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.azure.core.amqp.implementation.ReactorExecutor.run(ReactorExecutor.java:86)
	at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68)
	at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

To Reproduce
Build a consumer using the below listed library versions.
Code Snippet
EventProcessorClient eventProcessorClient = new EventProcessorClientBuilder()
			.processEvent(this::processEvent, Duration.ofMillis(config.getHealthInterval()))
			.processError(this::processError).processPartitionInitialization(this::initializePartition)
			.processPartitionClose(this::closePartition)
			.credential(config.getFullyQualifiedNamespace(), config.getEventHubName(), credential)
			.consumerGroup(config.getConsumerGroup()).checkpointStore(config.getBlobCheckpoint(credential))
			.initialPartitionEventPosition(map).proxyOptions(getproxyOptions())
			.transportType(AmqpTransportType.AMQP_WEB_SOCKETS).buildEventProcessorClient();

Expected behavior
Continuous consumption of events without any exceptions.
Screenshots
If applicable, add screenshots to help explain your problem.
Setup (please complete the following information):

OS: linux

IDE: STS

Library/Libraries:
azure-client-sdk-parent:1.7.0
azure-messaging-eventhubs:5.10.1
azure-storage-blob:12.14.0
azure-identity:1.4.0
azure-messaging-eventhubs-checkpointstore-blob:1.10.0
azure-core-http-netty:1.11.1
reactor-core:3.4.11

Java version: 8

App Server/Environment: Docker

Frameworks: Spring Boot

** Other available logs **
SDK logs :
WARN  c.a.m.e.PartitionPumpManager - Error receiving events from partition 0
The receiver is overrun by more signals than expected (bounded queue...)
INFO  c.a.m.e.PartitionPumpManager - Closing consumer for partition id 0
INFO  c.a.m.e.i.EventHubConnectionProcessor - namespace[eus-evh-sub-ps-alight.servicebus.windows.net] entityPath[alight-balance]: AMQP channel processor completed. Notifying 0 subscribers.
INFO  c.a.m.e.i.EventHubConnectionProcessor - Upstream connection publisher was completed. Terminating processor.
INFO  c.a.m.e.i.EventHubConnectionProcessor - namespace[eus-evh-sub-ps-alight.servicebus.windows.net] entityPath[alight-balance]: Channel is disposed.
INFO  c.a.m.e.PartitionPumpManager - Removing partition id 0 from list of processing partitions
INFO  c.a.c.a.i.ReactorConnection - connectionId[MF_e01f22_1643272147743] signal[Disposed by client., isTransient[false], initiatedByClient[true]]: Disposing of ReactorConnection.
Consumer logs sequence
processError is initiated.
An exception occurred while consuming events with stack trace provided above.
Closed  the partition: 0  Reason : LOST_PARTITION_OWNERSHIP
Additional context
This exception has started after upgrading to latest version.
Information Checklist
Kindly make sure that you have added all the following information above and checkoff the required fields otherwise we will treat the issuer as an incomplete report

[ ] Bug Description Added
[ ] Repro Steps Added
[ ] Setup information Added

@conniey could you please follow up with @sbaunthiyal?

Could you provide a bit more information about your set-up?

Event Hub configuration

How many partitions?
What is your throughput units?
What is the traffic like in your Event Hub instance?

How many instances of EventProcessorClient do you have running simultaneously?

What resources do you allocate for this client? (ie. RAM and CPU)

What version did you upgrade from?

Your bug says you upgraded to 5.10.1 but what was your previous version?

What settings do you use when building your EventProcessorClient? (ie. What are your new EventProcessorClientBuilder settings?)

Hi @conniey, Answers in Bold
Event Hub configuration
How many partitions? 15
What is your throughput units? Getting that information, will revert soon
What is the traffic like in your Event Hub instance? Getting that information, will revert soon
How many instances of EventProcessorClient do you have running simultaneously? 2
What resources do you allocate for this client? (ie. RAM and CPU) Container is running with JVM param of -Xms256m -Xmx256m
What version did you upgrade from? Listed below
Your bug says you upgraded to 5.10.1 but what was your previous version?
Previous version
azure-client-sdk-parent:1.7.0
azure-messaging-eventhubs:5.1.1
azure-storage-blob:12.6.1
azure-identity:1.1.0-beta.7
azure-messaging-eventhubs-checkpointstore-blob:1.1.1
azure-core-http-netty', version: '1.5.4

Hey, thanks for the information. Unfortunately, any EventProcessorClientBuilder overloads that take into consideration Duration use the reactor windowTimeout operator, which encounters this issue: #23950 . We are waiting for an external party to fix it. In the meantime, the overloads that don't take Duration wouldn't face this issue.

Thanks, @conniey , removing Duration worked for us.

Hey @sbaunthiyal
Closing this issue as the workaround resolves the issue for you. Please subscribe to https://github.com/Azure/azure-sdk-for-java/issues/23950 for updates on the original issue.
Thanks for reporting!


excelToJson doesn't work for file with huge amount of rows

When file has 461k of rows (single sheet) excelToJson works well, but for file with 469k+ of rows excelToJson returns empty array.

Hi @simyara, take a look at this thread from SheetJS, which is the module in use under the hood here.
https://github.com/SheetJS/sheetjs/issues/61

hei i think the best soution is to use workers m using react but when i tried workers browser no longer freezez
@simyara
 const createWorker = () => {
        const blob = new Blob(
            [
                `
                importScripts('https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.17.0/xlsx.full.min.js');
                self.onmessage = async function(e) {
                    try {
                        const file = e.data;
                        const data = await file.arrayBuffer();
                        const workbook = XLSX.read(data, { type: 'array' });
                        const worksheet = workbook.Sheets[workbook.SheetNames[0]];
                        const jsonData = XLSX.utils.sheet_to_json(worksheet, {
                            header: 1,
                            defval: "",
                        });
                        self.postMessage({ status: 'success', data: jsonData });
                    } catch (error) {
                        self.postMessage({ status: 'error', error: error.message });
                    }
                };
            `,
            ],
            { type: "application/javascript" }
        );

        return new Worker(URL.createObjectURL(blob));
    };

read excel file
const readExcel = (file) => {
        return new Promise((resolve, reject) => {
            const worker = createWorker();

            worker.onmessage = function (e) {
                if (e.data.status === "success") {
                    resolve(e.data.data);
                } else {
                    reject(new Error(e.data.error));
                }
                worker.terminate();
            };

            worker.onerror = function (e) {
                reject(new Error(e.message));
                worker.terminate();
            };

            worker.postMessage(file);
        });
    };


Prometheus cost dashboard

towards https://github.com/giantswarm/roadmap/issues/2430
This PR adds a new dashboard to help estimate prometheus cost on each installation. It is still incomplete so all suggestions are obviously welcome.

Checklist

[x] Update changelog in CHANGELOG.md in an end-user friendly language.

Can tou add a screenshot?

I'm still trying to make sure that the Received data and Emitted data graphs are able to display only one cluster when the latter is selected.

@TheoBrigitte does the dashboard match what you expected ?

How about we add total for CPU, memory, and network transfer.

Good idea ! I'll add this :)


How to use the component of CheckBox?

I don't know how to use the component of checkBox.I since user it that console log always show erro return metadata['commands']
[0] if value else None IndexError: list index out of range
Please dalao give me a example to use thec CheckBox!
Please help me 3q!!!

This is a sharp edge of Gooey that should be smoothed over. The problem is that you're trying to make a positional argument a checkbox, but that doesn't make sense from an argparse perspective -- something can't be optional and positional at the same time.
So, to fix your problem, you need to swap from
parser.add_argument('pidg4', ...)

to
parser.add_argument('--pidg4', ...)   # <-- note the "--"

this is how you tell argparse that you're adding an optional argument.


Update sbt-wartremover, wartremover to 2.4.19

Updates

org.wartremover:sbt-wartremover
org.wartremover:wartremover

from 2.4.17 to 2.4.19.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.wartremover" } ]

labels: library-update, early-semver-patch, semver-spec-patch, commit-count:1

Superseded by #344.


Update installation files for cluster-wide

Update installation files for cluster-wide

@andraxylia: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
1c3cbacd663e114a88e1c3fc8d80b7c0c19e950e
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@andraxylia: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
63d675ed180ef39803c6fafbeb30fe8defede1cf
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@andraxylia: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
d0667eaea07b2894c33a2b04fc144c1146c57b0e
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@andraxylia: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
7a7ed70fc36234ce44a3baa1c90b6cf19471b0cc
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@andraxylia: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
8ef70d9e468380772e91d4f7b16425ce921e020f
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

This should not be merged until cluster-pool is ready and can be tested in isolation.

@andraxylia: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
12cd9642bc5d9841bf38dd8fc1542dabdc2fe958
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@andraxylia: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
ed9648024ea8cef68aa466f5c6289510800e5b56
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Please update..

@andraxylia: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
96ed447d898d4084760b02796f2008de04b5bdfc
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@andraxylia: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
5e723343076ccf4f6adca00c5a945f43cb44f877
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@andraxylia: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
c40f9998860b73b1d5282212cf897da9fea7e28e
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@andraxylia: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
c40f9998860b73b1d5282212cf897da9fea7e28e
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@andraxylia: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
f495f0351f64a87f03a0bbb1dc3852189573b0ad
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@andraxylia: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
a295dc42f55cee4825d21b7aa87909cc7339a439
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Please fix and reopen only after we get a cluster per test setup.

@andraxylia: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
a295dc42f55cee4825d21b7aa87909cc7339a439
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@andraxylia: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
4020b2c321260ad513e8bc5e518a03d052b246b0
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@andraxylia: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
15f270cf283e92aad04003991ec8b473c7088eb7
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@andraxylia: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-suite-rbac-no_auth.sh
94dc22b0f47bb7828e0a94bffb18cfe5bc03590e
link
/test e2e-suite-rbac-no_auth

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@andraxylia: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-suite-rbac-no_auth.sh
94dc22b0f47bb7828e0a94bffb18cfe5bc03590e
link
/test e2e-suite-rbac-no_auth

prow/e2e-suite-rbac-auth.sh
94dc22b0f47bb7828e0a94bffb18cfe5bc03590e
link
/test e2e-suite-rbac-auth

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Made changes to make it compatible with our current testing infra, it is safe to go in.

These still require cluster-pool, right?
They are not used by current presubmit I assume?

/retest

ps: that /tmp/templates hardcoded non unique path - any chance it bites us on the cont build
(or is every build run 100% completely isolated / have their own filesystem for exclusive use ? @sebastienvas )

Will address the minor comments in a separate PR, so we can mitigate the risks introduced by istio/pilot#1223.

please revert the mixer_test change at minimum
and fix the cut, it takes 3 sec to edit and retest locally
for the headers that are missing (and will cause dev errors) I suppose we can also postpone that but I mentioned it days ago, not sure why you didn't make the change

I'm making the changes I'm requesting, should be in shortly.

let's merge in 16 minutes once prow/e2e-suite-rbac-auth.sh  passes

I'm ok to merge the PR as is but not (without review) if it further changes


TextField in controlled use loses focus on "onChange"

When I implement a controlled TextField as per the documentation example:
It loses focus as soon as I make a change to its value.
Now, I can work around this as using autoFocus on the TextField - however it flickers as I type as it loses and regains focus on every keystroke.
I tried both using value and defaultValue as I figured that the TextField would only inject the defaultValue on render but still it is the same
A simple way to reproduce is using the sample code and entering text.
Also try adding or removing autoFocus to the TextField to see the flicker fun.
It is very important to note that this is buried within a    DialogContainer and Dialog triggered from a MenuTrigger
💻 Code Sample
Fully working sample is here.

Click on the ... menu, choose edit, type text and see the focus being lost and reapplied

I think it's because you're constantly creating a new component EditDialog
If you Memo it or pull the component out into it's own module level definition, it seems to work fine
https://codesandbox.io/s/visial-test-flickrbug-forked-l9jcc?file=/src/App.js

🤭
👏🏻


A category filter is now available when searching events

What about store AppBundle\\Search\\SearchParametersFilter in a template variable? And use it everywhere?

@mykiwi And you want to concat this variable with the constant name ? it will be ugly anyway.

Better idea, what about constant('...', search) ?

@mykiwi Yep !


Revert "Revert "Fix dark theme (#2364)""

Not sure why #2364 was reverted. The both dark theme bugs came back after it was reverted.
Problem 1
Almost exactly as stated in #2364 but was modified a little by https://github.com/manifoldmarkets/manifold/commit/1fcc593c20770353ded81097a9094fbe83d099f9
This video is recorded on an Android emulator.
https://github.com/manifoldmarkets/manifold/assets/8357970/09a6575b-7e45-4d35-a648-047a96cfae99
This is caused by the initial state of theme in local storage being set to "loading" in
https://github.com/manifoldmarkets/manifold/blob/744253f7f2c7d0c060b5769c713887420f76a5c3/web/hooks/use-theme.ts#L11
which is neither "dark" or "auto" thus not being set to dark theme in
https://github.com/manifoldmarkets/manifold/blob/744253f7f2c7d0c060b5769c713887420f76a5c3/web/public/init-theme.js#L7
Problem 2
Exactly as stated in #2364
Even on my gigabit network, on both my Pixel 8 phone and my Android emulator (connected via ethernet), when the site is set to either "auto" or "dark", it flashes the light theme on load.
https://github.com/manifoldmarkets/manifold/assets/8357970/a46f8b2b-a86f-4009-8b1d-dbad5719029a

I believe James reverted your change to test if it would fix an issue with dark mode (I think the issue was dark theme was always set on by default, but I don't recall exactly.) This did not actually solve the issue.
It should now be fixed by b8031bf9. I fixed problem 1 by defaulting to 'auto' rather than 'loading', and problem 2 via a style tag that just sets background and text color based on media query. I like this better because it is less verbose and works in the case where the global stylesheet arrives later than the html document - very noticable in development at least.
Thanks for looking into this for us!


Not working with Oculus

Hi, I can't seem to get NewtonVR to work.
I've tried installing it on Unity 2017.1.1f1 and 2018.10b11.
I've tried using the Oculus VR player and OpenVR without success.
[NewtonVR] Version : 1.4 Found VRDevice: Oculus Rift CV1.  Did not find supported VR device. Or no integrations enabled.
[NewtonVR] Critical Error: Oculus / SteamVR not setup properly or no headset found.
Socket Exception: An attempt was made to access a socket in a way forbidden by its access permissions.
Any suggestions on getting NewtonVR to work?  Thanks!

I'm not seeing this issue. Did you two check the Enable Oculus SDK checkbox on the NVR prefab?


Provide binding for CodeAction resolve

See eclipse/lsp4mp#171 and eclipse/lsp4mp#299
Signed-off-by: David Thompson<EMAIL_ADDRESS>

Thanks @datho7561


DIVSEQ - Hitting reset removes generated patterns from pressed berofe random buttons

Hi Jeremy. Just recorded some kind of patch from scratch video tutorial and saw that strange behaviour when sending resets. It just removing previously generated gates (at least as I tried) via random buttons. Not sure that is how it's supposed to work. Cheers!
Thanks for making that module by the way! A must have for nice not annoying sequences!

fix should now bee released


[BUG] Python Apps on V4 suddenly getting import errors

Not sure where this issue belongs, posted the same in https://github.com/Azure/azure-functions-host/issues/8644
Investigative information
Please provide the following:
Timestamp: 2022-08-19T09:31:17.043Z
Function App version: 4
Invocation ID: 293176d4-510c-4237-b289-7facf2b18af2
Region: West Europe

Repro steps
Create a function app using python and runtime version 4 and set FUNCTIONS_WORKER_PROCESS_COUNT to 5.
4 out of 5 instances of the function app will get ModuleNotFoundError, 1 out of 5 will work correctly.
Expected behavior
No exceptions
Actual behavior
Function suddenly getting ModuleNotFoundError after months, with 0 changes to function app. Fails on the first non-standard library module included in the imports.
Known workarounds
Setting FUNCTIONS_WORKER_PROCESS_COUNT to 1 and reducing to one instance.
Related information
Python 3.8.

We have just started seeing this issue this morning.  If I set FUNCTIONS_WORKER_PROCESS_COUNT to anything above 1, I get the requests ModuleNotFoundError exception.   The functions have been running fine for over a year until today.
The function is using the consumption plan on linux.

My function needs to warm up
Try to execute manually -> import error pandas
1 Second later
Try again -> import error pandas
1 Second later
Try again -> Function Executed OK connected to SQL send mail process pandas and returns a 200
1 Second later
Try again -> import error pandas
The deterministic function execution is a joke in Seattle,
Ok, it is a consumption plan but the storage of the SQL and all the others are not,
This problem started on at 17/8/2022 about 10:00 CET and is not fixed till now.

We are building packages locally:
pip install  --target=".python_packages/lib/site-packages"  -r requirements.txt
Then deploying with --no-build
@kkrellwitz or @Leonidas-MOH are you building locally or remotely?

Hello
I do publish with --build remote
I have set FUNCTIONS_WORKER_PROCESS_COUNT to 1 and this seems to work.I will wait till the app gets in a really busy state to confirm if it is OK.
I will try the solution you mention later on.
This will upload the libs source to ".python_packages/lib/site-packages" to prevent the build process to fetch them again;
Καπασακάλης Λεωνίδας
IT Department
[MotorOil_logo_200-60]
Ηρώδου Αττικού 12Α
151 24 Μαρούσι, Αττική
Τηλ: +302108093570
Κινητό:+306979111998
Email: @.*** -

Από: stewrutledge @.>
Στάλθηκε: Δευτέρα, 22 Αυγούστου 2022 9:56 πμ
Προς: Azure/azure-functions-python-worker @.>
Κοιν.: Kapassakalis Leonidas @.>; Mention @.>
Θέμα: Re: [Azure/azure-functions-python-worker] [BUG] Python Apps on V4 suddenly getting import errors (Issue #1088)
We are building packages locally:
pip install --target=".python_packages/lib/site-packages" -r requirements.txt
Then deploying with --no-build
@kkrellwitzhttps://github.com/kkrellwitz or @Leonidas-MOHhttps://github.com/Leonidas-MOH are you building locally or remotely?
—
Reply to this email directly, view it on GitHubhttps://github.com/Azure/azure-functions-python-worker/issues/1088#issuecomment-1221929374, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADSHIYVUFLUSNQFPV4ZG4G3V2MQB3ANCNFSM57ASK6DA.
You are receiving this because you were mentioned.Message ID: @.***>

I found this commit:
https://github.com/Azure/azure-functions-python-worker/commit/b1085b5bbba2b4e71043f1de3d3bbfab9efa0d0b
Related to a preview feature. It seems like the new default conflicts with the documentation:
PYTHON_ISOLATE_WORKER_DEPENDENCIES_DEFAULT
Which states that it is disabled by default
When I changed this to 0, I am now having the opposite problem: 1/5 fails and 4/5 execute correctly.

@stewrutledge We use Azure DevOps pipeline to do the build and deploy.  The function has been running fine for about a year without issue.  Recently we upgraded it to the v4 runtime, maybe a month or two ago, and it has been working fine until Saturday morning.  After changing the FUNCTIONS_WORKER_PROCESS_COUNT to 1 it works fine, but there was a performance hit setting it to 1.   Our other functions that are still using v3 of the runtime do not have this issue.

@kkrellwitz If you change PYTHON_ISOLATE_WORKER_DEPENDENCIES to 0 on the app, do you get the "opposite" problem? That is, only 1 out of n fails?

Hello
Thank you for your answer i appreciate it a lot.
My function started as v4 and is running fine for about 3 month till the day you mention.
I dont think than i will downgrade it to v3 because ms is unable to set up a working enviroment (v4 is not beta and the consumption plan is still available and receiving revenues)
I have set FUNCTIONS_WORKER_PROCESS_COUNT to value higher than 1 after a v3 function giving timeouts without any real code execution in a random manner. and investigateting with ms for a  period of 2 moths,
Thank yoy again,
Καπασακάλης Λεωνίδας
IT Department
[MotorOil_logo_200-60]
Ηρώδου Αττικού 12Α
151 24 Μαρούσι, Αττική
Τηλ: +302108093570
Κινητό:+306979111998
Email: @.*** -

Από: Keith Krellwitz @.>
Στάλθηκε: Δευτέρα, 22 Αυγούστου 2022 3:32 μμ
Προς: Azure/azure-functions-python-worker @.>
Κοιν.: Kapassakalis Leonidas @.>; Mention @.>
Θέμα: Re: [Azure/azure-functions-python-worker] [BUG] Python Apps on V4 suddenly getting import errors (Issue #1088)
@stewrutledgehttps://github.com/stewrutledge We use Azure DevOps pipeline to do the build and deploy. The function has been running fine for about a year without issue. Recently we upgraded it to the v4 runtime, maybe a month or two ago, and it has been working fine until Saturday morning. After changing the FUNCTIONS_WORKER_PROCESS_COUNT to 1 it works fine, but there was a performance hit setting it to 1. Our other functions that are still using v3 of the runtime do not have this issue.
—
Reply to this email directly, view it on GitHubhttps://github.com/Azure/azure-functions-python-worker/issues/1088#issuecomment-1222294529, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADSHIYRNQUBVYGWAJU7F5RDV2NXPLANCNFSM57ASK6DA.
You are receiving this because you were mentioned.Message ID: @.***>

Currently and since Wednesday, I've been experiencing a similar issue to @kkrellwitz, also deploying from Azure DevOps. In my case, it is the azure-durable-function module that is not found by the worker, setting FUNCTIONS_WORKER_PROCESS_COUNT to 1 seems to be a temporary fix to the issue.

Hello
The problem i have is not running the function in every execution with random 500 import error occurrences.(after manually executing the function in the second third try the function recovers from the zombie state and all imports are found, if you try once more you are in the same chaotic state)
I notify this after 1 day of the function failure.
Due to the app scope, I have same trigger function that triggers the main execution function that do the work.
At this time I have not found any problems with the FUNCTIONS_WORKER_PROCESS_COUNT  = 1 and  I am going to check the PYTHON_ISOLATE_WORKER_DEPENDENCIES today.
When I try it I will notify.
Καπασακάλης Λεωνίδας
IT Department
[MotorOil_logo_200-60]
Ηρώδου Αττικού 12Α
151 24 Μαρούσι, Αττική
Τηλ: +302108093570
Κινητό:+306979111998
Email: @.*** -

Από: stewrutledge @.>
Στάλθηκε: Δευτέρα, 22 Αυγούστου 2022 3:37 μμ
Προς: Azure/azure-functions-python-worker @.>
Κοιν.: Kapassakalis Leonidas @.>; Mention @.>
Θέμα: Re: [Azure/azure-functions-python-worker] [BUG] Python Apps on V4 suddenly getting import errors (Issue #1088)
@kkrellwitzhttps://github.com/kkrellwitz If you change PYTHON_ISOLATE_WORKER_DEPENDENCIES to 0 on the app, do you get the "opposite" problem? That is, only 1 out of n fails?
—
Reply to this email directly, view it on GitHubhttps://github.com/Azure/azure-functions-python-worker/issues/1088#issuecomment-1222300040, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADSHIYV634UDGE52W7D4WVTV2NX77ANCNFSM57ASK6DA.
You are receiving this because you were mentioned.Message ID: @.***>

The same with me.
Beware for lost runs due to timeout if you are in a consumption plan
Καπασακάλης Λεωνίδας
IT Department
[MotorOil_logo_200-60]
Ηρώδου Αττικού 12Α
151 24 Μαρούσι, Αττική
Τηλ: +302108093570
Κινητό:+306979111998
Email: @.*** -

Από: JoseTrigueiro @.>
Στάλθηκε: Δευτέρα, 22 Αυγούστου 2022 5:10 μμ
Προς: Azure/azure-functions-python-worker @.>
Κοιν.: Kapassakalis Leonidas @.>; Mention @.>
Θέμα: Re: [Azure/azure-functions-python-worker] [BUG] Python Apps on V4 suddenly getting import errors (Issue #1088)
Currently and since Wednesday, I've been experiencing a similar issue to @kkrellwitzhttps://github.com/kkrellwitz, also deploying from Azure DevOps. In my case, it is the azure-durable-function module that is not found by the worker, setting FUNCTIONS_WORKER_PROCESS_COUNT to 1 seems to be a temporary fix to the issue.
—
Reply to this email directly, view it on GitHubhttps://github.com/Azure/azure-functions-python-worker/issues/1088#issuecomment-1222417737, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADSHIYXMYN3NQKTBV546EH3V2OC7HANCNFSM57ASK6DA.
You are receiving this because you were mentioned.Message ID: @.***>

Same started occurring on our function ~2 days ago.  Switching to runtime version ~3 resolved the issue.

I tried the PYTHON_ISOLATE_WORKER_DEPENDENCIES 0,1 and all the results are 500
I removed it and it started working OK
I think the only solution is setting  FUNCTIONS_WORKER_PROCESS_COUNT = 1 with the penalty of missed executions

Hello,
We have been facing the same issue and i have tried several different workaround and so far none of them has worked. We use the Function App Consumption Plan
Here are a few things we tried so far..

Using LinuxFx Image: Python3.7, added Function worker process count to 1 and isolate worker dependencies to 0, all results to error 500.
We tried the following workaround listed here: https://docs.microsoft.com/en-us/answers/questions/976311/modulenotfounderror-on-external-packages.html. I tried exactly that but i started receiving error 503, my best guess is because Linux Fx image is not recognized. I tried several of the images and all resulted in the same error. Error 503.
We tried different combinations of the above two and none of them seemed to have worked for us so far.

I understand there is an open MR, that is suppose to resolve this issue but in the meantime, if there are other workaround i could try, please let me know.
Thanks for the help.

Hello
The only working solution working for me in a consumption plan is
FUNCTIONS_WORKER_PROCESS_COUNT = 1
NOT PYTHON_ISOLATE_WORKER_DEPENDENCIES in config

I tried that as well. It shows error 500 😢

I tried that as well. It shows error 500 😢 Could you share the version of Azure functions you are using? Also the python image. I will try to replicate that

Azure Function 4
Python 3.8
When in used the DOCKER|azure-functions/python:4.8.0-python3.8 the oryx build use Python 3.6 and I end up with a not working function at all

same here. we used Azure Function 4, python 3.8, the image for Docker didn't work for us either.

I used the following for the working one
"name": "BUILD_FLAGS",    "value": "UseExpressBuild",
"name": "ENABLE_ORYX_BUILD",    "value": "true",
"name": "FUNCTIONS_EXTENSION_VERSION",    "value": "~4",
"name": "FUNCTIONS_WORKER_PROCESS_COUNT",    "value": "1",
"name": "FUNCTIONS_WORKER_RUNTIME",    "value": "python",
"name": "PYTHON_THREADPOOL_THREAD_COUNT",    "value": "6",
"name": "SCM_DO_BUILD_DURING_DEPLOYMENT",    "value": "1",
and publish --build remote

The fix for this issue is being rolled out with runtime version 4.10.2.
For a mitigation, try and set the flag PYTHON_ISOLATE_WORKER_DEPENDENCIES to 0.

The fix for this issue is being rolled out with runtime version 4.10.2.
For a mitigation, try and set the flag PYTHON_ISOLATE_WORKER_DEPENDENCIES to 0.

Any timeline provided or update feed to follow?

I just checked it and works fine. (With FUNCTIONS_WORKER_PROCESS_COUNT > 1)

Looks like they rolled the runtime back to <IP_ADDRESS>, at least in my environment.

Hi All, We identified an issue with the dependency isolation feature, which caused the issue here. We have rolled it back to 4.8.4 and rolled the new 4.10.4 release with the feature disabled.
I sincerely apologize that you had to face this issue. The fix was done to prevent the Protobuf rollout (major version change causing the apps depending on protobuf not running) and this was an unintended consequence of this issue.

I've been getting this behaviour for about a week or so on V4 on a consumption plan and runtime version <IP_ADDRESS>.
I had already set PYTHON_ISOLATE_WORKER_DEPENDENCIES = 1 after lengthy debugging sessions weeks / months ago to take care of some protobuf issue. Now this.
Really frustrated by the sudden and intransparent failure modes of Azure functions that tend to be hard and time-consuming to debug.


HIP assert - Memory access fault by GPU node-8 on address (nil). Reason: Page not present or supervisor privilege.

Running the following HIP program shows memory access fault message. Can you reproduce the error ?  Thanks.
The hipcc version is 4.5.2
/*
 * Copyright 1993-2015 NVIDIA Corporation.  All rights reserved.
 *
 * Please refer to the NVIDIA end user license agreement (EULA) associated
 * with this source code for terms and conditions that govern your use of
 * this software. Any use, reproduction, disclosure, or distribution of
 * this software and related documentation outside the terms of the EULA
 * is strictly prohibited.
 *
 */
#include <stdio.h>
#include <assert.h>
#include <hip/hip_runtime.h>

//! Tests assert function.
//! Thread whose id > N will print assertion failed error message.
__global__ void testKernel(int N)
{
  int gtid = blockIdx.x*blockDim.x + threadIdx.x ;
  assert(gtid < N) ;
}

// Declaration, forward
bool runTest(int argc, char **argv);

int main(int argc, char **argv)
{
  bool testResult = runTest(argc, argv);

  printf("Test assert completed, returned %s\n",
      testResult ? "OK" : "ERROR!");
  exit(testResult ? EXIT_SUCCESS : EXIT_FAILURE);
}

bool runTest(int argc, char **argv)
{
  int Nblocks = 2;
  int Nthreads = 32;
  hipError_t error ;

  // Kernel configuration, where a one-dimensional
  // grid and one-dimensional blocks are configured.
  dim3 dimGrid(Nblocks);
  dim3 dimBlock(Nthreads);

  printf("Launch kernel to generate assertion failures\n");
  hipLaunchKernelGGL(testKernel, dimGrid, dimBlock, 0, 0, 60);

  //Synchronize (flushes assert output).
  printf("\n-- Begin assert output\n\n");
  error = hipDeviceSynchronize();
  printf("\n-- End assert output\n\n");

  //Check for errors and failed asserts in asynchronous kernel launch.
  if (error == hipErrorAssert)
  {
    printf("Device assert failed as expected, "
        "HIP error message is: %s\n\n",
        hipGetErrorString(error));
  }

  return (error == hipErrorAssert);
}

I think that the issue is the assert statement in the kernel. Some threads in a warp throws and some of them succeeds. I don't think this is valid on a GPU.

Thank you for explaining the cause.  Developers and researchers may call 'assert' in a kernel for testing and debugging.  May the cuda version be an example for adding HIP support of 'assert' in a kernel ?  Thanks.

Thank you for explaining the cause. Developers and researchers may call 'assert' in a kernel for testing and debugging. May the cuda version be an example for adding HIP support of 'assert' in a kernel ? Thanks.

Please refer to CUDA programming guide section B29.  The following information is from CUDA programming guide.
Any subsequent host-side synchronization calls made for the same device will return cudaErrorAssert. No more commands can be sent to this device until cudaDeviceReset() is called to reinitialize the device.

For the HIP program, the expected behavior is not memory access fault.

assert is already supported.  I believe the issue is that the compiler detection of the mechanism that assert uses was flawed.  You can probably work around for now by adding a call to printf somewhere, e.g. in a kernel that is never called.  This will be fixed in a future release.

Thanks.


fix(docker): replace ADD by RUN curl

Fix invalid not-modified ETag error
Signed-off-by: Vincent Richard<EMAIL_ADDRESS>Description
Downloading data with ADD sometimes cause invalid not-modified ETag error.
Replaced with curl, which seems to work just fine.
See https://github.com/autowarefoundation/autoware/issues/3238
Pre-review checklist for the PR author
The PR author must check the checkboxes below when creating the PR.

[x] I've confirmed the contribution guidelines.
[x] The PR follows the pull request guidelines.

In-review checklist for the PR reviewers
The PR reviewers must check the checkboxes below before approval.

[ ] The PR follows the pull request guidelines.

Post-review checklist for the PR author
The PR author must check the checkboxes below before merging.

[ ] There are no open discussions or they are tracked via tickets.

After all checkboxes are checked, anyone who has write access can merge the PR.

[Memo] The link to the previous related discussion: https://github.com/autowarefoundation/autoware/pull/2736#discussion_r926136686


Sort imports following PEP-8 to improve readability

This improves the readability of imports and follows the PEP-8 import guidelines
Proposed Changes

Sorted all imports in gandlf
Checklist

[x] I have read the CONTRIBUTING guide
[x] My PR is based from the current GaNDLF master
[x] Non-breaking change (does not break existing functionality): provide as many details as possible for any breaking change
[x] Function/class source code documentation added/updated
[x] Code has been blacked for style consistency
[x] If applicable, version information has been updated in GANDLF/version.py
[x] If adding a git submodule, add to list of exceptions for black styling in pyproject.toml file
[ ] Usage documentation has been updated, if appropriate
[ ] History has been updated, if appropriate
[x] Tests added or modified to cover the changes; if coverage is reduced, please give explanation
[x] If customized dependency installation is required (i.e., a separate pip install step is needed for PR to be functional), please ensure it is reflected in all the files that control the CI, namely: python-test.yml, and all docker files [1,2,3,4]

Does it make sense to add it in currently in the latest release to look good at least?

@Geeks-Sid Can you send me all the parameters used for isort, if any were non-default? I'm looking into doing this from Black.

@Geeks-Sid Can you send me all the parameters used for isort, if any were non-default? I'm looking into doing this from Black.

Just used the defaults for solving imports.

OK, so this isn't actually possible to do directly from black [ref], in part because import order can actually have functional effects on the code. If we insist on isort ordering, we will need to run isort separately.
I can (trivially) implement the check for whether isort's requirements are met. We should be able to achieve compatibility between the two checks by setting isort's config to black. I'll check to see if this produces different output and post back.
There is another thing to bring up:
How do we feel about pre-commit for things like this? This would run the black and isort steps before each commit, and we could add other tools to it down the line easily. The downsides is that in very esoteric corner cases, the author might commit and not see that black/isort has made some kind of breaking change. And also that people contributing to GaNDLF would need to install it unless they decide to run black/isort manually.


Can I create an email alarm by writing scripts?

Can I create an email alarm by writing scripts?
What should I write? Do I have templates?

Please follow the issue submission guideline and fill all required fields.


Documentation

Dns instalition and confiquration exampels
Is add by hezbullah
A DNS Example
Let's say that you type the URL www.howstuffworks.com into your browser. The browser contacts a DNS server to get the IP address. A DNS server would start its search for an IP address by contacting one of the root DNS servers. The root servers know the IP addresses for all of the DNS servers that handle the top-level domains (.COM, .NET, .ORG, etc.). Your DNS server would ask the root for www.howstuffworks.com, and the root would say, "I don't know the IP address for www.howstuffworks.com, but here's the IP address for the .COM DNS server."
Your name server then sends a query to the .COM DNS server asking it if it knows the IP address for www.howstuffworks.com. The DNS server for the COM domain knows the IP addresses for the name servers handling the www.howstuffworks.com domain, so it returns those.

How to work DNS
When a client request information from a name server it useully connects to port 53, and then
the name server resolves the name requested
Lookup request
Lookup responses
Lookup request: sending a request from the DNS client to the DNS server is called a lookup
request.
Lookup response: getting a response from the DNS server to the DNS client is called a lookup
response.


Publish with full Scala version

As a rule of thumb, a scalac plugin always should be published using the full
scala version in its name, since scalac's internal APIs can change without notice.
This change introduces the sbt-travisci plugin which makes it easier to
maintain a full set of versions, cross compiled and run through the CI.
Fixes build issue with Scala 2.13.1 (See #https://github.com/scala/bug/issues/11742)

Coverage increased (+0.5%) to 95.809% when pulling 935a541ee671261ccc2503edb25ee6a5b4ba6f56 on akkie:sbt-travisci into f18f1075c3e28b5cc0777ae30c7ad052d771b33e on mohiva:master.

Coverage increased (+0.5%) to 95.809% when pulling 935a541ee671261ccc2503edb25ee6a5b4ba6f56 on akkie:sbt-travisci into f18f1075c3e28b5cc0777ae30c7ad052d771b33e on mohiva:master.


mapped-to address space

In the remarks section, it says "MmMapIoSpaceEx maps the physical address returned in the resource list to a logical address through which the driver can access […]". However, the driver can access virtual address space, while logical is for access by the device.

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

ID: ee9422c4-790b-cbef-eecc-fcbee9947a92
Version Independent ID: 83818220-ec75-bb41-8bb9-79ee77c1a461
Content: MmMapIoSpaceEx function (wdm.h) - Windows drivers
Content Source: wdk-ddi-src/content/wdm/nf-wdm-mmmapiospaceex.md
Product: windows-hardware
Technology: windows-devices
GitHub Login: @tedhudek
Microsoft Alias: tedhudek

Valid point, thanks. Apologies for the delay - I just pushed this fix.


2 tasks with seen local can "see" each other

Hello,
I am running flexget 2.17.23 (upgraded now to 2.20.13).
I have 2 tasks, allowing me to get some tv-shows in 720p AND 1080p (my rss will provide entries for my show in both format for some of them).
But once the 720p has been downloaded by tv-shows-720, tv-shows-1080 says it has already been seen and doesn't download the 1080p one.
Isn't local supposed to isolate seen entries between tasks ?
tasks:
  tv-shows-720:
    rss:
      url: 'rss'
    all_series: yes
    verify_ssl_certificates: no
    magnets: yes
    seen: local
    quality: 720p
  tv-shows-1080:
    rss:
      url: 'rss'
    all_series: yes
    verify_ssl_certificates: no
    magnets: yes
    seen: local
    quality: 1080p

Thanks.

Series plugin uses it's own database to remember downloads.
Please see the forum about these questions, thanks!


No signal customization

Surprisingly, both webOS 3.8 and webOS 6.2 (and probably everything inbetween) have very similar inputcommon qml layouts:
/usr/palm/applications/com.webos.app.inputcommon/qml/TvComponent/ScreenSaver/...
We could probably inject some custom code there as well.

I would very much be interested in this. Anyone had a look at it?

In an attempt to remove the long text under "No Signal" on my OLED C9 I modified some QML files and made a very crude 99-kill-the-text with the following contents:
#!/bin/sh

set -e -o pipefail

STR_MOUNT_TARGET="/usr/palm/applications/com.webos.app.inputcommon/qml/StringResource/ScreensaverString.qml"
STR_QML_PATH="/media/developer/mods/com.webos.app.inputcommon/qml/StringResource/ScreensaverString.qml"

if [[ ! -f "$STR_MOUNT_TARGET" ]]; then
    echo "[-] Target file does not exist: $STR_MOUNT_TARGET" >&2
    exit 1
fi

if ! findmnt "$STR_MOUNT_TARGET"; then
    mount --bind "$STR_QML_PATH" "$STR_MOUNT_TARGET"
    echo "[+] StringResource mounted succesfully" >&2
else
    echo "[~] StringResource mounted already" >&2
fi

MDL_MOUNT_TARGET="/usr/palm/applications/com.webos.app.inputcommon/qml/Model/ScreensaverModel.qml"
MDL_QML_PATH="/media/developer/mods/com.webos.app.inputcommon/qml/Model/ScreensaverModel.qml"

if [[ ! -f "$MDL_MOUNT_TARGET" ]]; then
    echo "[-] Target file does not exist: $MDL_MOUNT_TARGET" >&2
    exit 1
fi

if ! findmnt "$MDL_MOUNT_TARGET"; then
    mount --bind "$MDL_QML_PATH" "$MDL_MOUNT_TARGET"
    echo "[+] Model mounted succesfully" >&2
else
    echo "[~] Model mounted already" >&2
fi

Rebooted the TV, and also tried killing com.webos.app.inputcommon, but unfortunately the text remains. I'm thinking that there must be a compiled version of the QML files for this app, and that probably happens too early in the boot process for my changes to take effect.
Anyone have any ideas how to get the TV to use the modified QML files?


Check if the shift depends on h, ns and omega b

In the following table, I computed the fractional differences between the shift parameters, i.e I computed the shift at +/- 3sigma from the fiducial value divided by the shift at the fiducial.

The results from w0 are still a work in progress, they turned out to be a bit tricky!

Since our discussion and the fact we realized that the cosmological shift parameter varies with w0, Omega_m and sigma8, I'll close this issue!


refactor: retry middleware name change; rm unsigned types from imds config

Issue #

sibling to https://github.com/awslabs/smithy-kotlin/pull/528
Description of changes

retry middleware name changes upstream
remove unsigned types from imds client config for max retries

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Why was it important to remove unsigned types for max retries?

Based on the work Ken did to remove unsigned types from the presigner config. We should be consistent.

Why was it important to remove unsigned types for max retries?

Based on the work Ken did to remove unsigned types from the presigner config. We should be consistent.

FWIW my urgency here was that the presigner API is public and the java interop story for unsigned types is not great.


Dev

Try:
Squash several commits into a single commit:
http://makandracards.com/makandra/527-squash-several-git-commits-into-a-single-commit
https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History