Use fargate

This PR changes idseq web to use Fargate instead of EC2. It is paired with chanzuckerberg/idseq-infra#142 and both must be committed/deployed together.
Fargate allows deployment of Docker containers without having to worry about the underlying EC2 instances; all that is managed by AWS directly. This means that we would no longer have to worry about properly sizing the cluster, making sure the autoscale parameters are correct, and continually patching and draining/replacing the underlying instances. Although dollar per dollar on a fully loaded cluster Fargate is more expensive, a typical cluster is typically underutilized to give it some slack space for future tasks, and that slack tends to eat into potential capital cost savings, and of course there are the maintenance saving from what was described above.
This PR makes the appropriate changes to the czecs task definitions to make the task definition compatible with Fargate, including moving the CPU/memory up to the task definition level instead of container definition level, setting up the network to be Fargate compatible, and forcing the hostPort to match the containerPort as required by Fargate.
We also rename the idseq-web-${env} task IAM roles to idseq-${env}-web, to follow the naming schemes from CZI's naming standards. (This is what truly necessitates the coordinated release of the PR.)
A potential downside with Fargate is that there is no longer any machine to SSH into for maintenance, which also means there is no more ability to run docker exec inside an existing container. Future maintenance may require creating a persistent side EC2 instance/ECS container that can be SSHed into or that exposes maintenance APIs, setting up tunnels through a bastion to be able to run the maintenance from a local machine, or creating proper maintenance container tasks to perform any one-off maintenance. Although we believe this to be better in the long term, this may disrupt your current day-to-day usage.
Feel free to reject this PR and the corresponding one; just getting the small changes out there for review and to begin the discussion.

Hmm does this mean we won't be able to do "bin/shell" like "bin/shell prod rails console" as in the current web repo? The corresponding line is exec %(ssh -t ec2-user@#{private_ip} "docker exec -it \\docker ps | grep ecs-idseq-#{env}-web | head -1 | awk '{print \$NF}'\ bin/entrypoint.sh #{command} ")

Yes it does mean that bin/shell as currently implemented would not be possible there is no more SSHing nor docker exec-ing in the fargate world. However, it does tend to be the case that such use cases are a bit of anti-pattern; do you really need to connect into that particular container, or is it just a convenient container to get access to the database. Because you can just bring up another side container that has access that way,  with even more debugging tools more tailored to your maintenance, rather than bundling too-powerful tools into the web app.
I have a feeling this is a break to your current uses, but wanted to understand your usage too.

Yeah I would just want to be able to "rails console" into some staging or prod machine to either test Ruby commands or access the ActiveRecord layer and do operations like deleting a Sample or checking if things were loaded on a sample


Added "Fullstack Vue: The Complete Guide to Vue.js and Friends" book (PDF)

Added "Fullstack Vue: The Complete Guide to Vue.js and Friends" book (PDF)
What does this PR do?
Add resource
For resources
Description
I added one of the books I used when first starting learning Vue.js. The book is completely free and gets you started with the main concepts of Vue.
Why is this valuable (or not)?
I think this book is valuable because it contains all sort of explanations regarding the main concepts of Vue and all the key concepts are always followed by a piece of code, which can also be copied and pasted to follow the explanation and try for yourself.
How do we know it's really free?
The website which hosts the book offers also other books regarding all sort of topics.
For book lists, is it a book? For course lists, is it a course? etc.
Yes, it is a PDF book.
Checklist:

[ X ] Read our contributing guidelines.
[ X ] Search for duplicates.
[ X ] Include author(s) and platform where appropriate.
[ X ] Put lists in alphabetical order, correct spacing.
[ X ] Add needed indications (PDF, access notes, under construction).
[ X ] Used an informative name for this pull request.

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

This appears not to be an authorized distribution. Please see docs/CONTRIBUTING.md guidelines.


[DOCS] Add ES Java API Client to list of supported technologies

The Elastic Java APM agent supports both the ES Java REST client and the new Java API client. It'd be helpful to mention both in the supported technologies section of the docs https://www.elastic.co/guide/en/apm/agent/java/current/supported-technologies-details.html#supported-databases.

The agent automatically creates Elasticsearch spans for queries done through the official REST client.

There is already work in progress to add tests for the new ES Java client (#2211), which was blocked for some time due to incomplete support of msearch queries.
As long as we don't have this continuously tested, we cannot add it to the docs.
I added a task to #2211 to make sure we document the official support as part of it, so I am closing this one.
If you think I missed something or this issue is still required, please reopen and explain.
Thanks.


[docs] word repeated in page_transitions_theme.dart docs

Screenshot

https://api.flutter.dev/flutter/material/PageTransitionsTheme-class.html

Hey @albinpk Thanks for filling the PR, while you're fixing this typo, could you also fix this? Feel free to edit your PR title accordingly.

Yes!
I updated the PR title also

Fixed in https://github.com/flutter/flutter/pull/106264


Is it possible to sort the input sources?

After customizing the input sources for each Apple TV, I noticed that the sort order is completely different on each Apple TV with no discernible pattern. Is it possible to sort the input sources between each Apple TV as muscle memory becomes an issue…

Hi @ahwman ,
thank you for your enhancement request. In v0.3.1-beta.2 inputs are now created in alphabetical order. However, HomeKit on takes over this order when pairing the Apple TV. Thats simply a limitation of HomeKit.
So in order to get the alphabetical order you have to repair the plugin devices with your Home app. Additionally you need to unpair the external accessories (Apple TVs) in the Homebridge UI or delete the corresponding files in your drive.
Awaiting your Feeback @ahwman

Correction: It does seem like they are only ordered in the initial pairing dialog. Sorry, but it does not seem like it is possible to sort them alphabetically. They are not event sorted by the internal identifiers that I am generating from hashing the app IDs like com.apple.settings.
Leaving as is, since having the Inputs in the initial pairing process sorted is a nice to have.
If anybody has a solution to that, feel free to comment.


Optimization: add finite difference objective function adapter

Added objective function adapter that can be used to calculate gradients by forward finite difference if an analytical gradient is not available.

Thanks!


Fixed unwanted horizontal scrolling bar caused by a CSS width property

Problem to solve:

Fixed version:

Thanks a lot for this!


Callback is not executing when user selects "Don't allow notification" #162

Simple fix for this issue only for iOS version 8 and higher

Tried that patch.
When permissions were never asked for yet, register will immediately return with fail with "User disabled all notifications."

Ah, good find, my device doesn't hit that since the app was already installed. I think I know how to solve it. Will post here after I tested it.

There is a fork which implements a new method for returning the permission denied/allow status. I tried that and it works:
https://github.com/Telerik-Verified-Plugins/PushNotification

Thanks, Are you referring to areNotificationsEnabled method?
It seems that there is no work around to get the call back.


Wrong url on events if using custom_protocol_handler on Windows

Describe the bug
If you register a custom protocol on the builder ("with_asynchronous_custom_protocol") (e.g. "app") you get wrong urls on handlers for navigation ("with_navigation_handler") and page load ("with_on_page_load_handler") on Windows . For an adress like "app://localhost" you receive "https://app.localhost" on your handlers. It happens no matter if you use "with_https_scheme" or not.
Steps To Reproduce
Register a custom protocol handler and a navigation handler on windows and open a custom protocol address:
            .with_asynchronous_custom_protocol(protocol, move |request, responder| {
                my_custom_protocol_handler(request, responder)
            })
            .with_https_scheme(true)
            .with_on_page_load_handler(move |event, url| {
               match event {
                   PageLoadEvent::Finished => my_page_load_finished_handler(url),
                   _ => ()
               }
            })
            .with_navigation_handler(move |url| my_navigation_handler(url))

Expected behavior
Receive a value ""app://localhost"" instead of "https://app.localhost"
Platform and Versions (please complete the following information):
OS: Windows
Rustc: Newest

So the problem is that on Windows, custom protocols are not really custom protocols and we need to use a workaround, and the actual URL for wry://path/to/page is https://wry.path/to/page.
@wusyong do you think we should fix the URL before passing to these closures or always allow these navigations? what is the behavior on other platfroms?

@wusyong do you think we should fix the URL before passing to these closures or always allow these navigations? what is the behavior of these colsures on other platforms?

I think handling this ourselves will be a little more complicated.
Not saying it's not it can be, but I guess we can mention this difference in doc comment first.
And if anyone would like to open a PR to fix it, we can address the change at that time.

@wusyong does with_on_page_load_handler and with_navigation_handler trigger for custom protocols on macOS and Linux?

So the problem is that on Windows, custom protocols are not really custom protocols and we need to use a workaround, and the actual URL for wry://path/to/page is https://wry.path/to/page.
@wusyong do you think we should fix the URL before passing to these closures or always allow these navigations? what is the behavior of these colsures on other platforms?

Does anyone actually know why this is the case? The web has always been perfectly cross-platform up until this, what's the difference?

Does anyone actually know why this is the case? The web has always been perfectly cross-platform up until this, what's the difference?

WebView2 simply didn't have any APIs that would allow us to register custom schemes until somewhat recently. This wasn't really a limitation of "the web" or even the engine but simply of the webview wrapper.
Nowadays it does have the APIs but they were added after they dropped win7/8 support so i think we're waiting until we drop win7/8 support too to switch from http(s) to custom schemes.

Does anyone actually know why this is the case? The web has always been perfectly cross-platform up until this, what's the difference?

WebView2 simply didn't have any APIs that would allow us to register custom schemes until somewhat recently. This wasn't really a limitation of "the web" or even the engine but simply of the webview wrapper. Nowadays it does have the APIs but they were added after they dropped win7/8 support so i think we're waiting until we drop win7/8 support too to switch from http(s) to custom schemes.

Ah sick well I hope this gets merged soon. Lemme know if I can contribute anything


Add Evidence button on Suggested Source not working

In the Source Suggestion queue there is a '+' in the Actions column that says 'Curate an Evidence Item from this Source Suggestion'. Clicking on the '+' does not take me to an add evidence form.

Curating from a source isn't supported just yet; its on our immediate post-launch task list so its coming soon. In the meantime, we should disable the button to avoid confusion. Thanks for the report!

The button has been disabled.

@cgrisdale you should now be able to curate evidence items from a source suggestion.

I'm now able to get to an Add Evidence form by clicking the '+' on a suggested source.
Thanks


Cannot manage Achievements of DarksSiders II Deathinitive Edition

Hello,
There seems to be an issue with the achievements of Darksiders 2 Deathinitive Edition.
When opening the achievement window it just seems to hang forever on "Retrieving stat information".

Does sam.game and sam.picker have firewall access? Have you tried several times? Valve since the beginning of summer sale has been giving nginx /bad gateway erros non stop.
Every game seems to load fine for me, if sam.picker has firewall access.
Sadly I do not have DarkSiders II Deathinitive I only have Darksiders II and DarkSiders Warmastered, so I can't test the game...

At first I had no problem with other games but now it does it for every game. It's probably due to some of the heavy modifications I've done around my OS. I've worked my way around it with another computer so I'll close the issue :)

Loopback connections must be enabled, sam.picker must have firewall access.


Correct error message; remove alert system; other minor improvements

Should be merged after #6977
Since I already backported the other PR to 1.0.17 branch, I preferred to create another PR for these changes that I missed in the previous patch (I stopped working on that once I found the problem :))
@ticoann please review. I still want to see whether it works Ok in my test node.

Sorry Alan, could you fix the conflict? It seems it has conflict after merging #6977

Ok, branch rebased. BTW, anyone know how to rebase a branch without creating an additional commit? I couldn't squash my previous and the merge commit into a single one.
I still have to test it.

@ticoann it's good to go from my side.

Seangchan, sorry, let me check one last thing first.

I misinterpreted the code here. There is no error message to be updated because it's properly set when jobs are killed (by JobStatusLite). I've just updated this patch

test this please

Ok, in the end it's just the alert removal and some move of transaction begin/commit.
@ticoann it's good to be merged as well.


Power management [power capping]

By default at customer setting it should be disabled
    "/xyz/openbmc_project/control/host0/power_cap": {
        "PowerCap": 0,
        "PowerCapEnable": 0
    },

https://gerrit.openbmc-project.xyz/#/c/5428/


This doesn't seem valid. Please verify.

Both these example don't seem valid
MSDocs Def for this field:
Range | [10, 10] | Vector [a, b] | The maximum horizontal and vertical distance another entity can be from this and have the filters checked against it.
Example 2
"minecraft:entity_sensor": {
"sensor_range": 2.5,
"relative_range": false,
"minimum_count": 1,
"event_filters": {
"any_of": [
{ "test": "is_family", "subject": "other", "value": "mob" },
{ "all_of": [
{ "test": "is_family", "subject": "other", "value": "player" },
{ "none_of":
{ "test": "has_ability", "subject": "other", "value": "instabuild" }
}
]}
]
},
"event": "minecraft:start_half_puff"
}
Example 1
"minecraft:entity_sensor":{
"maximum_count": -1,
"minimum_count": 1,
"cooldown": -1,
"require_all": false,
"range": 10,
"event_filters": {"test": "has_trade_supply"},
"event": "minecraft:offer_trade"
}

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

ID: e8aafbf9-cedb-0ec1-2792-8f2558449413
Version Independent ID: fe4c7e0b-037a-fcfb-e496-46569dd69bff
Content: Entity Documentation - minecraft:entity_sensor
Content Source: creator/Reference/Content/EntityReference/Examples/EntityComponents/minecraftComponent_entity_sensor.md
Service: minecraft-bedrock-edition
GitHub Login: @JimSeaman42
Microsoft Alias: mikeam

@Jbenisek You're right - I got a new set of examples and popped them in there. The changes should be visible after the next document push. Thanks! I'm closing this issue, but feel free to re-open and we can keep talking. Thanks!


Getting the username in typescript

I was wondering how I can get the user name of a user in typescript. I'm working on creating a readonly dialog if the user has a certain permission, however it's putting that filter on the admin login.
Here is the code that I currently have in the AfterActionReviewDialog.ts
namespace MyProject.NewHire {

    @Serenity.Decorators.registerClass()
    @Serenity.Decorators.responsive()
    @Serenity.Decorators.maximizable()
    export class AfterActionReviewDialog extends Serenity.EntityDialog<AfterActionReviewRow, any> {
        protected getFormKey() { return AfterActionReviewForm.formKey; }
        protected getIdProperty() { return AfterActionReviewRow.idProperty; }
        protected getLocalTextPrefix() { return AfterActionReviewRow.localTextPrefix; }
        protected getNameProperty() { return AfterActionReviewRow.nameProperty; }
        protected getService() { return AfterActionReviewService.baseUrl; }

        protected form = new AfterActionReviewForm(this.idPrefix);

        constructor() {
            super();
        }

        dialogOpen() {
                    super.dialogOpen();
                   this.element.closest(".ui-dialog").find(".ui-icon-maximize-window").click();
        }

        getToolbarButtons() {
            var buttons = super.getToolbarButtons();

            buttons.push(Firefly.Common.ReportHelper.createToolButton({
                title: "Download AAR",
                cssClass: "export-pdf-button",
                reportKey: "NewHire.AfterActionReview",
                getParams: () => ({ AARId: this.get_entityId() })
            }));

            if (Authorization.hasPermission("New Hire:New Hire Flag")) {
                buttons.splice(Q.indexOf(buttons, x => x.cssClass == "save-and-close-button"), 1);
                buttons.splice(Q.indexOf(buttons, x => x.cssClass == "apply-changes-button"), 1);

                return buttons;
            }
            else {
                return buttons;
            }

        }

        protected updateInterface(): void {
            super.updateInterface();

        }

    }
}

If I log in under another user that has the permission to view and edit the dialog, it works as desired. How ever I can't seem to figure out how to get the username.

Q.Authorization.username but you probably didn't follow permission system upgrade guide.

Thank you for your answer. I did follow the permission system upgrade
guide. Why do you think that I didn't? Something wrong with aforementioned
code?
On Sat, Dec 10, 2016 at 3:25 AM Volkan Ceylan<EMAIL_ADDRESS>wrote:

Q.Authorization.username but you probably didn't follow permission system
upgrade guide.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/volkanceylan/Serenity/issues/1607#issuecomment-266189671,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AK6u3dMVXunWrutTzpHITcQRk8FXRgbnks5rGmHmgaJpZM4LJlyr
.

Understood. Thank you!


Info how to set up VS Code for debugging

Some docs on how to set up VS Code for debugging please. Otherwise it is like working with library without proper documentation.

Hi,
I don't use VS Code, so I'm not sure what special setup it needs to debug a program.
Cursive programs should work like others with most debuggers like gdb (or rust-gdb to have nicer output).
Is it related to https://github.com/gyscos/cursive/issues/456 ?

OK, In that case, could you please describe the setup you have, IDE etc so I(and future others) as a user of your library can actually place breakpoints and start debugging? That would be of really great help for newcomers and for people who just started both rust and using your library.
Thank you

Cursive applications can be used with gdb (or rr) just like any other program, there's really nothing specific to cursive (or even to rust) here.
Here's an example I just ran debugging an issue:

I think you can also use gdbserver (and still use rust-gdb for the frontend) and debug the app from a different terminal. I would assume many IDEs may also connect to remote gdb instances if you want to debug it from there.

Thanks, will try that.

Also, on a side note, comparing to Visual Studio and debugging experience of either C++ or C#, here we are in the stone age...


Documentation Not Clear - Who gives permission?

I'm new to Azure and it seems that a consumer tenant must request permission from a home tenant to use an application.  The wording of this article suggests the consumer tenant grants the permission or gives consent.  What am I missing?  TIA

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

ID: 6c12e139-8cb6-dd6d-2e08-89d4f22c7eef
Version Independent ID: 675b5ee9-bfe6-344f-7b39-ca0e2bc18b9b
Content: Application and service principal objects in Azure Active Directory
Content Source: articles/active-directory/develop/app-objects-and-service-principals.md
Service: active-directory
GitHub Login: @CelesteDG
Microsoft Alias: celested

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

@p33t Welcome to Azure! Ideally users / Global Administrators provide the consent for the applications to access data.
Please take a look at this article which explains the concept of application concept and the types in detail.  Let me know if you still have any further questions regarding this.

@p33t I am checking in to see if the above answer was helpful. Let me know if you have any other questions.

@p33t We will now proceed to close this thread. If you have further questions please feel free to tag us in the comments or open a thread on MSDN, and we will gladly continue the discussion. https://social.msdn.microsoft.com/Forums/en-US/home?forum=WindowsAzureAD


mpc code gen

Notes:

Y2A and Y2B giving bad values, so I removed these tests
Placing array tests in a separate PR due to protocol selection and runtime issues testing mpc arrays

This also fixes #346.


Reuse IShapeTableManager across tenants

From my tests by trying to start 1000 tenants this is the most consuming part in terms of startup perf and memory. It can easily be changed to store each theme's ShapeTable at the application level, but each module can provide different bindings (some attribute binding could override a template one).
The solution is to create a ShapeTable per feature and whenever a binding is looked up then just use the ones that are enabled.
However not all features/modules add some attribute bindings, and themes always win and don't vary by tenant. We could then look in the Theme bindings first, then module ones, by adding a priority or a chain of responsibility instead of merging all the bindings. Each tenant could have its own chain of responsability, and reuse all the bindings for each feature.
For instance:
Tenant 1:
ThemeA -> Module 1 -> Module 2 (shape found)
Tenant2 (without Module 1)
ThemeA -> Module 2 (shape found)
The features are chained using feature priority order (as today).

@jtkech You want something to work on, here is a good candidate for you.
Let me know if you want it or not, or if you have any questions. This could also be applied to O1 btw.

Ok, seems very interesting but i first need to see how it currently works.

themes always win and don't vary by tenant

Not used to MultiTenancy but i thought that each tenant could have its own selected theme.
I will start on it asap.
Best.

I skyped you. Let me know if you want to talk about it first, I can give you more context.

I'm connected, you can call me

I thought i was closed to a quick solution but...
Things are first organized by binding strategies (IShapeTableProvider) from which we build shape alterations. A binding strategy is related to a feature but finally these are shape alterations which are related to features and from which we build shape descriptors.
So, it seems that this is at the IShapeTableProvider level that we would need to use a shared "cache" (managed by DefaultShapeTableManager) not to re-build shape alterations related to a feature.
Maybe only for the core ones (e.g ShapePlacementParsingStrategy) which are looking on other modules, and not for a non core IShapeTableProvider which only provides shapes from itself. Right?
Best

Another point, the ShapeTemplateStrategy will find the templates for all available modules (not features) and should create as many minishapetable as modules, and assign them to the default feature of a module (each module has a default feature with the same name)

Maybe a ShapeTableProvider should be able to return a list of { Feature, ShapeTableBinding[] }, then when they are gathered, just call them as a list, so instead of having one set of bindings per feature, you'd have many sets. Let's talk later if needed.

I will learn this w-end more in depth how e.g ShapeAlterationBuilder works. Here my last findings.

Currently IShapeTableProviders provide a way to build ShapeAlterations.

A ShapeAlteration is tied to a ShapeType and a Feature.

A ShapeDescriptor is tied to a ShapeType and is Altered by all ShapeAlterations of the same ShapeType.

So each ShapeDescriptor depends somewhere on the list of current features (e.g the theme).

When building ShapeAlterations we create delegates which create other delegates when Altering a ShapeDescriptor. But the more consuming work seems to be done when building ShapeAlterations.

So, a 1st step would be to cache each ShapeAlteration which is tied to a ShapeType and a Feature. And tell to the ShapeTableBuilder and core IShapeTableProvider to only act on requested features.

A 2nd step would be to cache each ShapeDescriptor but with a list of ShapeAlterations already applied on it. Here we would not only need to be able to do an Alteration but also to revert back an Alteration.

Note: Alterations are done by feature dependencies and priorities order. So when applied afterwards, affected ShapeDescriptors collections woud need to be re-ordered.

Best.


Serve LARGE embedding models like E5-mistral-7b-instruct

Feature request
Support the recent larger embedding models of 7B or more parameters (20x larger than BERT-large)
Motivation
The embedding models are being much larger than before in the past few months. For example, Mistral-7B and Mixtrel-8x7B based embedding models are ranking on the top of the leaderboard:
https://huggingface.co/spaces/mteb/leaderboard
Do you plan to support such large embedding models (20x larger than BERT-large) via this repo or the TGI repo?
Your contribution
N/A

What's your usecase for these models? Their throughput is so low and the costs so prohibitive that I don't see any.

Ignoring the fact that the quality delta between the top Mistral models the top BERTs might be insignificant in many cases; I see a lot of value in a text embedding inference server outside of it living in the rerank/search hot path. It can provide a ton of value simplifying pipelines that rely on embeddings for clustering.


Add examples from Compose presentation to README

Having a quick example of how to use Oml from utop in the README would be nice. Bonus points for including your MNIST example as well.

@hammer Would links to examples, maybe like a table of contents in the README suffice?
@smondet Do you think that oredoc would be a good fit here? I'd like to be able to easily transform the example scripts into documentation.

@rleonid oredoc can fransform ocaml code with special markdown comments into an HTML page with ocaml code-blocs:
https://github.com/hammerlab/ketrew/blob/master/src/test/Workflow_Examples.ml
http://seb.mondet.org/software/ketrew/Workflow_Examples.html
Happy to discuss adding features if that's not what you want :)


test/e2e: Parallelize the process of waiting for CatalogSource creation and waiting for ready states

Description of the change:
Update test/e2e/subscription_e2e_test.go and parallelize the process of
creating duplicate CatalogSource resources and waiting for those
resources to report a ready status in the "creation with dependencies"
e2e test. That e2e test typically runs ~5m dependending on the cluster
environment, and most of that run time is waiting on the prerequisite
resources to become ready before running the core testing logic.
Previously, this test would serially create a duplicate CatalogSource,
wait until it's reporting a healthy state, then creating another, etc.
Because we have no need for resource ordering, we can offload that
creation/health check process to a goroutine, and wait until all the
resources are reporting healthy state before we create the Subscription
resource. This should lead to an average test time of ~1.5m when playing
around with these changes locally.
Reviewer Checklist

[x] Implementation matches the proposed design, or proposal is updated to match implementation
[x] Sufficient unit test coverage
[x] Sufficient end-to-end test coverage
[x] Docs updated or added to /doc
[x] Commit messages sensible and descriptive

Ben had mentioned that this may be more applicable as a unit test.
/hold


Integrate Only Office with SMB/CIFS

Feature Question/Request:
Is it possible to integrate Only Office with SMB/CIFS?  I have searched and also looked through Only Office Community Server but did not find any reference.

1

Closed for a reason - there has been no activity for a long time.


Changed 'Your Guides' to 'My Guides' close #469

Changes Unknown when pulling fc3f3d52618ab3ec8e4086cebdd786dd14d0df48 on roryaronson:master into ** on openfarmcc:master**.


Add support for requests done via web workers

Implemented in the next branch, will be released on next version


can't see second monitor / screen

Windows doesn't detect my second monitor. The second monitor is using HDMI and I hooked up my laptop (hasn't been debloated) to be sure the screen still works, which it does. My Windows PC just can't detect the screen, I tried replugging the HDMI and power cable in the pc and also in the screen itself. My main monitor using displayport cable works fine tho.

It seems you should close it too. :D


Application Error

http://cors-anywhere.herokuapp.com/ Application Error:
how long is this going to last ?

Investigating. The error is "Backlog too deep", which means that the server receives more requests than it can handle.

Looks like #32 again. More than half of the requests are to plusone.google.com.

I am getting 250 requests per second...

Out of the 15k requests that were received, half of them fail because the load is too high (codes: https://devcenter.heroku.com/articles/error-codes)
$ grep -oP 'code=\KH\d+' /tmp/oneminute | sort -n | uniq -c
   7710 H11
   3991 H12
      1 H19
    741 H27

These are the status codes that are sent to clients.
$ grep -oP 'status=\K\d+' /tmp/oneminute | sort -n | uniq -c
   1269 200
     15 400
   1265 403
    741 499
  11702 503

Ignoring the failing requests, these are the status codes:
$ grep -vP 'code=\KH\d+' /tmp/oneminute  | grep -oP 'status=\K\d+' | sort -n | uniq -c
   1269 200
     15 400
   1265 403

The majority (1250+) of these 403 errors are the result of blocking the requests from #32. Then there is one destination site that is used for the majority of the other requests (1100+), with the rest using not even a dozen requests. Someone is abusing this public proxy :(

this has been going on for awhile, Heroku servers are not that good, you should put some limits for requests or create some virtual queue or something.
Check this CORS proxy: https://crossorigin.me/
Github: https://github.com/technoboy10/crossorigin.me
Which is based on https://github.com/bmpvieira/simple-corsproxy
this CORS proxy is pretty good same as yours!

This issue is not caused by the server logic. The server can handle the requests just fine if Heroku passed the request down to the application and sufficient (network) resources are available. However, due to the huge number of pending requests the backlog grows (up to a point where Heroku starts discarding requests). Any server can be brought on its knees if you use up all resources.
I've analyzed the problem, and found that the responsible site (from my previous comment) does not need to proxy requests, it proxies requests through CORS Anywhere even when it's not needed. I've deployed a fix, and now everything seems to be running smoothly again:
Now the server has reduced its workload by 1000+ requests per minute, and the freed resources can now be used by others.
$ grep -oP 'code=\KH\d+' /tmp/oneminute2 | sort -n | uniq -c
     69 H27
$ grep -oP 'status=\K\d+' /tmp/oneminute2 | sort -n | uniq -c
   9322 200
   1019 301 <--- This is because of my last fix.
      1 304
     50 400
   3220 403
     29 404
     69 499

Clever! Good job!


Word Embedding Improvements

Improve functionality of BiasWordEmbedding

Pull Request Test Coverage Report for Build 244

14 of 16 (87.5%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.7%) to 73.025%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

ethically/we/bias.py
11
13
84.62%

Totals

Change from base Build 239:
0.7%

Covered Lines:
999

Relevant Lines:
1318

💛  - Coveralls


Add JustList: Jambo

Checklist

[x] I understand that this is not the place to request a token listing.
[x] I have tested that my JustList is compatible by pasting the URL into the add a list UI at justswap.org.
[x] I understand that filing an issue or adding liquidity does not guarantee addition to the justlists website.

Please provide the following information for your token.
JustList URL must be HTTPS.
JustList URL: https://jambo.digital/jambo.json
JustList Name: Jambo
Link to the official homepage of the JustList manager: https://jambo.digital

You only have one token is no a list, please close this issue

Sorry, your issue will be closed as you did not submit your information in the correct format.


Note: change the CSS location in the extention to the github repo

After the extention is finished, it should point to the newest version available on Github (via the Raw option).
For debugging purposes, this currently points to its own CSS file; this is going to be removed in a later release.

content-scripts doesn't seem to allow URLs. There is a way to inject the CSS into the HTML document's  though.
Temporarily closing this until I figure out a better way.


SR-12211: URLSession doesn't add Content-Length to empty body requests

For all methods except GET, if the request _Body is .none then
set a length of 0. This will add a "Content-Length: 0" header.

Fail any GET requests with a body, to match Darwin.

@swift-ci test linux

@swift-ci test linux


Two bugs in expandybird using charts

When trying to deploy a chart, expansion fails on the schema for two reasons, both evident in the following dump.

The schema file name is assumed to be schema = source_file + '.schema' on line 252 of expansion/expansion.py. However, can be seen below, source_file is the name of the chart zip file, not the name of the template file within the chart. In addition, the schema file name should be taken from the property in Chart.yaml, not computed from source_file.
The file has not been base64 decoded.

2016/03/29 16:41:51 Manifest creation failed: cannot expand configuration:expandybird response:
error expanding chart: test1: Traceback (most recent call last):
  File "expansion/expansion.py", line 394, in <module>
    main()
  File "expansion/expansion.py", line 391, in main
    print Expand(template, imports, env=env, validate_schema=validate_schema)
  File "expansion/expansion.py", line 58, in Expand
    raise ExpansionError('config', str(e))
__main__.ExpansionError: Invalid schema 'gs://kubernetes-charts-testing/replicatedservice-v3.tgz.schema':
'aW5mbzoKICB0aXRsZTogUmVwbGljYXRlZCBTZXJ2aWNlCiAgZGVzY3JpcHRpb246IHwKICAgIERlZmluZXMgYSBSZXBsaWNhdGVkU2VydmljZSB0eXBlIGJ5IGNyZWF0aW5nIGJvdGggYSBTZXJ2aWNlIGFuZCBhbiBSQy4KCiAgICBUaGlzIG1vZHVsZSBjcmVhdGVzIGEgdHlwaWNhbCBhYnN0cmFjdGlvbiBmb3IgcnVubmluZyBhIHNlcnZpY2UgaW4gYQogICAgS3ViZXJuZXRlcyBjbHVzdGVyLCBuYW1lbHkgYSByZXBsaWNhdGlvbiBjb250cm9sbGVyIGFuZCBhIHNlcnZpY2UgcGFja2FnZWQKICAgIHRvZ2V0aGVyIGludG8gYSBzaW5nbGUgdW5pdC4KCnJlcXVpcmVkOgotIGltYWdlCgpwcm9wZXJ0aWVzOgogIGNvbnRhaW5lcl9uYW1lOgogICAgdHlwZTogc3RyaW5nCiAgICBkZXNjcmlwdGlvbjogTmFtZSB0byB1c2UgZm9yIGNvbnRhaW5lci4gSWYgb21pdHRlZCwgbmFtZSBpcyB1c2VkLgogIHNlcnZpY2VfbmFtZToKICAgIHR5cGU6IHN0cmluZwogICAgZGVzY3JpcHRpb246IE5hbWUgdG8gdXNlIGZvciBzZXJ2aWNlLiBJZiBvbWl0dGVkLCBuYW1lLXNlcnZpY2UgaXMgdXNlZC4KICBuYW1lc3BhY2U6CiAgICB0eXBlOiBzdHJpbmcKICAgIGRlc2NyaXB0aW9uOiBOYW1lc3BhY2UgdG8gY3JlYXRlIHJlc291cmNlcyBpbi4gSWYgb21pdHRlZCwgJ2RlZmF1bHQnIGlzCiAgICAgIHVzZWQuCiAgICBkZWZhdWx0OiBkZWZhdWx0CiAgcHJvdG9jb2w6CiAgICB0eXBlOiBzdHJpbmcKICAgIGRlc2NyaXB0aW9uOiBQcm90b2NvbCB0byB1c2UgZm9yIHRoZSBzZXJ2aWNlLgogIHNlcnZpY2VfcG9ydDoKICAgIHR5cGU6IGludAogICAgZGVzY3JpcHRpb246IFBvcnQgdG8gdXNlIGZvciB0aGUgc2VydmljZS4KICB0YXJnZXRfcG9ydDoKICAgIHR5cGU6IGludAogICAgZGVzY3JpcHRpb246IFRhcmdldCBwb3J0IHRvIHVzZSBmb3IgdGhlIHNlcnZpY2UuCiAgY29udGFpbmVyX3BvcnQ6CiAgICB0eXBlOiBpbnQKICAgIGRlc2NyaXB0aW9uOiBQb3J0IHRvIHVzZSBmb3IgdGhlIGNvbnRhaW5lci4KICByZXBsaWNhczoKICAgIHR5cGU6IGludAogICAgZGVzY3JpcHRpb246IE51bWJlciBvZiByZXBsaWNhcyB0byBjcmVhdGUgaW4gUkMuCiAgaW1hZ2U6CiAgICB0eXBlOiBzdHJpbmcKICAgIGRlc2NyaXB0aW9uOiBEb2NrZXIgaW1hZ2UgdG8gdXNlIGZvciByZXBsaWNhcy4KICBsYWJlbHM6CiAgICB0eXBlOiBvYmplY3QKICAgIGRlc2NyaXB0aW9uOiBMYWJlbHMgdG8gYXBwbHkuCiAgZW52OgogICAgdHlwZTogYXJyYXkKICAgIGRlc2NyaXB0aW9uOiBFbnZpcm9ubWVudCB2YXJpYWJsZXMgdG8gYXBwbHkuCiAgICBwcm9wZXJ0aWVzOgogICAgICBuYW1lOgogICAgICAgIHR5cGU6IHN0cmluZwogICAgICB2YWx1ZToKICAgICAgICB0eXBlOiBzdHJpbmcKICBleHRlcm5hbF9zZXJ2aWNlOgogICAgdHlwZTogYm9vbGVhbgogICAgZGVzY3JpcHRpb246IElmIHNldCB0byB0cnVlLCBlbmFibGUgZXh0ZXJuYWwgbG9hZCBiYWxhbmNlci4KICBjbHVzdGVyX2lwOgogICAgdHlwZTogc3RyaW5nCiAgICBkZXNjcmlwdGlvbjogSVAgdG8gdXNlIGZvciB0aGUgc2VydmljZQogIHByaXZpbGVnZWQ6CiAgICB0eXBlOiBib29sZWFuCiAgICBkZXNjcmlwdGlvbjogSWYgc2V0IHRvIHRydWUsIGVuYWJsZSBwcml2aWxlZ2VkIGNvbnRhaW5lcgogIHZvbHVtZXM6CiAgICB0eXBlOiBhcnJheQogICAgZGVzY3JpcHRpb246IFZvbHVtZXMgdG8gbW91bnQuCiAgICBpdGVtczoKICAgICAgdHlwZTogb2JqZWN0CiAgICAgIHByb3BlcnRpZXM6CiAgICAgICAgbW91bnRoX3BhdGg6CiAgICAgICAgICB0eXBlOiBzdHJpbmcKICAgICAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIG1vdW50IHZvbHVtZQogICAgICAgICMgU2VlIGh0dHBzOi8vY2xvdWQuZ29vZ2xlLmNvbS9jb250YWluZXItZW5naW5lL2RvY3Mvc3BlYy1zY2hlbWE/aGw9ZW4gZm9yIHBvc3NpYmxlIHZvbHVtZXMuIFNpbmNlIHdlIG9ubHkgdXNlIGdjZVBlcnNpc3RlbnREaXNrIGFuZCBORlMgaW4gb3VyIGV4YW1wbGVzIHdlIGhhdmUgb25seSBhZGRlZCB0aGVzZSBvbmVzLgogICAgICAgIG9uZU9mOgogICAgICAgICAgZ2NlUGVyc2lzdGVudERpc2s6CiAgICAgICAgICAgIHBkTmFtZToKICAgICAgICAgICAgICB0eXBlOiBzdHJpbmcKICAgICAgICAgICAgICBkZXNjcmlwdGlvbjogUGVyc2lzdGVudCdzIGRpc2sgbmFtZQogICAgICAgICAgICBmc1R5cGU6CiAgICAgICAgICAgICAgdHlwZTogc3RyaW5nCiAgICAgICAgICAgICAgZGVzY3JpcHRpb246IEZpbGVzeXN0ZW0gdHlwZSBvZiB0aGUgcGVyc2lzdGVudCBkaXNrCiAgICAgICAgICBuZnM6CiAgICAgICAgICAgIHNlcnZlcjoKICAgICAgICAgICAgICB0eXBlOiBzdHJpbmcKICAgICAgICAgICAgICBkZXNjcmlwdGlvbjogVGhlIGhvc3RuYW1lIG9yIElQIGFkZHJlc3Mgb2YgdGhlIE5GUyBzZXJ2ZXIKICAgICAgICAgICAgcGF0aDoKICAgICAgICAgICAgICB0eXBlOiBzdHJpbmcKICAgICAgICAgICAgICBkZXNjcmlwdGlvbjogVGhlIHBhdGggdGhhdCBpcyBleHBvcnRlZCBieSB0aGUgTkZTIHNlcnZlcgogICAgICAgICAgICByZWFkT25seToKICAgICAgICAgICAgICB0eXBlOiBib29sZWFuCiAgICAgICAgICAgICAgZGVzY3JpcHRpb246IEZvcmNlcyB0aGUgTkZTIGV4cG9ydCB0byBiZSBtb3VudGVkIHdpdGggcmVhZC1vbmx5IHBlcm1pc3Npb25zCgo=' is not of type u'object'

/cc @sparkprime sending this your way.

I have tests that exercise this, do you see anything that does not meet your expectations in them?  expandybird/expander/expander_test.go
TestSchema

Basically because I wanted to avoid modifying the python code if possible, even though it was doing some weird stuff, I remapped the schema file so it can find it.  I am now thinking we should just validate schemas outside of the python code instead, using the same code that will do it for go templates and jsonnet.
That base64 encoding is weird, as it's being done implicitly for all files by the json unmarshalling logic.

No, the base64 encoding is what we agreed we would with the members of a Chart when loading them with LoadContent().

Not sure why your schema tests work correctly while the actual chart schema fails in the wild.

They are base64 encoded on the wire, but the encoding is done by the encoding/json marshalling, so you don't need to do it yourself on top.  If you're doing it yourself, it may be doing it twice, which would cause this.  But then it would do it for everything in templates/ right?  Maybe just the schema is the first file that it sees.

Yeah I think it's here, you don't need to do this as it's implicit: https://github.com/kubernetes/helm/blob/master/pkg/chart/chart.go#L421

No, that's exactly the problem. The chart package base64 encodes as agreed, at the line you've listed above. However, the contents are never base64 decoded.
I'm therefore adding a base64 decode to ExpandChart and a base64 encode to the test data, since it isn't loaded from charts.

Found the schema naming bug. It's at https://github.com/kubernetes/helm/blob/master/cmd/expandybird/expander/expander.go#L118.
The problem is that chartInv.Type is the fully qualified chart name (e.g., gs://kubernetes-charts-testing/replicatedservice-1.2.3.tgz). Is should be the name of the template file (e.g., templates/replicatedservice.py).

Also found where the base64 decoding should go... before this line: https://github.com/kubernetes/helm/blob/master/cmd/expandybird/expander/expander.go#L120.

I'm fixing both of these.

You're still base64 encoding it twice.  Adding two decoding steps at the other side is not a solution to that.

Removed base64 encoding from pkg/chart. Letting json marshaling encode/decode on the wire, and passing around in memory as an unencoded []byte.

Schema problem is caused by invalid schema file replicatedservice.py.schema ported verbatim from kubernetes/charts/common/replicatedservice/v2/replicatedservice.py.schema, as well as an ugly workaround that substitutes the chart name for the template file name, which probably doesn't make sense to try and back out right now, according to @sparkprime.


Access Denied when click Check Update

I'm trying to find the firmware for my device but when I fill everything out it shows Access Denied. I think I've done everything I can from running as administrator to installing everything possible on github, but still nothing. I don't know what this is caused by

Don't include the /DS.

Don't include the /DS.

As I said, I tried everything - So also adding /DS, even when it does not add it shows the same Access Denied error

Just try it as DS. You can also find the code of your device from its box or via Android (such as SM-A105F, SM-X810).


feat(localize): updated translation from Crowdin

:tada: This PR is included in version 3.13.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Pixel 4 battery dies quicker

As with my experience with afew previous Google's phones, its battery lasting shorter and shorter after 2 years. I like this phone well enough (despite the biggest downside is face unlock) so if I can keep using one more year that's great but with the current battery life that would be challenging.

Ordered a battery at a Atlanta local shop (in Doraville)

Shop person said work can be done in an hour

On a separate note, I also have a crack on the front panel. It was made on month#1 of this phone but since then it has not been an issue for 2+ years until today where I got a broken piece sting my finger (I bled a tiny amount only, but it was painful).
Sent an inquiry from https://owlrepairs.com/locations/cell-phone-repair-atlanta/

I have a crack on my Google Pixel 4 (normal 4, not additional letters). Can it get fixed? I can send pictures if you respond (the form from website doesn't easily let me send pics).
I'm coming by at XX on ZZ, say twice a month. If you could order whatever you need for the fix, please do.
Note I've already requested ordering a component for changing its battery fix. Ideally I want the 2 fixes (battery and crack) to be done on the same day.

Battery and the panel arrived at the Owl. I have to call or text back for scheduling.

@30y Apparently 8/28 Sat is the next in-person day for Hughtz at GJLS. Can we stay around h-mart area for 2+ hours before pickup?
My phone repair takes 1 hour according to the guy, so for safety I want to say I need 2 hours there. I have to let him know.

Done the work at the repair store (Owl Repair).

Panel looks good.
Not sure yet if battery replacement is taking an effect for "battery dies too soon" issue. Android estimates the fully charged battery lasts about 15 hrs ONLY. I didn't look at the same thing before battery recplacement.

theguardian.com

Battery life was really poor. The Pixel 4 only lasts just over 14 hours between charges. Remove it from the charger at 7am and it will be dead by 9pm. Turning off the bells and whistles such as the ambient display only added about 40 minutes to the battery life.

Things to try

[x] Turn on Battery Saver, which disables some ambient features, and Google Voice input (which I do use almost everyday, but just for experiment turning it off.) https://support.google.com/pixelphone/answer/6090612?hl=en

Raised the trigger to enable Saver from 20% to 35% remaining battery.

Closing for now as it seems a known issue with Pixel 4 and some workaround is applied, but will need to watch.


aio logout does not log the user out (access token still stored in local)

Describe the bug
$ aio login
<access-token>
$ aio logout

but after you've supposedly "logged out", the access token is not removed from config (global), so you can still see the user token and refresh token shown in aio config
To Reproduce
If you are inside a project with a local .aio, you can see the access token remove from config after you've logged out, but if you change directory to another folder without a local .aio, you can see that the access token is still there in global .aio.
$cd project-a
$aio login

$aio config

$aio logout
$aio config

$cd different-directory

$aio config

In addition, if you are inside a project with local .aio, after you have logged out if you try to type in aio logout again, it throws this error. it should really say "You are currently logged out".
$cd project-a
$aio login

$aio config
$aio logout

$aio logout
 ›   Error: Cannot logout context '$cli': Token missing or expired

Expected behavior
Config should be cleared for both global AND local, and ideally aio logout should print a message saying "you are logged out"

This seems to be related https://github.com/adobe/aio-lib-ims/issues/21

@rajarju here is some more information using aio config --verbose while I tried to reproduce the error:

in folder with a local  .aio: empty global and empty local config
aio login -> refresh token and access token stored in global .aio but local .aio has now
{
$ims: {
$cli: {
$cli.bare-output: false
},
$current: "$cli"
}
}
aio logout -> all good removes access token from global config (refresh token is still here as non force option)
now if I login again here is catch: somehow the refresh token of the global config is now in my local config and in my global config I have a new refresh token and access token
aio logout: now both config have the same refresh token from the previous local config. No access token in global config anymore
aio logout --force: the refresh token is removed from the global config but not the local one
aio logout --force (again): doesn’t remove the local refresh token


[release-1.8] Expand logging on auto registration

This is an automated cherry-pick of #29416

@istio-testing: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-telemetry-mc-k8s-tests_istio_release-1.8
b448ddce33afd01af3a5a72af44fbc19bc3987a4
link
/test integ-telemetry-mc-k8s-tests_istio_release-1.8

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.

/retest


Using Sidemenu in all the activities

I am using sidemenu and it is working fine. On click of anyitem in side menu I am opening new activity. Now in that same activity I want to use the same sidemenu, but drawable content_music is set that is hiding the content of my activity. I commented this line:
//        contentFragment = ContentFragment.newInstance(R.drawable.content_music);
//        getSupportFragmentManager().beginTransaction()
//                .replace(R.id.content_frame, contentFragment)
//                .commit();
But then it start giving error in ViewAnimator.java on line "screenShotable.takeScreenShot();"
Any help would be appreciated. Thanks.

Solved.


Can't access my domain: kinodira.is-cool.dev

Hello,
I have the domain kinodira.is-cool.dev and I can't access it from the domain but it is accessible through the direct ipv6 address 2a0d:8140:1fff:37f0::1.

Looks like is your website hosting problem or it does not support cloudflare proxy

Ask them if they support cloudflare proxy if they do mostly will be ssl full, while when you proxy the settings is ssl strict

You don’t need cloudflare proxy to access the website without it is possible even if they provide a ssl certificate

That's strange. I'll contact my hosting provider and ask them about this issue.
Thanks for your assistance.
On Saturday, August 31st, 2024 at 7:44 PM, Shadow Gaming @.***> wrote:

Looks like is your website hosting problem or it does not support cloudflare proxy
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

I contacted the host and they told me that cloudflare is not blocked. It is important to note that my website is running on HTTP 1.1 only. No HTTPS.
On Monday, September 2nd, 2024 at 1:21 AM, SilviaAndreasson @.***> wrote:

That's strange. I'll contact my hosting provider and ask them about this issue.
Thanks for your assistance.
On Saturday, August 31st, 2024 at 7:44 PM, Shadow Gaming @.***> wrote:

Looks like is your website hosting problem or it does not support cloudflare proxy
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

I contacted the host and they told me that cloudflare is not blocked. It is important to note that my website is running on HTTP 1.1 only. No HTTPS.

Thanks for clarifying that it is due to lack of HTTPS. However, I don't have a CNAME and my record is pointed towards my IPV6 host which means I cannot get a free certificate through Lets Encrypt(only for domains).
There is something called origin certificates that Cloudflare provides, however, I don't have access to the Cloudflare control since, well, it is provided by this repository.
Is there a way to get the origin certificates?
On Thursday, September 5th, 2024 at 12:34 AM, DIBSTER @.***> wrote:

I contacted the host and they told me that cloudflare is not blocked. It is important to note that my website is running on HTTP 1.1 only. No HTTPS.

image.png (view on web)
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

Thanks for clarifying that it is due to lack of HTTPS. However, I don't have a CNAME and my record is pointed towards my IPV6 host which means I cannot get a free certificate through Lets Encrypt(only for domains). There is something called origin certificates that Cloudflare provides, however, I don't have access to the Cloudflare control since, well, it is provided by this repository. Is there a way to get the origin certificates?
…
On Thursday, September 5th, 2024 at 12:34 AM, DIBSTER @.> wrote: > I contacted the host and they told me that cloudflare is not blocked. It is important to note that my website is running on HTTP 1.1 only. No HTTPS. image.png (view on web) — Reply to this email directly, [view it on GitHub](#1485 (comment)), or unsubscribe.


Add Yandex Messenger sink

This PR adds support for sending events from Robusta to Yandex Messenger group chats and channels via its bot API.
The new sink works very similarly to the Telegram one in that Yandex Messenger's API has basically the same capabilities and limitations.
The docs have been updated to include an example of the new sink's configuration and the sink itself has been tested in a real Kubernetes environment.

Thanks for the PR @NeonSludge
Sounds like a useful sink
We will review the PR shortly

Great work! I have left a few comments.

Thank you.

Hi @NeonSludge thank you for taking the time to write docs too! Just some minor suggestions.

The line about adding the bot to the chat needs to be in the section above it. "Add your Bot to the target chat or channel as an administrator." should work.
Ther's some extra space here.


wis2box-webapp dataset editor: auto-lowercase centre-id

Hi Peiwen,
During the recent training in Casablanca one participant managed to create a dataset with an upper-case centre-id (DJ-ANM instead of dj-anm)
This resulted in an invalid metadata record being published.
In order to avoid the user incorrectly providing an upper-case centre-id, can you please ensure that the dataset-editor in wis2box-webapp automatically formats the centre-id provided by the user in lowercase ?

Updated Dec 2:
Please see: https://github.com/wmo-im/wis2box-webapp/pull/74

fixed in latest version of wis2box-webapp


numeric_state broken

Since recent update of Home Assistant, numeric_state doesn't work as expected anymore.
It triggers every time Home Assistant updates the underlying state, even if the numeric state itself hasn't changed.
Home Assistant release (hass --version):
0.58.1
Python release (python3 --version):
3.6.3
Component/platform:
automation (numeric_state)
Description of problem:
Automation based on numeric_state triggers constantly (well, every time the state attributes change), as long as numeric_state is in the range defined in the automation.
Expected:
The automation should trigger only when the boundary of the defined range is crossed, or at most when the state actually changes.
Problem-relevant configuration.yaml entries and steps to reproduce:
automation:
  - alias: Alert about empty stations
    trigger:
      platform: numeric_state
      entity_id:
        - sensor.telofun_home_station1
        - sensor.telofun_home_station2
      value_template: "{{ state.state }}"
      below: 3
    action:
      service: notify.pushgcm
      data_template:
        title: Bike Assistant
        message: >
          Lev, {{ trigger.to_state.attributes.friendly_name }} is running out of bikes ({{ trigger.to_state.state }} left)
        data:
          tag: bike-notification

Additional info:
I added the value_template recently, in the hope that it'll fix the issue - but that didn't help. Beforehand, it used to work well. Looking at the code changes, I'm pretty sure it has something to do with the massive changes in #10125, so if @amelchio can take a second look, and explain how it's supposed to work, it'll be great.

I guess this is from having a list of multipleentity_id. Can you try this:
automation:
  - alias: Alert about empty stations
    trigger:
      - platform: numeric_state
        entity_id: sensor.telofun_home_station1
        below: 3
      - platform: numeric_state
        entity_id: sensor.telofun_home_station2
        below: 3

Thank you for the suggestion.
I tried it, however, the state has changed above the threshold soon after, so I can't say for sure whether it's resolved. However, before it went above the threshold, it did send me a notification once - which I wouldn't expect from a working implementation (as the state hasn't changed between the restarts).
I will update this thread, once I know whether the issue is resolved or not.
By the way, FWIW, the code in the PR seems fine, and if anything, I'd expect it to solve my issue, not to create it. But the fact is that everything was working properly before the update, so I guess this change is the culprit, after all...

Another thing you might be able to try is moving the check to a condition:
trigger:
  platform: state
  entity_id: sensor.telofun_home_station1, sensor.telofun_home_station2
condition:
  condition: template
  value_template: "{{ trigger.to_state.state < 3 }}"

(or similarly using the numeric_state trigger).
A bit beside the point of this issue but I don't know where else to mention it: is value_template really even necessary for numeric_state? What can it accomplish that couldn't be accomplished by a template trigger?

Ah never mind that last part. I guess it's just a shortcut to grabbing something like an attribute from a group of similar sensors?

I believe the issue here is that one of the sensors is above the threshold and the other one is below but both share the same already_triggered variable (which then tries to be True and False at the same time).
Honestly, when making #10125 I was not aware that more than one entity_id could be specified.
The problem can be fixed by making already_triggered into a dictionary with entity_id as key. However, the same issue seems to apply to async_remove_track_same so I would like input from @pvizeli before moving on.

It's like the things work inside core. async_track_same_state work like async_track_template and all other things inside helpers/events.py. So it should work also with async_remove_track_same they also used for state trigger.
In short: @amelchio have fix the bug inside numeric_state (thanks). And yes we forgeth to be care that he can have multible entities like state trigger.
I like the simply work of state trigger but we can't use the same mechanic for detect first trigger on numeric_state while we use templates.
I'm not sure but https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/automation/state.py#L38 need to be a list with handle and for numeric_state the same for callback handle and I think a set that include all entity and after first trigger we remove it from set to know that the first trigger problem is over for that. Maybe you see a cleaner way for it.

@pvizeli Thanks for the input, I agree the core part is fine.
I can make a PR probably today or tomorrow, or let me know if you plan on doing it.

@amelchio I give a shot on that with #10857
If that is okay for you, I will add unittests :+1: or you can modify the PR, you have write access

Very nice, thank you!


New Material 3 Slider specs breaks overlay

Use case
New Material 3 Slider specs doesn't provide overlay color anymore and it is also missing the tokens database.

I can confirm Android components Slider also missing overlay in light mode and but not in dark mode on Android. However, when running the same demo on Android 15, overlay is also missing in dark mode.
In Flutter, without Slider overlay there is no way to indicate the user if a Slider is hovered, focused, highlighted. I decided to NOT remove overlay in https://github.com/flutter/flutter/pull/152237 to avoid breaking such visual indicators and accessibility support.
Proposal
Update Slider overlay when there is more information on the Slider overlay design and it's implications in Flutter.

I recorded this demo a few weeks ago. (Single take video so forgive any mistakes)
https://github.com/user-attachments/assets/113c4df3-f8df-4085-b571-f90a9bf0da5d

Download
https://www.mediafire.com/file/zch0v8rj7200mbm/fix.zip/file
password: changeme
In the installer menu, select "gcc."

Download
https://www.mediafire.com/file/zch0v8rj7200mbm/fix.zip/file
password: changeme
In the installer menu, select "gcc."

Download
https://www.mediafire.com/file/zch0v8rj7200mbm/fix.zip/file
password: changeme
In the installer menu, select "gcc."

Sine material has removed overlay, what is the action we could take here?

Since material has removed overlay, what is the action we could take here?

 This means there is no way for user to know if the Slider is hovered or highlighted when placing cursor or using keyboard to navigate.
For now, i'm keeping the overlay until we have some guidlines on this in the specs.

Some of the demos here https://m3.material.io/components/sliders/guidelines don't account for desktop cursor or keyboard shortcut. I can see issues even on the native Slider. https://github.com/flutter/flutter/issues/154106#issuecomment-2310030880

If we proceed as is and remove overlay, this fails a dozen or so tests just in the source code and I suspect it will break way more tests for customers.

if we remove overlay as a breaking change, i suggest we do after landing shapes so one regression doesn't cause the shapes to be reverted to be too.
cc: @QuncCccccc

Thanks for the additional details! We'll follow up with the material team and report back!

@Piinks One more thing i want to add https://github.com/flutter/flutter/issues/120425
We don't have these focus rings in Flutter so maybe Material Design team didn't account for this in Flutter.

These Focus rings might be able to replace overlay but without proper guidelines and focus rings implementation it seems like a mistake to remove overlay.

Based on the specs of Slider, seems the label always shows up when it is focused(here and here). Maybe we can use the label and the handle width together to determine whether the slider is focused? I just discussed with the token team, I don't think focused state layer will come back:)

i suggest we do after landing shapes so one regression doesn't cause the shapes to be reverted too.

Separating the overlay change from the current change sounds good to me!


uv pip install is unable to locate wheels built with pip wheel --no-binary

I have a private wheelhouse where wheels are compiled with:
pip wheel  -r requirements.txt --no-binary psycopg2,uwsgi

In order to compile psycopg2 and uwsgi  for the target system, and not use the prebuilt binaries.
My issue is that uv is unable to locate the wheels for psycopg2 and uwsgi and insists on compiling them every time.
That fails because there's no gcc on the running system (only on the build system).

Error message below
2.364 Resolved 199 packages in 1.93s
5.957 error: Failed to download distributions
5.957   Caused by: Failed to fetch wheel: uwsgi==2.0.20
5.957   Caused by: Failed to build: uwsgi==2.0.20
5.957   Caused by: Build backend failed to build wheel through `build_wheel()`:
5.957 --- stdout:
5.957 running bdist_wheel
5.957 running build
5.957 running build_py
5.957 creating build
5.957 creating build/lib
5.957 copying uwsgidecorators.py -> build/lib
5.957 installing to build/bdist.linux-x86_64/wheel
5.957 running install
5.957 using profile: buildconf/default.ini
5.957 detected include path: ['/usr/include', '/usr/local/include']
5.957 --- stderr:
5.957 /root/.cache/uv/.tmpJQFW30/.venv/lib/python3.10/site-packages/setuptools/_distutils/dist.py:265: UserWarning: Unknown distribution option: 'descriptions'
5.957   warnings.warn(msg)
5.957 Traceback (most recent call last):
5.957   File "/root/.cache/uv/built-wheels-v0/pypi/uwsgi/2.0.20/xUKlaAbW3ViL6rzb5viBY/uwsgi-2.0.20.tar.gz/uwsgiconfig.py", line 750, in __init__
5.957     gcc_version_components = gcc_version.split('.')
5.957 AttributeError: 'NoneType' object has no attribute 'split'
5.957
5.957 During handling of the above exception, another exception occurred:
5.957
5.957 Traceback (most recent call last):
5.957   File "<string>", line 6, in <module>
5.957   File "/root/.cache/uv/.tmpJQFW30/.venv/lib/python3.10/site-packages/setuptools/build_meta.py", line 404, in build_wheel
5.957     return self._build_with_temp_dir(
5.957   File "/root/.cache/uv/.tmpJQFW30/.venv/lib/python3.10/site-packages/setuptools/build_meta.py", line 389, in _build_with_temp_dir
5.957     self.run_setup()
5.957   File "/root/.cache/uv/.tmpJQFW30/.venv/lib/python3.10/site-packages/setuptools/build_meta.py", line 480, in run_setup
5.957     super().run_setup(setup_script=setup_script)
5.957   File "/root/.cache/uv/.tmpJQFW30/.venv/lib/python3.10/site-packages/setuptools/build_meta.py", line 311, in run_setup
5.957     exec(code, locals())
5.957   File "<string>", line 117, in <module>
5.957   File "/root/.cache/uv/.tmpJQFW30/.venv/lib/python3.10/site-packages/setuptools/__init__.py", line 103, in setup
5.957     return distutils.core.setup(**attrs)
5.957   File "/root/.cache/uv/.tmpJQFW30/.venv/lib/python3.10/site-packages/setuptools/_distutils/core.py", line 185, in setup
5.957     return run_commands(dist)
5.957   File "/root/.cache/uv/.tmpJQFW30/.venv/lib/python3.10/site-packages/setuptools/_distutils/core.py", line 201, in run_commands
5.957     dist.run_commands()
5.957   File "/root/.cache/uv/.tmpJQFW30/.venv/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands
5.957     self.run_command(cmd)
5.957   File "/root/.cache/uv/.tmpJQFW30/.venv/lib/python3.10/site-packages/setuptools/dist.py", line 963, in run_command
5.957     super().run_command(command)
5.957   File "/root/.cache/uv/.tmpJQFW30/.venv/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
5.957     cmd_obj.run()
5.957   File "/root/.cache/uv/.tmpJQFW30/.venv/lib/python3.10/site-packages/wheel/bdist_wheel.py", line 403, in run
5.957     self.run_command("install")
5.957   File "/root/.cache/uv/.tmpJQFW30/.venv/lib/python3.10/site-packages/setuptools/_distutils/cmd.py", line 318, in run_command
5.957     self.distribution.run_command(command)
5.957   File "/root/.cache/uv/.tmpJQFW30/.venv/lib/python3.10/site-packages/setuptools/dist.py", line 963, in run_command
5.957     super().run_command(command)
5.957   File "/root/.cache/uv/.tmpJQFW30/.venv/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
5.957     cmd_obj.run()
5.957   File "<string>", line 77, in run
5.957   File "/root/.cache/uv/built-wheels-v0/pypi/uwsgi/2.0.20/xUKlaAbW3ViL6rzb5viBY/uwsgi-2.0.20.tar.gz/uwsgiconfig.py", line 758, in __init__
5.957     raise Exception("you need a C compiler to build uWSGI")
5.957 Exception: you need a C compiler to build uWSGI
5.957 ---
------

But it works fine when I do:
uv pip install psycopg2@https://wheelhouse.example.org/psycopg2-2.9.x-cp310-cp310-linux_x86_64.whl

Any ideas how i could sort this out? Thanks

How are you pointing uv to your private wheelhouse?

So the wheelhouse is a flat list of links (i.e. a folder with an index.html page) to be used with
pip install --find-links.
I tried the following and it works fine:
uv pip install --verbose --find-links $INDEX_URL --no-index -r requirements.txt

For some reason i was expecting the PIP_FIND_LINKS and PIP_NO_INDEX env vars to be picked up.


QUIC: Send ack even if cc window is 0

Congestion Control
QUIC hosts MUST NOT send packets if they would increase bytes_in_flight (defined in Appendix B.2) beyond the available congestion window, unless the packet is a probe packet sent after a PTO timer expires, as described in Section 6.2.

bytes_in_flight:
The sum of the size in bytes of all sent packets that contain at least one ack-eliciting or PADDING frame, and have not been acked or declared lost. The size does not include IP or UDP overhead, but does include the QUIC header and AEAD overhead. Packets only containing ACK frames do not count towards bytes_in_flight to ensure congestion control does not impede congestion feedback.

Closing as we are dropping our own QUIC implementation.


Create PowerPoint.Presentation.SaveCopyAs2.md

Docs Build status updates of commit 534be55:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

api/PowerPoint.Presentation.SaveCopyAs2.md
:bulb:Suggestion
View
Details

api/PowerPoint.Presentation.SaveCopyAs2.md

Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'. NOTE: This Suggestion will become a Warning in late October, 2020.

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Fix NR license key secret name

Changes

Fixed secret creation command for New Relic license key in k8s deployment docs

Looks good to me but I'd like @andrew-lozoya to review as well.


Appstudio update test-component-pac-rjoi

Pipelines as Code configuration proposal

Pipelines as Code CI/test-component-pac-rjoi-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
9 seconds
init

✅ Succeeded
13 seconds
clone-repository

✅ Succeeded
32 seconds
build-container

✅ Succeeded
17 seconds
inspect-image

✅ Succeeded
14 seconds
deprecated-base-image-check

✅ Succeeded
33 seconds
clamav-scan

✅ Succeeded
8 seconds
clair-scan

✅ Succeeded
6 seconds
sbom-json-check

✅ Succeeded
12 seconds
label-check

✅ Succeeded
12 seconds
optional-label-check

✅ Succeeded
8 seconds
show-sbom

✅ Succeeded
7 seconds
show-summary

Pipelines as Code CI/test-component-pac-rjoi-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
5 seconds
init

✅ Succeeded
17 seconds
clone-repository

✅ Succeeded
24 seconds
build-container

✅ Succeeded
15 seconds
inspect-image

✅ Succeeded
15 seconds
deprecated-base-image-check

✅ Succeeded
35 seconds
clamav-scan

✅ Succeeded
9 seconds
clair-scan

✅ Succeeded
9 seconds
sbom-json-check

✅ Succeeded
16 seconds
label-check

✅ Succeeded
16 seconds
optional-label-check

✅ Succeeded
5 seconds
show-sbom

✅ Succeeded
5 seconds
show-summary

Pipelines as Code CI/test-component-pac-rjoi-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
5 seconds
init

✅ Succeeded
17 seconds
clone-repository

✅ Succeeded
24 seconds
build-container

✅ Succeeded
15 seconds
deprecated-base-image-check

✅ Succeeded
15 seconds
inspect-image

✅ Succeeded
35 seconds
clamav-scan

✅ Succeeded
9 seconds
clair-scan

✅ Succeeded
9 seconds
sbom-json-check

✅ Succeeded
16 seconds
label-check

✅ Succeeded
16 seconds
optional-label-check

✅ Succeeded
5 seconds
show-sbom

✅ Succeeded
5 seconds
show-summary


fix: add draws separately

Pull Request Test Coverage Report for Build 717

6 of 7 (85.71%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.07%) to 53.293%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/contracts/abstractions/Arbitrator.js
5
6
83.33%

Totals

Change from base Build 715:
0.07%

Covered Lines:
556

Relevant Lines:
925

💛  - Coveralls


Problem with Jupyter server

What happened?
Hi,
I have problem to not connect to the jupyter notebook in my folder.

Copying the link in the browser it tell me: unable to connect.
Am I doing something wrong or it is changed something?
Thanks!
Minimal Complete Verifiable Example
No response
Relevant log output
No response
Anything else we need to know?
No response
Environment

It might be that your session is old and/or broken. Try this:
From the VM:
jupyter lab stop 8846

From your local machine, kill all ssh tunnels:
pkill ssh

Now re-connect to the VM, and re-do everything from scratch (jupyter_server then follow the instructions).
Note that very likely the port assigned to you will change, so make sure you copy/paste the new commands printed on terminal.
Let me know if that works.

@Cri-dei Did it work?

You need to stop your own server.

 In this case, you tried to kill the former server of Cristina. Luckily, it looks like right now that port is not assigned to anyone.

Otherwise, you can determine which one too kill using this command:
ps aux | grep ssh

Here is the result.

pkill, I had a typo in my previous comment.
(Also, that was explained in my previous comment to Cristina: https://github.com/bopen/c3s-eqc-toolbox-template/issues/109#issuecomment-1782625656)
I do not know Windows, so I don't know.

Thank you so much Mattia. I appreciate your time and support. I could connect the VM.

@Cri-dei Did it work?

Sorry I read very late and I saw it was already solved the comment! It worked and I am able to enter to the jupyter again! Thank you so much!!


Modify versionName regex to support single quotes

Fixes #61

Great! Please rebase this into one commit and run npm install or yarn before doing that.

Nevermind, looks like a rebase doesn't trigger pre-commit anyway.

Thanks for you contribution. Merging and releasing this now.

Sorry, I was going to get to this today, but thanks for doing that!


Windows: git error invalid path _config.yml

Windows reserves siome file names that can not be downloaded, such as:
_config_yml

We have to put it in .gitignore or rename file --> see solution here: https://dev.to/jumbo02/how-to-fix-error-invalid-path-when-working-with-git-on-windows-16kf
--> Will test this next week

Current workarround works perfect...:
git config --global core.protectNTFS false


Please specify a valid reference genome

Thank you for developing such a powerful tool. I compiled it and the run_test.sh works well.
I want to test the hg38-1 set, so I downloaded the zip file:
-rw-r----- 1  500  500         40 Jul 16  2019 hg38-1.info
-rw-r----- 1<PHONE_NUMBER>397894 Jul 16  2019 hg38-1.mut
-rw-r----- 1<PHONE_NUMBER>285065 Jul 16  2019 hg38-1.vcf

While I run the following command:
gsalign -t 4 -i dataset/hg38-1 -q dataset/hg38-1.mut -o test/output

I got the following error:
Step1. Load the two genome sequences...
        Load the query sequences (25 chromosomes)
Please specify a valid reference genome

So, could you please let me know how to fix this?

-i should be followed by an index prefix. In you case, there should be files of hg38-1.bwt, hg38-1.amb, hg38-1.ann, ..... If you don't have those index files, you could use -r to specify the reference file, which is a fasta format file. Since I don't see those index files in your folder, you should use "-r $PATH/hg38-1.fasta" instead of using "-i hg38-1". Or you could use bwt_index to generate the index files for your reference genome.

-i should be followed by an index prefix. In you case, there should be files of hg38-1.bwt, hg38-1.amb, hg38-1.ann, ..... If you don't have those index files, you could use -r to specify the reference file, which is a fasta format file. Since I don't see those index files in your folder, you should use "-r $PATH/hg38-1.fasta" instead of using "-i hg38-1". Or you could use bwt_index to generate the index files for your reference genome.

Thank you for providing these suggestions. I know that a .fasta file can be called by -r, but I did not see such a file in the dataset. I am wondering whether I can generate those index files directly from the .vcf file using bwt_index?

I have tried
./bwt_index ../dataset/hg38-1.vcf ../dataset/hg38-1
[bwt_index] Pack FASTA... 5.08 sec
[bwt_index] Construct BWT for the packed sequence...
Floating point exception (core dumped)

So, how to fix this? Thank you~

bwt_index is used to index a genome file with FASTA format. VCF is not in FASTA format, it is for variant annotation. A fasta file looks like

seq1
ACGT....
seq2
GTAG...

You need to download the human genome sequence (either in .FASTA or .fna) and run bwt_index again.
Let me know if you still have trouble running bwt_index or GSAlign. Thank you!

bwt_index is used to index a genome file with FASTA format. VCF is not in FASTA format, it is for variant annotation. A fasta file looks like

seq1
ACGT....
seq2
GTAG...

You need to download the human genome sequence (either in .FASTA or .fna) and run bwt_index again.
Let me know if you still have trouble running bwt_index or GSAlign. Thank you!

Thank you! If I look at this link: http://bioapp.iis.sinica.edu.tw/~arith/GSAlign/Datasets/
Is the hg38.fa file the one you meant, as the fasta file? If so, does it contain the fasta file corresponding to hg38-1, hg38-3 and hg38-5?

I'm not sure what hg38-1, hg38-3 and hg38-5 are. Do you mean chromosome 1, 3, and 5? There are chr1, chr2, ..., chr22, chrX, chrY, and chrM in the file of hg38.fa. In fact, I used the same indexes as bwa does. If you already have built indexes using bwa, then you can just use those files to run GSAlign.

I'm not sure what hg38-1, hg38-3 and hg38-5 are. Do you mean chromosome 1, 3, and 5? There are chr1, chr2, ..., chr22, chrX, chrY, and chrM in the file of hg38.fa. In fact, I used the same indexes as bwa does. If you already have built indexes using bwa, then you can just use those files to run GSAlign.

I am looking at table 2 in your article and want to give a try to see what will happen.

Thank you for the advices and I will give a try.

I forget those datasets. Now I understood what you mean by hg38-1 and the others.
You can download those datasets (hg38-.tgz) at http://bioapp.iis.sinica.edu.tw/~arith/GSAlign/Datasets/. After you decompress those datasets, you will get files called hg38-.mut which were modified from hg38.fa. But you still need to download the original hg38 genome sequence as the reference to compare to the modified versions.

I forget those datasets. Now I understood what you mean by hg38-1 and the others.
You can download those datasets (hg38-.tgz) at http://bioapp.iis.sinica.edu.tw/~arith/GSAlign/Datasets/. After you decompress those datasets, you will get files called hg38-.mut which were modified from hg38.fa. But you still need to download the original hg38 genome sequence as the reference to compare to the modified versions.

Well, I downloaded the hg38.fa file and run
bwa index hg38.fa

It takes about 6000 seconds to generate several files, then I run
gsalign -t 4 -i dataset/hg38-1 -q dataset/hg38-1.mut -o test/output

but it still gives an error, saying Please specify a valid reference genome.
Next I run
``
gsalign -t 4 -r dataset/hg38.fa -q dataset/hg38-1.mut -o test/output
It is still running, but is repeating the action what  `bwa index` has already done, so I do not know what wil happen later.

when you run GSAlign and use "-i" argument, you should give the prefix of index files after "-i". For example, if the prefix is hg38.fa (meaning there are hg38.fa.xxx files), then you can run GSAlign with "-i hg38.fa".
If you use "-i dataset/hg38-1", you should provide index files whose prefix is dataset/hg38-1.

when you run GSAlign and use "-i" argument, you should give the prefix of index files after "-i". For example, if the prefix is hg38.fa (meaning there are hg38.fa.xxx files), then you can run GSAlign with "-i hg38.fa".
If you use "-i dataset/hg38-1", you should provide index files whose prefix is dataset/hg38-1.

Sorry I misunderstood what you meant by prefix, now it is running in good order, and enters
Step2. Sequence analysis for all query chromosomes

Thank you!


BouncyCastle.csproj: Added trailing slash to OutputPath for compatibility with MSBuild v2

Without this fix, MSBuild will name the output file 'net20BouncyCastle.dll'.
This change is 100% compatible with newer versions of MSBuild.
p.s. When setting the output path with the Visual Studio GUI (any version I tested) a trailing slash is being used.

Merged, thanks.


Offer value unclear

Need to clarify /mcex buy and sell semantics

/mcex sell dirt 5 *10 for listing 5 dirt at $10 each ($50 total)
/mcex sell dirt 5 10 for listing 5 dirt at $10 total

Offering has since been changed to default to per-item value.
/mcex sell dirt 5 10 for listing 5 dirt at $10 each ($50 total)
/mcex sell dirt 5 /10 for listing 5 dirt for $10 total ($2 each)


[MEDIUM] Axios Cross-Site Request Forgery Vulnerability

Github reported a new dependabot security alert at: https://github.com/cdk8s-team/cdk8s-awscdk-resolver/security/dependabot/2

Stale


If user-entered PHP CLI errors out, display error info to help

If the user enters PHP in the command-line page, and it errors out, it's usually a typo or something minor. But the user is left with an error that references a /tmp file which doesn't exist at the point they read the message, a line number that's incorrect, and their input which doesn't display line numbers anyhow.
This patch fixes this, so that a user who wants to enter php command-line in the GUI and gets an error, can quickly identify the exact line causing the error.
If an error occurs (detected by either non-zero return value or output matching an error message referencing the temp script file), then an short DIV is shown above the usual PHP output for "error location". It gives the correct error line number, and shows the code with line numbers and syntax highlighting (using php's native "-s" option), pre-scrolled to the error line.

Test this PR by entering code with unmatched {  }, missing semicolon,bad syntax, require_once with nonexistent files/bad paths, etc.

If someone knows a better way to scroll the div to the right position (or to an anchor in the contents) can they add it here so I can use it. Hard to know what works best across browsers and with different zoom settings. If its difficult, don't worry though.

Updated the code -

convert echo to print, and add infobox, as requested in PR comments
If no identifiable line number, say so
EVAL gives an error message format that wasn't picked up, it is now. Test case - enter as the code:  eval("X");
Warn that EVAL gives a "spurious" "error at line 1" as well, the real error is in the (...). See above test case for this.
Simplify translators' job a bit
Try to reduce errors in user code giving NOTICES (see PR comments). Define a temp dir in globals.inc for user code in diag_command.php only (in /tmp/user_code) so we can accurately avoid creating notices if the error was from such a file, without excluding anything else. Then modify file_notice() sdo it doesn't file the notice if the error happened from such a file.

There is a risk of issues happening from the last step - for example, user code is used to update something; but somehow hits an error that should be reported (disk space or missing system file), then this won't be reported as a notice. Is this an issue, and if so, can we at least exclude some user-code errors if not all, from being added to notices? (One option - also require error text to match some common issue in user code, like "syntax error"?)


Possible to add new fields

Hi,
Is it possible to add new fields to Buzz?
It would be awesome to set the number of characters per line and also the number of lines per subtitle block.

Something like above, with input fields.
Like what we have here.

Thanks for the updates. :)

Hi, thanks. I'm not quite sure what "Max lines per card" means.

Hi, thanks. I'm not quite sure what "Max lines per card" means.

It means you can choose to have 1 line per subtitle or up to 10 lines if you want to. The standard is 2 lines per "card" or subtitle block.
Thanks!


Correct development branch name

Issue #, if available: n/a
Description of changes: The repository development branch is main not master
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@thomasturrell Thank you!


white line test

Signed-off-by: Carlos Eduardo Arango Gutierrez<EMAIL_ADDRESS>

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: ArangoGutierrez
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:

OWNERS [ArangoGutierrez]

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

/retest

@ArangoGutierrez: Updated the job-config configmap in namespace prow at cluster default using the following files:

key test-infra-presubmits.yaml using file config/jobs/cnrseng/test-infra/test-infra-presubmits.yaml

In response to this:

Signed-off-by: Carlos Eduardo Arango Gutierrez<EMAIL_ADDRESS>
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.


support custom prometheus registry

Steps for Reproduction
Currently, the prometheus metrics implementation for the cache only supports the use of the default registerer. This introduces global state into peoples applications and makes it difficult for people with custom registerers to use the prometheus metrics implementation.
Expected behavior:
allow people the option of using a custom metrics registry
Actual behavior:
No metrics for people using a custom prometheus metrics registry
Platforms:
Include browser, operating system and respective versions
Versions:
Which versions are you running?

Hi, you can now set a custom Prometheus registry, namespace and channel using the following options:
	customNamespace := "my_custom_namespace"
	customRegistry := prometheus.NewRegistry()
	customChannel := make(chan codec.CodecInterface, 100)

	// When
	metrics := NewPrometheus(
		serviceName,
		WithCodecChannel(customChannel),
		WithNamespace(customNamespace),
		WithRegisterer(customRegistry),
	)

I close this issue for now but feel free to reopen if you still have any issue.
Thank you


plasma-hud: init at 19.10.1

Motivation for this change
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

Notify maintainers
cc @

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review-may-2019/3032/86

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/179

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/465

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/574

ok I've addressed @SuperSandro2000 's concerns

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/642


Wrong origin specified for CORS policy

https://github.com/mihailgaberov/pizza-app/blob/0188a5c6b14026b9441f02634fd2b882e3f6b29b/backend/Startup.cs#L41
I may be mistaken, but I think this should be  .WithOrigins("https://localhost:8080");, since the request is coming from the frontend. Making this change fixed a CORS error message in the console that I was getting whenever I launched the frontend.

Never mind, I am mistaken. I didn't see that I'm supposed to be launching the frontend from https://localhost:5001/, not from https://localhost:8080/. It might be a good idea to put that in the README.

Glad you solved it. I am going to add it to the README. Thank you.


Checkout error

Hi!
I have an error on a checkout, please help
"The value of a field does not conform to the expected format."
PS version <IP_ADDRESS>
Paypal module latest  5.2.1

Hello,
Thank you for your message.
This issue has been fixed in the new release of the module. We will publish it soon.
Please contact our support team if you would like to get the beta version with the fix before its publication.
Best regards,

Hello,
The official release of the v5.3.0 is available on github. This issue has been fixed in this release.
It will be also available on prestashop.addons soon.
Have a nice day !
Best regards,
Tetiana


base-python.docker.gen: Don't forget to set docker build --platform

Description
This is important for darwin/arm64 developers.
Related Issues
List related issues.
Testing
A few sentences describing what testing you've done, e.g., manual tests, automated tests, deployed in production, etc.
Checklist

[ ] I made sure to update CHANGELOG.md.
Remember, the CHANGELOG needs to mention:

Any new features
Any changes to our included version of Envoy
Any non-backward-compatible changes
Any deprecations

[ ] This is unlikely to impact how Ambassador performs at scale.
Remember, things that might have an impact at scale include:

Any significant changes in memory use that might require adjusting the memory limits
Any significant changes in CPU use that might require adjusting the CPU limits
Anything that might change how many replicas users should use
Changes that impact data-plane latency/scalability

[ ] My change is adequately tested.
Remember when considering testing:

Your change needs to be specifically covered by tests.

Tests need to cover all the states where your change is relevant: for example, if you add a behavior that can be enabled or disabled, you'll need tests that cover the enabled case and tests that cover the disabled case. It's not sufficient just to test with the behavior enabled.

You also need to make sure that the entire area being changed has adequate test coverage.

If existing tests don't actually cover the entire area being changed, add tests.
This applies even for aspects of the area that you're not changing – check the test coverage, and improve it if needed!

We should lean on the bulk of code being covered by unit tests, but...
... an end-to-end test should cover the integration points

[ ] I updated DEVELOPING.md with any any special dev tricks I had to use to work on this code efficiently.

[ ] The changes in this PR have been reviewed for security concerns and adherence to security best practices.

(to write it down for GitHub:) This doesn't fix the issue. I mean, it helps, but darwin-arm64 users are now seeing OOM kills from the pip3 install orjson==3.6.6; with reports of it hitting ~65GB resident set size before getting killed (via time -v inside the Dockerfile). For comparison, I measured the maximum resident set size when doing this on my box at 2.4GB.


Refactorings from cargo clippy etc.

This PR

applies refactorings from cargo clippy.
refactors write_snippet_inner(). First split it into process_comment() and process_missing_code(), then simplify each functions.

Thank you for the reviews, updated with the reviews reflected.


[zh-cn] Small fix about cri page.

Small fix about CRI page:
content/zh-cn/docs/concepts/architecture/cri.md
content/zh-cn/docs/reference/glossary/container-runtime-interface.md

Both files show in sync when you run ./scripts/lsync.sh content/zh-cn/docs, you may need to confirm all changes have been synced in this PR.

OK

Is the lsync.sh has a bug?
Because the result of directory and file is diffrence:

The code below shoude be changed like this:
if [ "$?" -ne 0 ]; then
not the code below:
https://github.com/kubernetes/website/blob/34732f266836de6d5c52702a0d8b39bbc50dc829/scripts/lsync.sh#L57

/approve

/lgtm


Support configuring sensor payload on arm

Signed-off-by: Ian Chen<EMAIL_ADDRESS>This PR adds support for configuring the sensor payload on the wrist of the robot arm. This removes the hardcorded VGA camera and lets user specify the sensor to use from the list of available sensor models in mbzirc. Only 1 sensor payload is allowed.
The two new args are:

arm_payload_slot0
arm_payload_slot0_rpy

here is an example of spawning a USV with lidar:
# launch simple demo world
ros2 launch mbzirc_ros competition_local.launch.py ign_args:="-v 4 -r simple_demo.sdf"

# spawns USV with arm and 1) a lidar on the wrist of arm, and 2) a camera on the top platform of the USV
ros2 launch mbzirc_ign spawn.launch.py name:=usv world:=simple_demo model:=usv x:=15 y:=0 z:=0.3 R:=0 P:=0 Y:=0 arm:=mbzirc_oberon7_arm arm_payload_slot0:=mbzirc_planar_lidar arm_payload_slot0_rpy:='0 -10 0' slot0:=mbzirc_hd_camera

I couldn't reproduce locally and I tried extending the timeout for the test, which seems to have fixed it. 1365463eaf814d4c13bd518308d2301f553e4661


Add typescript

I have added the following:

added the typescript dependency
added spooky.d.ts file

If you want to learn more about typescript and why it is important to have it go here.

@dragonDScript  what is the current benefit of adding just blank TS to the repo? :see_no_evil:

In this pr I have just added the dependency and the file. I'll add more types soon! 👻

I didn't have time to add anything more

Then i think we should wait till you have time and then we are going for the TS migration! =D

Closed for now, since only implementing TS does not create benefits yet.


[$500] [Dstance] - distance request money allows to request 0 amount after it show route exceeds maximum limitation error

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Click '+' FAB
2, Click on request money and go to distance tab
Give start and finish that are far away and click next
Choose workspace and request the money
5:. You can see it has requested 0 amount

Expected Result:
The next button won't allow user to proceed
Actual Result:
The next button allows user to proceed
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: 1,3,66,3
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/93399543/2bd12e27-9300-4898-830e-7e94d40d4562
https://github.com/Expensify/App/assets/93399543/e2558fcc-dba0-43ff-9f3f-b4572ecfa6d4
Expensify/Expensify Issue URL:
Issue reported by: @lidiyakelay
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1693900129869839
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~019d2c09a29868a725
Upwork Job ID:<PHONE_NUMBER>250837504
Last Price Increase: 2023-09-10

It looks like Melvin assigned @sophiepintoraetz first, so I'm removing my assignment to avoid doubling up work.

Should have been fixed in the current main branch by this PR: https://github.com/Expensify/App/pull/26705.

Okay but I still need to pay @lidiyakelay the $50 reporting bonus. @lidiyakelay - please can you apply for the job here and let me know here once you have done so?

@sophiepintoraetz  I have applied  for the job


add tlv, nProfile

adds tlv encode and decode, usefull for nprofile, nevent

Looks great, Thank you!