What is host and user

Hi this isnt any issue but i dont understand what the host is and if the username and password is the things i type when i login to ksenia secureweb

The host is the IP or domain name of the system. Or the part between the :// and the first / in the URL of the web client.
It is the same user name and password

The host is the IP or domain name of the system. Or the part between the :// and the first / in the URL of the web client.
It is the same user name and password

when i enter the ip adress and let the port be 4202 and using my email and password as i use to sign into ksenia secureweb i get Invalid authentication. is there something i need to do in secureweb first ?

The host is the IP or domain name of the system. Or the part between the :// and the first / in the URL of the web client.

It is the same user name and password

when i enter the ip adress and let the port be 4202 and using my email and password as i use to sign into ksenia secureweb i get Invalid authentication. is there something i need to do in secureweb first ?

I am not a user of the secureweb, so can't say if this is the same.  If you connect to http://LOCAL-IP:port, it is the user name and password used there.
This a full local integration, it doesn't use any cloud connector.

The host is the IP or domain name of the system. Or the part between the :// and the first / in the URL of the web client.

It is the same user name and password

when i enter the ip adress and let the port be 4202 and using my email and password as i use to sign into ksenia secureweb i get Invalid authentication. is there something i need to do in secureweb first ?

I am not a user of the secureweb, so can't say if this is the same. If you connect to http://LOCAL-IP:port, it is the user name and password used there.
This a full local integration, it doesn't use any cloud connector.

when i enter the ip adress to ksenia and use the port 4042 nothing happens, i cant reach the site.

Most likely the local webserver is not enabled by the installer. Or it is setup on another port.
The installer should be able to help you with this info, if you can login to the local webserver then the integration should work.

Most likely the local webserver is not enabled by the installer. Or it is setup on another port.
The installer should be able to help you with this info, if you can login to the local webserver then the integration should work.

I just realised that im using lares 4.0 does this work with my card

It is made for the previous generation the Lares 48 IP and variants. The 4.0 is not tested and likely not compatible.

It looks like the 4.0 has a web interface under port 443, so https://LOCAL-IP should give something.

It looks like the 4.0 has a web interface under port 443, so https://LOCAL-IP should give something.

yes it does the problem is that i come to my loginpage but there is only a pin code i enter to accsess my interface. a 6 digit number.

Do you see anything when opening https://LOCAL-IP/xml/info/generalInfo.xml ?

Do you see anything when opening https://LOCAL-IP/xml/info/generalInfo.xml ?

I Will try and reply when i come Home

Do you see anything when opening https://LOCAL-IP/xml/info/generalInfo.xml ?

I get this when I use the adress with the ip adress and :433
panel WebServer 404 Not Found
The requested document was not found on this server.

Same issue here, there is no username and password, only a pin, also as an installer.

@samuelemarazzita / @ca1p3 if there is no response on https://LOCAL-IP/xml/info/generalInfo.xml than the component can't talk to the alarm. I don't have Lares 4.0 to test with.

This is shown when I visit the URL https://LOCAL-IP/xml/info/generalInfo.xml

Same for me

Sorry,
The 4.0 version works completely different and is not support. I would like to add support but I have no 4.0 available to see how it works.

Sorry,
The 4.0 version works completely different and is not support. I would like to add support but I have no 4.0 available to see how it works.

Hi, I also just installed a new alarm with lares 4.0, do you think there could be some development in the near future to be able to integrate it into this component or not?

Sorry,
The 4.0 version works completely different and is not support. I would like to add support but I have no 4.0 available to see how it works.

have you got your hands on a 4.0 yet ?

No, and as it a physical alarm system that isn't very likely. More likely scenario is someone with a 4.0 that can give me some insight on how it works.
Although from what I see online, I fear that the only things in common is the name.

For anyone wondering, there is a custom integration made by Sdomotica. However, it only works on RaspberryPi, not on VMs or native HomeAssistant OS on bare metal ARM64. I hope someone can find an alternative, as that integration has a price of 99$.

I've started to look into this. The new Lares 4.0 is quite different from its predecessors (uses websockets for communication), but I was able to get a proof-of-concept working, i.e. logging in with my PIN code and get a response from the server with my user data.
There are a few ways to go about this:

I could work with @johnnybegood and add support together
I could use this integration as a base, then change the communication protocol to adapt it to the new 4.0 system
I could write a new integration from scratch

@johnnybegood How would you feel about the above? My goal would of course be to have it for myself first, even better if I can share it with the wider community 👍

@dextorer If you have a base version working, we could for a way together to make it compatible with both. I should also have look then at splitting of Lares python library.

If you decide to join forces and a new repo is created, could you please share it here. I’m starting to learn my way into HA integrations, I have some python knowledge and I’m willing to help if needed, since I also have a Keshia 4.0 Lares setup in my home.

Lets join forces, I'll have a look at starting to split it off. In the mean time you an experiment with changing the code in base.py https://github.com/johnnybegood/ha-ksenia-lares/blob/49d59ce432913b30ca9b642508d6f45cfeaf7f99/custom_components/ksenia_lares/base.py#L17
All logic for connecting is in this class.


[#6664] Add blaze mod ... runner implementation - 2/n

Checklist

[x] I have filed an issue about this change and discussed potential changes with the maintainers.
[x] I have received the approval from the maintainers to make this change.
[x] This is not a stylistic, refactoring, or cleanup change.

Discussion thread for this change
Issue number: 6664 (#6664)
Description of this change
This adds a blaze mod ... runner into the blaze runner infrastructure. Will follow up wiring this into  sync infrastructure and hooking the output of dump_repo_mapping into an in-memory  ExternalWorkspaceData value.

Sorry for the split commends in the review, but that's all. Other thins LGTM, thank you!

Updated bits and changed the output of this command


Create new App in Bloc Architecture

About Flutter App

Flutter Default Click Counter using BLoC architecture.
It's a Flutter based application which help's user's to understand basic concepts of Flutter with two buttons where 1st button will increase number and 2nd button will decrease number Using Flutter (Dart)

Hey @axatabyss
Flutter application you're referring with BLoC architecture is already available on github itself, If you have another idea  with Bloc architecture feel free to discuss here
Thank you!


dynamic-graph: 4.3.3-1 in 'noetic/distribution.yaml' [bloom]

Increasing version of package(s) in repository dynamic-graph to 4.3.3-1:

upstream repository: https://github.com/stack-of-tasks/dynamic-graph.git
release repository: https://github.com/stack-of-tasks/dynamic-graph-ros-release.git
distro file: noetic/distribution.yaml
bloom version: 0.10.1
previous version for package: 4.3.1-2

fix https://github.com/stack-of-tasks/dynamic-graph/issues/84


Incorrect primary team color for non-standard clothing in Team Fortress 2

OS: Windows 10 Pro (22H2, 19045.4474)
GPU: RX 6600 XT
Driver: 24.5.1
DXVK version: most likely 2.3.1 or 2.3 (Don't know exactly what version is used in the official version of Team Fortress 2)
Original API: DirectX 9

As I know Team Fortress 2 uses DXVK for Vulkan, so I decided to report this visual bug here.
Screenshot of bug:

In this case, the coloring of the hat, glasses, and pants is not correct.

Hi there.
Is this only with specific outfits? If so would you be able to make a apitrace?

For some reason apitrace doesn't want to record in inventory, main menu, gear, etc things.

No problem. I will try to poke at the game locally.

And yes, so far it's only noticeable with non-standard clothing.

I have not been able to reproduce this so far in either Linux or Windows with the same hat

Did you use the DLL from Github or the command to run -vulkan in General?

The latter

Then I guess it's a bug on my end. Thanks for your time.

No need to close it yet. I will poke some more later.

By the way, I was wondering if these commands have some effect on this? Commands: r_threaded_particles 1; r_threaded_renderables 1; snd_mix_async 1 and mat_queue_mode 2. I usually enter them through the console in the main menu. They are related to graphics.

@WapMap Are you using an outdated FPS configuration? It may have an effect on the cosmetics. I have played TF2 on Linux for quite some time now and have not seen any visual bug like that. Also, make sure you are using the DXVK version and not the Legacy OpenGL version of the game.
About the ConVars and launch option you mentioned, have a look at https://docs.comfig.app/latest/tf2/misconceptions/ (https://github.com/mastercomfig/mastercomfig). Quoting the page here and some observations of mine:
* `r_threaded_particles 1`: is the default value.

* `r_threaded_renderables 1`: not used by the game. Keep it at `0` (the default value).

* `snd_mix_async 1`: is related to the sound system, but only works for the Xbox 360. Keep it at `0` (the default value).

* `mat_queue_mode 2`: AFAIK, forces the multi-threaded system. This is not necessary; the default value, `mat_queue_mode -1`, will automatically determine the best threading mode for your system.

* `-threads` launch option: the Source Engine automatically determines the value for this, and caps it at `3`, due to performance issues with higher values. Valve also [recommends](https://www.reddit.com/r/GlobalOffensive/comments/5y8r7v/in_depth_discussion_of_the_threads_launch_option/dep5yno/) removing this launch option.

I would say the visual bug you are seeing is probably related to a FPS. config, a launch option or a mod. Please test TF2 in a clean state and see if the issue persists. (Make a backup of your tf/cfg and tf/custom folders. Your video options may be reset after testing, so remember to reapply them.)

Nah, nothing changed after a complete reset and running in “standard” mode, the bug still remains. I wrote in the beginning that I ran it on Windows and it works on it through DirectX 9.

%command% isn't a thing on Windows

The bug persists regardless of my actions, whether I'm sitting in the main menu or playing a round, it stays the same.

The only coloring on the hat was green. There's nothing else painted.

Default paints:

Light green paint on hat:

Lime green paint on hat:

Still unable to reproduce on Linux.

Here's what it looks like in the original. I don't use any graphics presets, just the console commands listed above and the graphics settings in the game itself.

The problem turned out to be on AMD's side, in the 6000 series. You can see it in the comments: https://steamcommunity.com/sharedfiles/filedetails/?id=3228732058

So am I understanding this correctly:
It renders correctly with DXVK on both Nvidia and AMD Linux (RADV)?

As I understand it renders normally everywhere except 6000 series with standard AMD drivers, I haven't checked with other drivers. I found this out from the tests here and a lot of comments on the link above.

Recently driver 24.6.1 was released, after installing it, the bug was fixed. I will test it more and then close this issue. Unless, of course, something new comes along.


Remove inappropriate IDBKeyRange usages from lib.dom.d.ts.

I hit a compile error because IDBCursor.primaryKey was incorrectly typed as
IDBValidKey | IDBKeyRange instead of just IDBValidKey. I fixed it and
manually audited the rest of the instances of IDBValidKey | IDBKeyRange and
fixed them.  If there's a better way to fix these other than manual audit based
on my understanding of the IndexedDB API, let me know.
Fixes https://github.com/Microsoft/TypeScript/issues/29070

Thanks @saschanaz.  Who would actually merge this? 😁


Create CMake for 2Decomp

Currently 2Decomp uses many hard-coded variables during building process, which makes it not portable to other machines.
Using CMake instead of Makefile would certainly help very much.

I just wouldn't want to work on a cmake for a package that isn't mine.  I suppose it depends on how much work it would take.  For me it would take a lot of work because I have limited experience.  What are the specific advantages of a cmake build that we can't do right now with spack's makefile editing?  From looking at the Makefile.inc.x86 in 2decomp, it appears that we mainly just need to make sure it can link with the fft backend.  The spack compiler wrapper should take care of that, or worst-case we have to pass it the INCLUDE and LIB directories.

find_package(fftw3 REQUIRED) takes care of FFTW3 backend and Spack gives all details to CMake implicitly. I'd rather not be digging in Spack's spec object to put the info out. But that's just me. CMake will be informed directly about INC and LIB lists. Adding this things in Makefile.inc.x86 requires finding a string in the original and being clever about replacing it. I've done it a few times and the process is uninviting to say the least.

Usually you can just do "make LIB= INC=" or similar to avoid editing the makefiles.inc, but I think that may not even be necessary if spack's compiler wrappers provide that automatically.  I will test it with my current spack package (2decomp-fft) using fftw and MKL.

Geri, it's up to you. We spent some time debugging Makefile, variables, and if-then-else logic inside of it. We eventually translated ORNL/OLCF variables into ICL/Saturn variables and the build succeeded. It was a chore to get through all the layers. If you can get Spack package working for 2decomp with mkl and fftw3 variants then we can work off of that.

OK, I have added fftw and mkl support to the 2decomp-fft spack package.  It is included in my currently open PR.

Thank you Geri!
I will have a look soon.


Make a release with apk

It would be useful to make a release and provide a downloadable apk (you can add binaries to releases on Github).
Building for me was not as simple as ./configure && make && make install (needed to download Android and API 10, modify pom.xml since it overrides ANDROID_HOME, update version of android-maven-plugin to 3.6.1 because older ones didn't find aapt properly and much newer ones didn't work with my system-provided maven version).

Made a release with APK which should make installation easier.

Thanks!!


Create a CodeFix for Diagnostic Code 7008

When migrating a file, we can add types to classes with the autofix suggested by the language server.
This fix should be similar to the current 7006 implementation.
    "Member '{0}' implicitly has an '{1}' type.": {
        "category": "Error",
        "code": 7008
    },

I think this will fix your issue: https://github.com/rehearsal-js/rehearsal-js/pull/349

Def. this should be jsDoc and/or language service plugins

This issue will be fixed with #411 (overlap)


Realtime Database instance is required even you don't use it

Describe your configuration

Extension name: delete-user-data
Extension version: 0.1.8
Configuration values (redact info where appropriate):

Realtime Database instance: my-instance

Describe the problem
I'm trying to install the Firebase Delete User Data extension. I only use Firestore so I don't need Realtime Database but to configure the extension, an instance of the realtime database is required.
Steps to reproduce:
Install the Delete User Data extension and in the configuration don't put anything in Realtime Database instance.
Expected result
Don't show the error message: Realtime Database instance is required.
Actual result
The error message appears.
Screenshot

Note
I don't have any database in Realtime Database and the extension works perfectly for me. I guess you can put anything as an instance as long as you don't use the Realtime Database. I set the rules to block all access just in case.

Thanks for reporting this issue @davidgaroro. Unfortunately we don't support conditional parameters in extension configuration yet, so we have to live with this for now until we build better support for these use cases.
cc @karayu

Could the description for the realtime database instance parameter be updated to say that you can add anything here to continue?

@Salakar lets see if this can be made optional


How to show one at a time item as in the example website

Hi,
I'm not able to reproduce the same case as in the example website with only one item shown by the slider.
When i put two items, they are sliced and next to others and there is no more animations.

{
    slides: products,
    "wrap": {
      id: 'slidy',
      width: '100%',
      height: '100%',
      padding: '0',
      align: 'middle',
      alignmargin: 0
    },
    "slide": {
      class: 'slide',
      width: '100%',
      height: '100%',
      backimg: false,
      imgsrckey: 'picture',
      objectfit: 'cover',
      overflow: 'hidden',
    },
    controls: {
      dots: true,
      dotsnum: true,
      dotsarrow: false,
      dotspure: true,
      arrows: true,
      keys: true,
      drag: true,
      wheel: true,
    },
    options: {
      axis: 'x',
      loop: true,
      duration: 550,
      sensity: 0.3,
      "intersecting": false
    }
  }

<Slidy
    { ...slidy_cards }
    let:item
>
    <div class="slide">
        <ProductSliderItem
            product={ item }
        >
        </ProductSliderItem>
    </div>
</Slidy>

I tried to edit wrap.align, slide.with, slide.objectfit, slide.overflow and the mistic options.intersecting, but the result is always the same.
I also tried to lazy-load the library because i use sapper but that doesn't fix that

It works if i drag a little bit the slider, but still issue on page loading

Ok if i had a fake loading time it is fixed

I can't reproduce yours bug, but in repl work ok...
intersecting not implemented yet... it's props of intersectionObserver for logic when slide in viewport... lazy... e.t.c

it is maybe for sapper

Slidy have timeout: 0 props by default — it's time interval in ms before rendering slides... maybe it will be useful for you...


isogram: Add test for input not starting with duplicate letter

This catches implementations that only check whether the very first
letter of the input is found more than once. Actual example:
for char in input:
    return (False if input.count(char) > 1 else True)

As this adds a new test case the version needs to be bumped: 1.1.0

Note for reviewers: I think we only need to merge one of #739 and #743, not both

I would argue we don't need this test case. We have two existing test cases that deal with it.
empty string input = ""
This might be language specific, but if input is empty the for loop is not executed. So, instead of True/False it will return something like None or void. So the example will fail.
word with duplicated character in mixed case input = "Alphabet"
In this test case, it will count the upper case A and incorrectly assume that the input is an isogram.


[SPIKE] Migrating table usage to RS Table component

Problem statement
We have rogue uses of tables throughout our application due to requirements that the current Table (ReportStream) component cannot fulfill.
What you need to know
The limiting factor for adoption is the lack of feature types available. Currently, LinkableColumn and ActionableColumn exist to render a text navlink and button with custom action respectively.
Known necessary additions/alterations:

Link up styling via className in jsx (see: #6636)
Validation on editable table fields (see: #5877)

Acceptance criteria

[ ] Files using and/or testing manually created tables are documented for ticketing refactor work
[ ] Additional feature types for Table needed to adapt each table (if any)
[ ] Tickets created and filed under tech-debt

To do

[ ] ...

@stephenkao This was written a while back, we have a broken approach to tables and should unify that on the front-end. However, adding "stale" to this as we should absolutely refresh its contents.

Per Eng tix review- our next proposed steps: @stephenkao to take on this ticket- What can be consolidated? Discuss in Eng Sync.
(Low priority)

Would love to make this a priority @stephenkao as well as talk about our general reliance / usage of USWDS + Trussworks components.

Would love to make this a priority @stephenkao as well as talk about our general reliance / usage of USWDS + Trussworks components.

@etanb Let's chat about this today!  I have some thoughts about long-term maintainability and what we can do in the meantime to consolidate everything :)

@etanb and I just chatted about this, and he'll be taking over this ticket!  🙌
Overall, we synced up on


Strip type imports

error: Expected Comma, got Some(LBrace)
  --> modules/store.js:10:13
   |
10 | import type { StateHelpers, StateInstance, StateObject } from '../config/types';
   |

error: Expected Comma, got Some(Colon)
  --> modules/dom.js:15:38
   |
15 | export function getClientRect(element: HTMLElement): Object {
   |                                      ^

error: Expected LBrace, got Some(Colon)
 --> modules/helpers.js:9:27
  |
9 | export function isMobile(): boolean {
  |                           ^

error: Expected Comma, got Some(LBrace)
  --> modules/step.js:11:13
   |
11 | import type { StepProps, JoyrideProps } from '../config/types';
   |             ^

Originally posted by @Kronuz in https://github.com/swc-project/swc/issues/179#issuecomment-465741353

It seems like flow, not typescript.


Mupx "stable" doesn't hot code push.  "Dev" version not listed on NPM.

Hey, I get that mup is in transition, but w/o the --server-only flag mup deployed servers don't code push with Meteor 1.3.
Info.  The Merged PR didn't get backported to "stable".
So, the "stable" version is broken for Meteor 1.3 cordova apps.
And the "dev" version isn't stable or listed in NPM.
Is it time to make the switch?  After spinning through several deployment options, MUP is still the best in terms of speed and low complexity.  Is it still actively maintained?

+1
When the PR will be merged on Mupx stable? :)

closed by https://github.com/kadirahq/meteor-up/pull/120


md-card-subtitle added css class overriding static class

Bug, feature request, or proposal:
Bug
What is the expected behavior?
When md-card-subtitle (or presumably other components as well) render they render their styles in such a way that class the developer adds take precedence.
What is the current behavior?
I have a .deacivated, .activated, .pending class that is added to an md-card-subtitle in the template that affects the color. When the content renders a mat-card-subtitle class is added after my class. The mat-card-subtitle has a color attribute that overrides my own. I tried using /deep/ but Im either using it wrong or it doesnt work in this case. I've also tried using the dreaded !important but that didnt work either.
What are the steps to reproduce?
Plunker
What is the use-case or motivation for changing an existing behavior?
We need to be able to better control style behavior. I cant get it to work in the plunker, but I was able to get it working by wrapping my content inside a dive under the md-card-subtitle but that just seems like a hell of a lot of extra markup for something we should be able to control.
Which versions of Angular, Material, OS, browsers are affected?
Angular: 2.4.0
CLI: rc.0
Material: 2.0.0-beta.2
Is there anything else we should know?

I don't think your plunker is using correct syntax
Try http://plnkr.co/edit/eHLwvkCAka0XrlJYKVsO?p=preview

Well I feel like a dummy. I didnt catch that simple fubar. I checked my app though and the syntax is correct and the styles apply themselves when I wrap the text in a div inside the subtitle. Odd


Conversion Questions

How to find size i.e. number of bits of LittleEndian.
How to convert LittleEndian to Qubit[]?
How to access bits in LittleEndian?

A value of type LittleEndian isn't itself an array, but wraps a value of type Qubit[]. Thus, to find the length of the underlying register wrapped as a LittleEndian value, you can use the unwrap operator (!) to get back an array that you can pass to Length. For instance, Length(register!) works for register : LittleEndian.

Thanks for your question, and please feel free to file an issue here if you find a problem with the samples or have a feature request. We're also always happy to answer questions you may be both here, and on external sites such as https://quantumcomputing.stackexchange.com/ or https://gitter.im/qsharp-community/community. Thanks!


Extension descriptions for modules "client authorization" and "full export endpoint"

As suggested in the keycloak user mailing list here, and the keycloak dev mailing list here, I'm submitting the descriptions of two modules developed for the cloudtrust project ("client authorization" and "full export endpoint") for the keycloak extensions page.

Thanks


Add composite commands

Hello,
What do you think about adding this command:
enum Cmd {
Composite(Vec<Cmd>),
}

I needed this for the vi o/O commands, and I imagine other complex commands will need it.
Here is an example https://github.com/kkawakam/rustyline/compare/master...sigmaSd:clear_buffer?expand=1

See #418, #306, #466, #342

Closing then since the exact same issue was filed https://github.com/kkawakam/rustyline/issues/306


Fix bug reading exodus files generated with newer exodus libraries.

Merge from 3.1RC.

Resolves #4658


LIBYA

Environment (please complete the following information):

OS (e.g., Windows 10):
Extension version (e.g., 1.2.3):

Describe the bug:

Repro steps:

Expected behavior:

Additional context:

TEST

HI

HELLOWORD

Closing as incomplete.


Spoke VNet Fastpath

Hi,
Is there any preview feature available to support spoke vnet which is peered to a hub vnet and utilize vgw fastpath?
When it will be GA?
https://docs.microsoft.com/en-us/azure/expressroute/about-fastpath#limitations
VNet Peering: If you have other virtual networks peered with the one that is connected to ExpressRoute, the network traffic from your on-premises network to the other virtual networks (i.e. the so-called "Spoke" VNets) will continue to be sent to the virtual network gateway. The workaround is to connect all the virtual networks to the ExpressRoute circuit directly.
Thank you!
[Enter feedback here]

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

ID: 3ef08cf3-dc22-6ef6-e6fe-c17b1f7cfe69
Version Independent ID: dbe4d186-129a-d76f-a5eb-7257226b5b78
Content: About Azure ExpressRoute FastPath
Content Source: articles/expressroute/about-fastpath.md
Service: expressroute
GitHub Login: @duongau
Microsoft Alias: duau

@RonnieQuan , thank you for your query. We'll investigate on it and get back to you shortly!

@GitaraniSharma-MSFT
This is a critical question, since we are facing the performance issue to host our windows virtual desktop.
and we need more information to determine our new networking configuration strategy.
Appreciate if you could reply ASAP!

@RonnieQuan , I have reached out to the ExpressRoute PG team to get information on this feature, since last I heard such a feature was in pipeline but not sure if it is in preview yet. Will update the thread as soon as I get an update from the team.

@GitaraniSharma-MSFT  Thank you for the prompt response.
Just to clarify, we do not use any Azure out of box hub, spoke or virtual WAN, we created our own hub vnet and spoke vnet.

@RonnieQuan , per the ExR PG team, there is a Private Preview for Fastpath over Vnet peering available. The tentative date for it to be in Public preview is in next couple of months and GA would take some further time. However, if you would like to test the private preview feature, we can check the details with the PG team. Do let me know your thoughts on same.

@RonnieQuan , We are closing this issue for now. In case you would like to test the private preview feature for Fastpath over Vnet peering, please reply and we will gladly continue the discussion.


Remove some Skips

What this PR does
We now have less skips

Fixes #
Special notes for your reviewer

Release note

NONE

Very nice work!
Does it necessary to change sig-compute the prow-jobs or the automation/test.sh script following these changes?

Now included, I wanted to see what fails. The fails seemed reasonable

/test all

@dhiller PTAL, addressed linter issue

/hold cancel


JSON serialization validation message does not provide needed information

Description
The message of the InvalidDataException  thrown by JsonSerializer is not correctly providing the paths that fail validation. Instead it returns Schema validation failed for properties: [System.Linq.Enumerable+SelectListIterator2[NJsonSchema.Validation.ValidationError,System.String]]`
How to reproduce
Install any 1.5.x or 1.6.x version of Confluent.SchemaRegistry.Serdes.Json. The project that implements the message for kafka uses C# Nullables. The project that calls IProducer.ProduceAsync does not and incorrectly set a property to null. The serialization throws the InvalidDataException without the information to determine what failed validation.
Checklist
Please provide the following information:

[ ] A complete (i.e. we can run it), minimal program demonstrating the problem. No need to supply a project file.
[ ] Confluent.Kafka nuget version.
[ ] Apache Kafka version.
[ ] Client configuration.
[ ] Operating system.
[ ] Provide logs (with "debug" : "..." as necessary in configuration).
[ ] Provide broker log excerpts.
[ ] Critical issue.

Bumped into this issue today as well, couldn't figure out which property of my json was causing the validation failure.
Is there any ETA for the fix?

merged #1681, thanks for the contribution @drinehimer


AFURLSessionManagerTaskDelegate

AFURLSessionManagerTaskDelegate need to abide by these agreements?

I’m not 100% sure what you’re asking but yes, AFURLSessionManagerTaskDelegate conforms to those protocols.


docs: Revert auto expand flame section on documentation home page

Description
Reverts #1823, since the menu disappeared after it was merged.
@immadisairaj do you want to have a look at the site before I revert it to the previous state?
Checklist

[x] The title of my PR starts with a Conventional Commit prefix (fix:, feat:, docs: etc).
[x] I have read the Contributor Guide and followed the process outlined for submitting PRs.
[x] I have updated/added tests for ALL new/updated/fixed functionality.
[x] I have updated/added relevant documentation in docs and added dartdoc comments with ///.
[x] I have updated/added relevant examples in examples.

Breaking Change

[ ] Yes, this is a breaking change.
[x] No, this is not a breaking change.

Related Issues

@immadisairaj doesn't seem like it was your PR that broke the menu

Ohh.. Even I faced this issue. I thought I haven't built the docs site properly in local. I removed the changes I did in local, it was still the same. So, i am not sure of what happened.
I will try to see if i can find out anything once I am in front of PC.

Ohh.. Even I faced this issue. I thought I haven't built the docs site properly in local. I removed the changes I did in local, it was still the same. So, i am not sure of what happened.
I will try to see if i can find out anything once I am in front of PC.

I think it was #1817, Pasha is also having a look. After that is solved I'll revert the revert of your PR. :smile:

😅 Yeah, was checking commits and saw other commits that has changed for docs.

revert the revert
Feels nice.. 😂


Select items via Dialog

Question
I am trying to make select component in mobile view display items in Dialog sliding from the bottom (according to design).
The code I have currently is (simplified):
const Select = ({name, placeholder, ...props}) => {
  const [open, setOpen] = React.useState<boolean>(false)

  return <SelectPrimitive.Root
            {...props}
            name={name}
            value={undefined} // we need it to make placeholder visible (sic!)
            onOpenChange={(open) => setOpen(open)}
          >
            <SelectPrimitive.Trigger ref={ref}>
              <SelectPrimitive.Value placeholder={placeholder} />
            </SelectPrimitive.Trigger>
              <SelectPrimitive.Content hideWhenDetached={true}>
                <SelectPrimitive.Viewport className="p-2 w-full min-w-[var(--radix-select-trigger-width)]">
                  <Modal open={open} onOpenChange={(open) => setOpen(open)}>
                    <ModalContent side="bottom" forceMount>

                          {children}

                    </ModalContent>
                  </Modal>
                </SelectPrimitive.Viewport>
              </SelectPrimitive.Content>
          </SelectPrimitive.Root>
        </SelectContext.Provider>
        })

It works fine displaying the dropdown, but when item is selected it causes current value to disappear:
https://github.com/radix-ui/primitives/assets/136486874/01c27096-799c-49c0-b1f1-8c3e1bc31017
What's proper way to keep modal content mounted? Is there an easy way to make current item not disappear when dialog closes?

I guess there's no hope to get an answer.

This isn't something we currently support with Select.
Your best bet to achieve something similar I believe would be to use Select.Content with position="popper" and on small screen override the CSS to fix the content over the whole screen.


Fix the TokenAuthenticationHandler

When using JWT authentication:
Currently, if you have defined a signing key for a service, you get a warning telling you that the encryption key is missing and that the signing key will be used as the encryption key.
The first message should only be an info (as it's a regular configuration to only have a signing configuration for JWT) and the second one is wrong and should be removed.
This is what this pull request does.
Waiting for approval before backporting to the 6.1.x branch.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

LGTM. Thanks!
Perhaps the second statement can be a trace, to be later useful in troubleshooting sessions?

Yes, it can be kept at TRACE level as the encryption algorithm and method are retrieved this way too. Will do.


I/O API Design - Iteration 01

Description:
$subject
Related Issues (optional):
https://github.com/ballerina-platform/ballerina-lang/issues/25258

Find the initial design here https://docs.google.com/document/d/1gKBTLgREpfgh69HII4eWd3TW8xk-UwQJ38xdCR4OT4k/edit?usp=sharing


Changed nodemon script

In reference to issue #71
I hardcoded nodemon to use './build/main', instead of serverPaths[0].

Yeah, I agree.
Sorry, I totally forgot that you could add a custom configuration file. In
that case, hard coding it to the default output file path wouldn't work.
Hopefully, a more elegant solution can be found soon. Is there a way that
you can check if a custom output was made by the user, and if not, use the
default one instead?
Anyways, I really like your project. Keep up the good work!
On Sat, Aug 5, 2017 at 10:21 PM Jared Palmer<EMAIL_ADDRESS>wrote:

@jaredpalmer commented on this pull request.
In packages/backpack-core/bin/dev
https://github.com/jaredpalmer/backpack/pull/72#discussion_r131533146:

const startServer = () => {

const serverPaths = Object
.keys(serverCompiler.options.entry)
.map(entry => path.join(serverCompiler.options.output.path, ${entry}.js))
nodemon({ script: serverPaths[0], watch: serverPaths, nodeArgs: process.argv.slice(2) })
.on('quit', process.exit)
-}

const serverPaths = Object.keys(serverCompiler.options.entry).map(entry =>

path.join(serverCompiler.options.output.path, `${entry}.js`)

);
nodemon({

script: './build/main',

This makes hard assumptions about output filenaming and would not work if
someone modified the output config. Probably need a different solution...
womp womp
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jaredpalmer/backpack/pull/72#pullrequestreview-54526055,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AK3qkuAofqNS4zPonOdX2vwv2DpUD2Zaks5sVSMNgaJpZM4OuT7W
.


mustache.sh is missing

Try to install this from scratch as described in the install part.
Meet all the listed requirements listed. But upon running make I get this:
pydir=/usr/local/lib/python2.6/dist-packages mustache.sh/bin/mustache.sh <bin/blueprint-template.mustache >bin/blueprint-template
/bin/sh: mustache.sh/bin/mustache.sh: not found
make: *** [bin/blueprint-template] Error 127
I can't find this file anywhere in the repository accept for in some commits it looks like it was added in as a submodule that I can't access.

I'm sorry about that, Tom.  I've updated the submodule to use a public Git repository (that was sloppy on my part) and updated the README with the git submodule update --init command.

That command needs to be added to https://devstructure.com/docs/tutorial.html as well.


Buggy keyboard behavior on drilldown menu.

First of all thanks for your efforts for providing this great library. I like many others appreciate it. Here's the description of a bug I found:

Go to http://foundation.zurb.com/sites/docs/drilldown-menu.html in Chrome 51 or Safari 9.1 or Firefox 46.0.1 or Firefox 47 (actually I guess browser version or kind doesn't matter)
Click on "Item1" in the sapmle
Click on "Item 1A"
Click on "Back"
Press down arrow key on your keyboard
Whoops, suddenly you're back into "Item 1A" (Bug 1)
Press Up
press Enter
Whoops, it animates like it's going back to the parent menu, but it doesn't (Bug 2)
Try to go back with clicking on Back item.
Whoops you can't. (Bug 3)
Keep Enter pressed for 5 sec on Back item.
OK enough, seems like keyboard navigation is not production ready on drilldown menu at all.

What did you expect to happen?
It to work.
What happened instead?
It didn't work.
Test case:
Give us a link to a CodePen or JSFiddle that recreates the issue.
No need for CodePen or JSFiddle, http://foundation.zurb.com/sites/docs/drilldown-menu.html is enough.
OK, actually I don't need this keyboard navigation on my drilldown menu at all. All I need is to be able to disable it (it being keyboard navigation on drilldown menu) so that I can deploy my code on the server without worrying about users who try to navigate it with keyboard.
It'd be great if I could remove the outlines it renders on items (trying to show which item is selected by keyboard, but just trying). It'd be great if I could disable fancy features and have a simple working drilldown menu.

Hi,
you're right, the keyboard navigation for Drilldown seems to be broken (again). This seems to be one of the most broken feature during releases... It seems like this happened from 6.2.1 to 6.2.2.
If you don't care about modifying the Foundation files, you can remove the event listener in the module.

@Owlbertz thanks for info, I do care about modifying Foundation files, is it alright in 6.2.1? I can downgrade.

You can check out the first link in my post which leads you to a pen in 6.2.1. Keyboard navigation works there for me. Just check it out and see if downgrading is sufficient for you, but be aware that there obviously may be other issues in previous versions.
You could also remove the event listener in your custom code (e.g. where you initialize Foundation JS) using $('[data-drilldown] *').off('keydown.zf.drilldown');. Kind of a sloppy workaround, but it should disable the keyboard interaction for all Drilldown elements on you site. Of course you can adjust the jQuery selector as you need it. Please note that you need to select the menu items instead of just the menu itself, because that's where the event listener is applied to.
Also keep in mind that you should re-enable keyboard navigation once this has been fixed as this is crucial for your websites accessibility.

@Owlbertz thanks for detailed information. Unfortunately I decided not to use foundation for this particular project (not only because of this issue, it's a conclusion based on several reasons). Foundation is great toolkit for lots of use cases but I think in order to make it a stable general solution maybe you should improve your development procedure a little bit by writing massive tests, marking features that are covered by tests in documents so that users can find out easily which feature is robust and stable and encouraging developers to write tests so that over time Foundation gets even more helpful to developers than what it already is.

@Owlbertz btw, it seems to be broken even in 6.2.1, it's broken in the Codepen sample you provided.

I believe this was fixed in #9002


Server initial

Motivation and Context
Have a server encapsulating SK functionality in a way that can support all future skills
Description
Add config classes
Add request classes
Configure server
Configure DI services
Create SK controller
Contribution Checklist

[ ] The code builds clean without any errors or warnings
[ ] The PR follows SK Contribution Guidelines (https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
[ ] The code follows the .NET coding conventions (https://learn.microsoft.com/dotnet/csharp/fundamentals/coding-style/coding-conventions) verified with dotnet format
[ ] All unit tests pass, and I have added new tests where possible
[ ] I didn't break anyone :smile:

Wrong branches


Integration of PR #134 (Attachments are not added for root page using REPLACE_ANCESTOR)

Resolves #133, implemented by @Aloren in PR #134

Coverage increased (+0.06%) to 87.035% when pulling 549599daa32cb039e470defdf1bacfab389042ac on pr/aloren/feature/fix-attachments-adding-for-root-page into 760e9b08e3ca4a91f1de243bd2cd1e40a0c836c3 on master.


Experiment with internal map types/configurations for TileSet/TileMap

Experiment with different internal map types and configurations to improve performance of TileSet. This changes will transfer very easily over to TileMap. Possibly go back to HashMap, but play with the values to optimize for the tile HexPoint hash function and tile quantities? This should be especially easy for TileSets in a chunk, because there is a fixed size.

Investigation shows TreeMaps are pretty good.


solving dependencies... (3.2s) Because every version of form_builder_validators depends on flutter_localizations from sdk which depends on intl 0.18.0, every version of form_builder_validators requires intl 0.18.0.

Resolving dependencies... (3.2s)
Because every version of form_builder_validators depends on flutter_localizations from sdk which depends on intl 0.18.0, every version of form_builder_validators requires intl 0.18.0.
And because flutter_form_builder >=7.0.0-beta.0 depends on intl ^0.17.0, flutter_form_builder >=7.0.0-beta.0 is incompatible with form_builder_validators.
So, because pixr depends on both flutter_form_builder ^7.7.0 and form_builder_validators ^8.4.0, version solving failed.

Take a look on this issue


dune: 1.9.2 -> 1.10.0

Motivation for this change
Changelog: https://github.com/ocaml/dune/releases/tag/1.10.0
Things done

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

[X] NixOS
[X] 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)
[ ] Assured whether relevant documentation is up to date
[X] Fits CONTRIBUTING.md.

cc @Zimmi48 for review

@GrahamcOfBorg build virt-top

virt-top does not build because of a broken dependency: camomile

The error is the following:
  Multiple rules generated for _build/default/Camomile/installConfig.ml:
  - file present in source tree
  - Camomile/jbuild:4
  Hint: rm -f Camomile/installConfig.ml

Removing this line of the camomile:
	configurePhase = "ocaml configure.ml --share $out/share/camomile";

will fix the build of camomile but then it is gettext that fails with
  Fatal error: exception Not_found

This seems to be related to this changelog entry:

Improve the behavior when a strict subset of the targets of a rule is already in the source tree for projects using the dune language < 1.10

FTR camomile is not the only package broken by this change: for instance, sqlexpr is as well.

One way to move this forward is to introduce a dune = dune_1_10; and a dune_1_9 and then use the old dune for packages that require it.

FTR these are the packages that are broken by this update:

ocamlPackages.camomile
ocamlPackages.sqlexpr
ocamlPackages.lwt_camlp4

Depends on ocamlPackages.camomile:

liquidsoap
ocamlPackages.zed
ocamlPackages.ocaml_gettext
ocamlPackages.javalib
libguestfs
libguestfs-with-appliance
ocamlPackages.lambdaTerm
ocamlPackages.sawja
virt-top
python37Packages.guestfs
python27Packages.guestfs
ocamlPackages.utop
vagrant
ocamlPackages.bap
ocamlPackages.reason
libbap
python27Packages.bap
python37Packages.bap

Depends on ocamlPackages.sqlexpr:

ocamlPackages.ppx_sqlexpr

Depends on ocamlPackages.lwt_camlp4:

ocamlPackages.eliom
ocamlPackages.ocsigen-start
ocamlPackages.ocsigen-toolkit

and the following patch is enough to have lwt_camlp4 and its dependencies build:
diff --git a/pkgs/development/ocaml-modules/lwt/camlp4.nix b/pkgs/development/ocaml-modules/lwt/camlp4.nix
index 53f0435f462..5367ef3f9f2 100644
--- a/pkgs/development/ocaml-modules/lwt/camlp4.nix
+++ b/pkgs/development/ocaml-modules/lwt/camlp4.nix
@@ -15,6 +15,8 @@ buildDunePackage rec {

   propagatedBuildInputs = [ camlp4 ];

+  preBuild = "rm META.lwt_camlp4";
+
   meta = {
     description = "Camlp4 syntax extension for Lwt (deprecated)";
     license = lib.licenses.lgpl21;
@@ -22,4 +24,3 @@ buildDunePackage rec {
     maintainers = [ lib.maintainers.vbgl ];
   };
 }

The following patch fixes the build for camomile and all the packages that depend on it (including virt-top):
diff --git a/pkgs/development/ocaml-modules/camomile/default.nix b/pkgs/development/ocaml-modules/camomile/default.nix
index f21e7643afe..815acf78914 100644
--- a/pkgs/development/ocaml-modules/camomile/default.nix
+++ b/pkgs/development/ocaml-modules/camomile/default.nix
@@ -1,14 +1,14 @@
-{ stdenv, fetchFromGitHub, buildDunePackage, cppo }:
+{ stdenv, fetchurl, fetchFromGitHub, buildDunePackage, cppo }:

 buildDunePackage rec {
   pname = "camomile";
-       version = "1.0.1";
+       version = "git-pr-76";

        src = fetchFromGitHub {
                owner = "yoriyuki";
                repo = pname;
-               rev = version;
-               sha256 = "1pfxr9kzkpd5bsdqrpxasfxkawwkg4cpx3m1h6203sxi7qv1z3fn";
+               rev = "59e350d7988b90b068d4075512d1ad6002fdea4c";
+               sha256 = "1zlrf2ij70x83rncbsbjw0f4l4sxjylkhhx6ayg2n57zqwhmb999";
        };

        buildInputs = [ cppo ];

This is basically updating to the version of camomile of yoriyuki/Camomile#76.

At this point you should ask upstream (camomile) to release a new version.

They have not even merged the patch. fetchpatch might be also acceptable in the meantime.

Sure. I intended to do so as soon as upstream merges the PR.

The last issue is with sqlexpr whose compilation fail like this:
  Multiple rules generated for _build/default/META.sqlexpr:
  - file present in source tree
  - <internal location>
  Hint: rm -f META.sqlexpr

but removing the META file like I did for lwt_camlp4 breaks ppx_sqlexpr:
  File "tests/ppx/jbuild", line 12, characters 17-24:
  12 |   (libraries    (sqlexpr oUnit))
                        ^^^^^^^
  Error: Library "sqlexpr" not found.

From talking to @diml on yoriyuki/Camomile@505202b, it would seem that it could be a Dune bug that we have three packages using jbuilder that do not build with the new version of Dune:

https://github.com/mfp/ocaml-sqlexpr/tree/0.9.0/src
https://github.com/yoriyuki/Camomile/tree/1.0.1
https://github.com/ocsigen/lwt_camlp4/tree/45f25a081e01071ab566924b48ba5f7553bb33ac

According to @diml, another fix for this is just to use the jbuilder binary instead of the dune binary for projects that still use jbuild files.

I've replaced jbuilder in camomile, and removed the META.* files in sqlexpr and lwt_camlp4  which seems to be enough
@GrahamcOfBorg build ocamlPackages.camomile ocamlPackages.sqlexpr ocamlPackages.lwt_camlp4 virt-top

@marsam Have you tried building ppx_sqlexpr after removing the META file in sqlexpr?

yes, it builds https://gist.github.com/7bdbfff09f0b48d38c5c0f0fd5c1174c
@GrahamcOfBorg eval

@vbgl Isn't this PR ready to be merged?

Camomile got a fix merged now: https://github.com/yoriyuki/Camomile/pull/76


Fixes #2489 - ESC now recompiles shaders while exiting video settings

Contains
Fix for #2489: The ESC key now does exactly what the "back" button does i.e recompiles shaders etc.
How to test

Enter Setting -> Video, (either in-game or from outside)
Hit ESC
Check the logger
It should now show something like VideoSettingsScreen - Video Settings: {"pixelFormat":24,"wind..., which would earlier only arise after the back button was clicked.

Can one of the admins please verify this patch?

Using the instructions from #2489 I seemingly get the correct settings even using ESC now, huzzah!
@emanuele3d does this approach look OK to you? I suggested we just add the shader compilation step on using ESC. Less complicated and less potential for confusion than leaving ESC to roll back changes made while the user is on the settings screen.

Thanks for the PR, @nihal111 - I'd prefer to extract the logic to a new method (maybe call it "save" or something like that) rather than duplicating the code.

Hooray Jenkins reported success with all tests good!

@msteiger @Cervator Did the said changes. Have a look :)

Thanks for the update! Re-tested and merged :-)

Just went through this PR: thank you @nihal111, this must have been one of the fastest issue-to-merge transition. I appreciate your contribution. I hope you'll stick around for a while.

@emanuele3d Thanks a lot! Yes, I plan to stick around! :)


How would I access focus and blur?

I need to set a function when is on blur or focus. But it doesn't work when I do as follow:
<PhoneInput
initialValue={value}
initialCountry={'us'}
onChangePhoneNumber={setValue}
style={[isFocused ? styles.InputFocused : styles.Input ]}
useRef='phone'
textProps={{
    placeholder: placeholder,
}}
ref={(ref)=>{
    ref?.focus(onFocus())
    ref?.blur(onBlur())
}}

autoFormat={true}
/>

be mindful that this is a child component.
I wish I could access it through the component attribute. for example, like such:
<PhoneInput
...
focus={...}
blur={...}
/>

UPDATE:
What I really want, it onFocus to do an action.

Hi
<PhoneInput 	textProps={{ 		onFocus: () => this.focus(), 		onBlur: () => this.blur() 	}} />

I am trying it this way: textProps={{ onFocus: () => phoneRef.current?.focus() }}
Shouldn't that work?


High frequencies in the gradient

Refer: Feature Visualization
The gradient tensor, if  decorrelated and whitened, will lead to (possibly) lesser high frequency artifacts in the final visualization.

Fixed with the new upcoming update, thanks to FFT image parameterization.


luci-mod-dashboard: Fill gateway info with the connection with lowest metric

The Internet section in Dashboard shows a gateway and WAN IP, but it doesn't care whether it actually displays the WAN that is used according to metric or a different WAN interface.
This PR changes the behavior so that it always shows the properties of the WAN interface with the lowest metric.
Actually, the for loop in the source code this PR replaces was a bit weird. It was looping through all WAN interfaces, but overwriting the values by the contents from the last loop iteration. Not sure what was meant by that.

@ZoZhang could you please review?

[x] This PR is not from my main or master branch :poop:, but a separate branch :white_check_mark:
[x] Each commit has a valid :black_nib: Signed-off-by<EMAIL_ADDRESS>row (via git commit --signoff)
[x] Each commit and PR title has a valid :memo: <package name>: title first line subject for packages
[ ] Incremented :up: any PKG_VERSION in the Makefile
[x] Tested on: OpenWRT 22.03, Turris Omnia, Firefox :white_check_mark:
[x] ( Preferred ) Mention: @ the original code author for feedback
[ ] ( Preferred ) Screenshot or mp4 of changes:
[ ] ( Optional ) Closes: e.g. openwrt/luci#issue-number
[ ] ( Optional ) Depends on: e.g. openwrt/packages#pr-number in sister repo
[x] Description: (describe the changes proposed in this PR)

Tested on 23.05.3. Good. Thank you @peci1.


update node version in build jobs

I have removed node 12, since that is only supported until April of this year. I also included version 16, the current LTS, and version 17.

 Compile and build frontend with node 16


issue #684:  console command sometimes throws error

This should fix issue #684.
It sends the current correct window object to the consoleReference Function each time.

💯 :shipit: @hilaryhacksel ❓

Hi @orizens, thanks so much for looking into this. I tried testing your fix and I'm still seeing this issue?

hi @hilaryhacksel - well, you're right.
perhaps i had caching issues. i'm checking into that.

Thanks @orizens !

@hilaryhacksel
It seems like there's another ghost "instance" of the same window.
In this screenshot, i added a dummy property "WINDOW_OREN" (as an object) while in "this.consoleReference"  (this is the ghost instance of window). This window has the url of augury demo page (augury.io..).
Later, in the console, when i try to reference the "WINDOW_OREN" in document, it is undefined.
So - I'm stuck with the question why there are 2 instances of the same window.

I've not been able to reproduce this repeatably (only 3 or 4 time now out of about 400 tries). However, for others it's far more common, so as long as someone in that position says the fix works for them, then I think we're good. @hilaryhacksel The fix does work for you right?

@stevenkampen i'm able to reproduce this issue after cleaning the cache, closing the demo page on which i check it and open a new tab with it.
unfortunately, the fix i applied is not the answer.
As I indicated before, there seem be another instance of a window object which includes the same dom but its not the visible window that this extension needs to operate on.

@orizens I can now reproduce this, and I've left the additional steps on the original issue. For me I had to make sure I was signed out of chrome (not just incognito even), and ensure that I'm opening the dev tools with "inspect element" rather than CMD + Shift + J (so the console tab isn't opened by default?). I'm going to use these clues to try to find the next step.

Replaced with: #730


[1.2.x] Backport build changes

This backports https://github.com/sbt/zinc/pull/584 and https://github.com/sbt/zinc/pull/607 so Dbuild doesn't have to deal with two completely different build structure.
/cc @cunei

To validate this pull request against other sbt modules, please visit this link.

I disabled the workaround for 1.2.x in the nightly.

Self merging this since it's a backport.


Cannot deploy mup

Hi gyus,
i can't deploy meteor app. I get this error:
ndle.onexit (child_process.js:820:12)
gyp ERR! System Linux 3.16.0-30-generic
gyp ERR! command "node" "/usr/bin/node-gyp" "rebuild"
gyp ERR! cwd /opt/reactivebox/tmp/bundle/programs/server/npm/npm-container/node_modules/usage
gyp ERR! node -v v0.10.35
gyp ERR! node-gyp -v v1.0.3
gyp ERR! not ok
npm WARN cannot run in wd<EMAIL_ADDRESS>node-gyp rebuild (wd=/opt/reactivebox/tmp/bundle/programs/server/npm/npm-container/node_modules/usage)
npm WARN package.json<EMAIL_ADDRESS>No description
npm WARN package.json<EMAIL_ADDRESS>No repository field.
npm WARN package.json<EMAIL_ADDRESS>No README data
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0curl: (7) Failed to connect to localhost port 8888: Connection refused
Latest deployment failed! Reverted back to the previous version.
Don't deploy last version and it reverted. Any idea ?

Same problem:
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.' ]
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
gyp info ok
npm WARN cannot run in wd<EMAIL_ADDRESS>node-gyp rebuild (wd=/opt/<app_name>/tmp/bundle/programs/server/npm/npm-bcrypt/node_modules/bcrypt)
npm WARN package.json<EMAIL_ADDRESS>No description
npm WARN package.json<EMAIL_ADDRESS>No repository field.
npm WARN package.json<EMAIL_ADDRESS>No README data
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0curl: (7) Failed to connect to localhost port 80: Connection refused
Latest deployment failed! Reverted back to the previous version.
It worked fine before (don't mind the <app_name>, I put it there for other reasons)

May be this is due to the recent upgrade.
Try to revert the version to 0.9.1
I will try a fix.
What's your server and where did you get it.
On 2015 මාර්තු 12, බ්‍රහස් at ප.ව. 7.08 Jimmy Knoot <
<EMAIL_ADDRESS>wrote:

Same problem:
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.' ]
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
gyp info ok
npm WARN cannot run in wd<EMAIL_ADDRESS>node-gyp rebuild (wd=/opt/<app_name>/tmp/bundle/programs/server/npm/npm-bcrypt/node_modules/bcrypt)
npm WARN package.json<EMAIL_ADDRESS>No description
npm WARN package.json<EMAIL_ADDRESS>No repository field.
npm WARN package.json<EMAIL_ADDRESS>No README data
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0curl: (7) Failed to connect to
localhost port 80: Connection refused
Latest deployment failed! Reverted back to the previous version.
It worked fine before (don't mind the , I put it there for other reasons)
—
Reply to this email directly or view it on GitHub
https://github.com/arunoda/meteor-up/issues/305#issuecomment-78480401.

Nevermind, it was an error on my side, I checked the logs and there was an error in the code, only caused by old settings. This was not quite clear because of the error message though. Thanks for the quick reply anyway.

@jimmy1993k  I´ve the same error with one app. What did you change?

To anyone encountering this type of error with bcrypt, we were able to fix it simply by increasing the deployCheckWaitTime inside mup.json from 15 to 120 - you may need to adjust that number accordingly. Essentially, the Meteor app wasn't restarting fast enough (within the 15 second timebox) and that was causing issues in the mup deploy process.
@benjamin79

@benjamin79 also, make sure you're using the latest version of mup: npm update mup -g

This error is fixed width new version 0.9.5. Now is fine
Thanks @arunoda

For anyone else coming to this page with the same error, another cause is the node version being out of date.  The current default 0.10.36 needed to be changed to 0.10.40.  This was also in the mup logs though, don't forget mup logs -f to tail them!


Create a user access history page

Describe the task
Create a new user access history page
Acceptance Criteria

[ ] Create the route for the new page, add security check (require auth, require application is selected, require user is selected, require application admin role ...)
[ ] Add the user information card, adjust the style if needs
[ ] Add the table with the columns
[ ] Follow the figma design

Additional context

Epic story 1 #1534
For now, we do not need pagination

As discussed, we might like to do the SideNav change at this ticket or separate it into another ticket:

To accommodate the url requirement (/users/:userId/applications/:appId), changes have to be made to the frontend router setup. There are two ways of doing this, using createWebHistory or createWebHashHistory.
The hash history is the easiest to convert to without doing any extra configuration to the front-end server. It is not SEO friendly, but for an app like FAM, it does not matter. Here is a detailed comparison between the two methods.
1. createWebHistory (History API)
Advantages:

Clean URLs: URLs do not contain the # symbol, making them cleaner and more readable (e.g., http://example.com/user-details/users/14/applications/11).
SEO-Friendly: Search engines generally prefer clean URLs, which can improve SEO performance.
Browser Behavior: Works naturally with the browser’s back and forward buttons, and the history API allows for more advanced control over the browser’s history stack.

Disadvantages:

Requires Server Configuration: For deep links to work correctly (especially on page refreshes), your server must be configured to redirect all routes to index.html. If this isn’t configured, users may encounter 404 errors.
Compatibility: Older browsers may not support the history API (although this is less of an issue today).

Best For:

Applications where clean URLs are important, such as public-facing websites where SEO is a concern.
Environments where you have control over the server configuration and can set up proper fallback handling for deep links.

2. createWebHashHistory (Hash Mode)
Advantages:

No Server Configuration Required: Since the routing happens entirely on the client side (everything after the # is not sent to the server), no special server configuration is needed.
Works Everywhere: Compatible with all browsers, including older ones.
No 404 Errors on Refresh: Since the server is not involved in handling the routing, you won’t encounter 404 errors on page refreshes.

Disadvantages:

Ugly URLs: URLs contain a # symbol (e.g., http://example.com/#/user-details/users/14/applications/11), which can look less professional or polished.
Not SEO-Friendly: Search engines generally ignore the hash part of the URL, so these URLs are less SEO-friendly.
Less Natural: The use of the # symbol is generally associated with fragment identifiers (anchors) rather than navigation, which might feel less intuitive to some users.

Best For:

Internal applications where SEO is not a concern, and you need a quick setup without worrying about server configuration.
Scenarios where you want maximum compatibility with minimal effort, especially in environments where you cannot control server configuration.

Which One is Better for Deep Links?
If SEO and Clean URLs Are Important:

createWebHistory is the better option. It provides a professional, SEO-friendly approach with clean URLs. However, it requires proper server configuration to handle deep links correctly.

If You Want Simplicity and Compatibility:

createWebHashHistory is simpler to implement, with no need for server configuration. It’s more foolproof in environments where server configuration might be complex or out of your control, but the URLs are less clean and not as SEO-friendly.

Conclusion:
For a public-facing site or where you control the server and need clean, SEO-friendly URLs, createWebHistory is the way to go. For internal apps or simpler setups where you need to avoid server configuration hassles, createWebHashHistory is a reliable, quick solution.


Auto attach when pry, debugger or byebug is detected

Would be awesome to have it

This is great feedback, I actually wanted this behaviour myself as well. However, I haven't figured out how to tell if a debugger is present.


XIVY-12797 Add open with f2 and adopt cursorPosition/selection feature

I have now implemented two features to the maximized code editor:
The maximized code editor can now be opened using the "F2" key.
The cursor position or selection from the minimized code editor is also transferred to the maximized code editor. Unfortunately, what doesn't work as well now is directly closing the browser again with the "Esc" key. To make this work, you have to first click outside the Monaco editor to lose focus and then it works.
What I have not implemented (yet) is transferring the cursor position and selection from the maximized code editor to the minimized code editor. However, I'm not sure if this is really necessary, as I don't expect someone to want to edit in the minimized editor immediately after working in the maximized code editor, especially right after clicking "apply." What do you think?
Lastly, I attempted to implement the entire "focusWithin" aspect in the ScriptArea similar to the ScriptInput. Unfortunately, the editor still behaves strangely when I click "apply" so i reverted these changes. I don't quite understand why but we can take a look at it together if you'd like. However, I now believe that it's not a bad idea to always have the Monaco Editor present, as otherwise, the cursor position and selection feature would no longer work or would become much more complicated to implement (I think).

In general, it is the case that this ESC functionality is already present in all other browsers and works without any issues. Unfortunately, this is not the case with the maximized code editor, as I assume that this is related to having the focus directly in the Monaco editor when opened, causing the loss of the pre-existing ESC functionality, which needs to be specifically addressed here. Regarding the "forwarderef": Okay, yes, you are right. I have now solved it as you suggested, passing the onChangeOpen function instead of the "forwarderef." This also works without any problems👍.


Allow templating of the runscript

This patch allows templating of of the runscript action.
I have 2 use case for this:

Customize the Bazel invocation dynamically. I want to run static analyzers
and other tools as extra_actions which need to be added as an argument to the
Bazel invocation. These actions are conditionally added when the user hits
analyze in Xcode. It isn't possible to dynamically change the Bazel invocation
based on the environment otherwise.

Override environment variables in Tulsi. Previously, I was just hardcoding the
generator to do this, which is hacky. See the change which I reverted.

This patch allows the user to specify a template as a TulsiOption, and then, the
Bazel invocation and change directory are subbed out.
TODO:

A previous change is failing unit tests
Add tests for this. I haven't figured out how to run the integration tests
but, perhaps it would be a good fit for this.

Change-Id: Iaa7a9742461022cd05d7aa0eb542c4a0ed3bf4ff

I'm merging this because our Tulsi.app in Pinterest should always reflect master. If we need to change it based on feedback from tulsi folks we can always rebase our fork.


v2.0 RELEASE

I've pushed the master branch as our 2.0 Release. Let's await some issues, if none show up let's make a fresh roadmap, that may include -

[ ] Binary release (via pkg?, @kylon already has a working version of this). We should use a GitHub Action to package for all major OSes and publish under the Releases tab.
[ ] aria2c? Is it really that much faster than ffmpeg? Do we have a benchmark against Azure Media Services endpoints?

All other branches are now deprecated.
I'd rather delete them all (except for dev since people are still pulling that to update their current destreamer). @kylon @lukaarma do you still need the other branches lingering around or can i obliterate them?
I've added a deprecation warning (both README and console.log in code) to the dev branch.

#64 this is also ready
if it is ok, i'll update the readme
i don't need the other branches
i'm not sure about aria2c, i know that someone is already using it with destreamer but they got mixed results when downloading more than 1 video, i don't want destreamer to fail randomly because then you can't throw a list at it and leave your pc, i would rather wait more but with 100% success rate

I fixed #62 before pushing out master, or at least i hope i did. Let me try that again.

missed the new commits

i think you missed the case where the token expires while a video is being downloaded, you have no way to generate a new token and refresh token should receive 401
the next download will fail
you should create a new thread to refresh the token, set a timeout on destreamer start equal to token minutes, or "token expire - 10" if you are creating a new token
this way the token will never expire mid download

Yes, that's still an outstanding bug, i'll just put a note right now in the README describing the problem.
Unrelated,  looks like aria2c does not have HLS support -- https://github.com/aria2/aria2/issues/1271
@lukaarma is there maybe a fork that has this support baked in?

@kylon @lukaarma do you still need the other branches lingering around or can i obliterate them?
Nuke em

@lukaarma is there maybe an aria fork that has this support baked in?

Not that I know about, what I was experimenting with was to download the encrypted chunks with aria2c and then run them through ffmpeg

Oh i see, that's a good idea. Feel free to create a new branch and give it a go. I'm open to it if we have a good way of limiting the number of threads (not really threads is my worry here but total download speed). We should strive to keep our end goal of not abusing the endpoints beyond what a browser would do, otherwise

Already took a look and from what I gathered it does pretty much the same thing except it uses all the parallel connection possible, abusing the endpoints
I don't really have too much time now, exams to do, but I'll see if and what I can come up with

Also this -
https://github.com/sup3rgiu/PoliDown/blob/master/polidown.js#L75-L79
This is a bad idea for default behaviour, however would be a very interesting option.. as an option. Won't work for all tenants but would be fine for most (and 2FA would be fine as well since we still spin up a browser). Not sure if that thing works on Windows as well, the keytar readme briefly mentions it without being assertive.

@lukaarma as always, this is a best effort project, no strong commitments are allowed or encouraged :) Good luck with exams!

v2.0 released as the master branch. Let's take the ideas floated in this thread and open individual issues.


Create service-fabric-reliable-actors-events.md

Updating freshness date

@amanbha,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

#sign-off

@amanbha : Thanks for your contribution to the Azure documentation! The author, @vturecek, has been notified to review your proposed change.


New Payment method - Ideal (Mainly used in the Netherlands)

User story
Most people in the Netherlands use Ideal as their payment method rather than Paypal or credit card
Best solution for this problem
Having Ideal as a payment option on Open Collective

Triage Template (team only)
This template is for members of the team to triage for prioritisation. For more guidance see https://www.loom.com/share/369ab467fbc64dec848085d38ff57ca0:
P1 high frequency, high impact
P2 low frequency, high impact
P3 high frequency, low impact
P4 low frequency, low impact
Examples of high impact - a problem affects users during an essential process (expenses and payments > onboarding and registration > contributing) with no workaround.
High frequency - >10% of users affected (measured as a proportion of total potential users for this case).

Duplicate of https://github.com/opencollective/opencollective/issues/5618


CPU Q6600 - program cannot start

mujoco-2.2.2(2.2.1)-windows-x86_64\bin\simulate.exe fails to run on windows 10/7 without messages.

That CPU is 15 years old, and specifically it doesn't support AVX.
You'll need to build MuJoCo from source.


Visibility Notifier / Enabler classref mention Portals

Fixes the classref to show that these do not take account of occlusion except when using Portals.
Notes

Saw someone mention this on discord, the classref is now inconsistent now Portals are available, as occlusion culling will be respected:
https://docs.godotengine.org/en/stable/tutorials/3d/portals/advanced_room_and_portal_usage.html#visbilitynotifiers-visibilityenablers
The gameplay monitor does have to be on in the RoomManager for this to take effect, but this seemed too much detail to add here.
We could alternatively link to the rooms & portals doc, is this possible in the classref?

Thanks!

Cherry-picked for 3.4.1.


Error 413 on large files

Uploads fail with 413 on large files because file_upload isn't meant for large files. Files >150M should use:

files_upload_session_start
files_upload_session_append_v2
files_upload_session_finish

It was effective only when using the -v option.
Fixed and released v2.12.


reverse tunnel

Hi, I was wondering if this tool could be modified to implement a reverse ssh tunnel?  Something like:
ssh -R2703:localhost:22 me@myServer
I've looked at gosshtool:localfs.go, but its not obvious to me how you would modify to make the pipe go the other direction (listen on remote server port).
Thanks!

digging a little more, it seems like this could be done with ssh Client Listen().  I'll experiment more tomorrow.

ssh Client Listen() worked fine, and was able to implement some simple code to do what I needed.  Sorry for the noise.


Huge Stealth Improvment.

Instead of using Runtime.enable() to execute the cloudfalre click , why dont you intercept the request of cloudflare and modify the challenge response body with a click (  ll attach it down here ) that will execute by itself rather than using Runtime which is easilty detectable , example of click is in this lib https://github.com/Akmal-CloudFreed/CloudFreed-CloudFlare-bypass

The library has been updated and the CDP session has been completely removed. Recaptcha v3 detects it anyway. In the future this library will be updated to create a browser like the browser.js file below.
https://github.com/zfcsoftware/cf-clearance-scraper/blob/main/module/browser.js


How to toggle sort for a single column?

I am including a template column that includes a template that renders a star rating widget getting its value from a template helper. Since the data comes from a template helper (via a collection helper), the column is not sorting properly. How can I disable sorting on an individual column?

Add orderable: false for any column in the columns array.
http://datatables.net/reference/option/columns.orderable


Add support for g3s.xlarge instances

Self-explanatory, I believe! Will give us good options for GPUs on EKS

Is there any way to actually use g3 / g3s instances on EKS? AFAICT the GPU AMIs are only available for P2 and P3 instances.

@ozzieba you could build your own AMI using this as source

@micahhausler are there any blockers for g3s instances to support EKS-optimized AMI with GPU Support?


[2 of 2] Add command to watch tests in package.json

This PR adds command/script in package.json to make easier to watch for tests without the need to figure out any information or change any file.
relates to #2003
Checklist

[ ] Did you add a JIRA issue in a commit message or as part of the branch name?
[ ] Did you add new unit tests?
[ ] Did you add new integration tests?
[ ] If this is a regression, did you write a test to catch this in the future?

❤ :shipit:


Split out auth across desktop and browser

Add an abstraction for the sign in flow so that the clicking signin can trigger a browser based auth flow.

LGTM!


Restrict where a draged item can be dropped

I'm going through your SimpleItemListActivity example and while I can restrict which items in the list can by dragged/dropped via withIsDraggable, there doesn't seem to be a way of restricting where the item can be dragged to.
An examples would be where I have a list of say ten items, where items 1-3 and 8-10 cannot be dragged, while 4-8 can. I need to be able to move items 4-8 and only those four (i.e item 5 cannot go to items 1-3 or 8-10.
Thanks

This library is mainly focused on the API improvements around RecyclerView.Adapter, while it offers some extension functions to simplify the work with things like draggable, it's not the core purpose. Furthermore those extensions only serve as a sole simplified API and only expose existing functionality from the RecyclerView library.
If it is possible to achieve this with RecyclerView APIs it will also be possible in this project. You may find a solution to this searching RV

This new PR + sample activity should help for this usecase: https://github.com/mikepenz/FastAdapter/pull/985


Set.difference arguments disagree in SDK vs dev_compiler (Set vs Set)

Hit this trying to compile pkg/collection w/ DDC.
Help?
CC @vsmenon @leafpetersen
The dev_compiler version was updated on March 5, 2015 (to Set, which is good)
SDK version hasn't been changed since Mar 13, 2013

The core library's version looks fine to me. I don't know why DDC has Set<E>.
Somehow related: why does api.dartlang.org not show Set<Object>? https://api.dartlang.org/stable/1.20.0/dart-core/Set/difference.html

No! The SDK has Set<E> – DDC has (the correct version, IMHO) Set<Object>

It probably should have been Set<Object> for symmetry with intersection and similarity with removeAll.
Changing it now will be a breaking change for strong mode - that makes all existing implementations have covariant parameter overrides which isn't strong-mode sound.

Changing it now will be a breaking change for strong mode

Ironically, DDC (at least for its copy of the SDK) is already shipping the break 😄

Aah. I looked at the wrong place.
The SetMixin has Set<Object>. (This is probably the reason that DDC has it fixed).
This is just a mistake in the interface.

What do you guys think is the right fix?

It should be safe to change Set in the core library.

Agree, if all the existing implementations have the other behavior anyway, and they do if the use SetBase or SetMixin, then we should just fix the interface.

Sounds like package:collection will need to be fixed as well from @kevmoo 's original message.


Sql Error

Fresh install and 1st attempt to hit Dashboard
Exception Value:
(1055, "Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'malspider.alert.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by")

Exception Location:	/usr/local/lib/python2.7/dist-packages/MySQLdb/connections.py in defaulterrorhandler, line 36

I wasn't able to reproduce this with a fresh install of Ubuntu, but I think
I know how to fix it. Based on the error message it has something to do
with your mysql configuration and the GROUP BY query used to aggregate the
alert count.
Before I push code, do you mind making a quick one line change?:
In /home/malspider/malspider/malspider_django/dashboard/functions/model_helper.py
go to line 61 and replace the old sql statement with:
sql = """Select count(*),reason,org_id from alert GROUP BY reason, org_id"""
;
I believe your more strict mysql setup is complaining about me not
selecting the columns in the group by. If it works for you i'll push the
code since this should work on less strict configurations as well.
Thanks,
James
On Wed, Nov 30, 2016 at 2:33 PM, r3comp1le<EMAIL_ADDRESS>wrote:

Fresh install and 1st attempt to hit Dashboard
Exception Value:
(1055, "Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'malspider.alert.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by")
Exception Location:	/usr/local/lib/python2.7/dist-packages/MySQLdb/connections.py in defaulterrorhandler, line 36
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/ciscocsirt/malspider/issues/16, or mute the thread
https://github.com/notifications/unsubscribe-auth/AR0QELSgdeg1kq1hHGHpwyAnC96MS_75ks5rDc-TgaJpZM4LAluK
.

Thanks your recent commit fixed it!

Hmm ok... So you didn't need to update the sql statement? I pushed a
changed earlier today to speed up page performance and the error message
seemed related.
-James
On Wed, Nov 30, 2016 at 3:24 PM, r3comp1le<EMAIL_ADDRESS>wrote:

Thanks your recent commit fixed it!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ciscocsirt/malspider/issues/16#issuecomment-263984831,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AR0QEBcWAkxnKkul_6jtqATzE3Z0fGkJks5rDdt1gaJpZM4LAluK
.

No, I just used the new model_helper.py file and it loaded the Dashboard

I was able to reproduce the error when I update the sql mode to
"only_full_group_by". The best fix seems to be removing that from the sql
mode:
set GLOBAL sql_mode = ''";
I can't include "id" in the group by without messing up the alert
aggregation :-(
On Wed, Nov 30, 2016 at 3:26 PM, r3comp1le<EMAIL_ADDRESS>wrote:

No, I just used the new model_helper.py file and it loaded the Dashboard
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ciscocsirt/malspider/issues/16#issuecomment-263985404,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AR0QEEhIvWBhkytqFM48m66R0z09UN-Jks5rDdwEgaJpZM4LAluK
.

place that in the model_helper.py?

SSH to your Malspider box and at the terminal type:
mysql -u root -p
Type your mysql root password and you should be presented with a mysql
prompt, then type this to remove the strict group_by setting:
mysql> set GLOBAL sql_mode = '';
Just curious, what version of mysql did you install?
On Wed, Nov 30, 2016 at 3:46 PM, r3comp1le<EMAIL_ADDRESS>wrote:

place that in the model_helper.py?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ciscocsirt/malspider/issues/16#issuecomment-263990304,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AR0QEPqlq7XBvSLPjPkE_mSg8TRu_ndVks5rDeCxgaJpZM4LAluK
.

5.7.16-0ubuntu<IP_ADDRESS>


Adding helper for lock contention detection

Adding helper for lock contention detection

Saw some conflicts in api.rst after https://github.com/oracle-samples/drgn-tools/pull/19 merge


Update TildeETerminology.java

added nif-version parameter forward to Tilde endpoints

I merged the code. How does the output change through this function?

If Nif version is set to 2.0 then generates as it was last year. If nif-version=2.1 then according new nif specification.
Example 2.0
<https://services.tilde.com/document/1#char=7,12>
        a                     nif:RFC5147String ;
        nif:anchorOf          "world"@en ;

Example 2.1
<https://services.tilde.com/document/1#offset_7_12>
        a                     nif:OffsetBasedString , nif:Phrase ;
        nif:anchorOf          "world"^^xsd:string ;

How can we send nif-version parameter from documentation page?
http://api-dev.freme-project.eu/doc/api-doc/full.html#!/e-Terminology/e_terminology
Seems that there is by default version 2.1 nor 2.0 in FREME server (if ommited).


docs: add contributing guide

Contributing for the first time can be a bit overwhelming, adding this guide to smooth UX a bit.
Signed-off-by: Tiago Castro<EMAIL_ADDRESS>

bors merge


Prefixes with backslashes are incorrectly handled

Example:
http://localhost:10000/devstoreaccount1/analytics-events-tests?testype=container&comp=list&prefix=ByEvents\

Response:
Invalid regular expression: /^ByEvents\/: \ at end of pattern

@michaelkruglos Please try with Azurite V3. Will close this issue.


Recommend to install pygobject from pip

I apologize to override the default template, but I don't think its applicable for this issue.
pygobject has been available from pip for a while now, and is always at the latest stable release.
Distro package managers are generally a little slow in getting packages updated (in this case its just a 3 months older release for Fedora)
pip on the other hand always has the latest version, and is great for people who use virtualenvs, since you have to do some ugly linking to get the system pygobject on the virtualenv
It also removes the intent to have code like this https://github.com/pybee/toga/blob/master/src/gtk/toga_gtk/app.py#L22
This code suggested me to use pacman to install pygobject on Fedora (might throw off beginners)

Most users wont actually need to run pacman - the whole point of Toga is to use the system graphics libraries, and pygobject should be installed if you've got a graphical desktop.
However, your point is valid - it would be vastly preferable to use PyPI, rather than the nasty symlink hack.
The reason we haven't done this historically is that PyGObject was only recently packaged in a way that it could be installed from PyPI. If you look at the history for the package, only the 3.27 series has been released to PyPI. That means this approach has only been possible for a little over 2 months.
If you'd like to submit a patch that modifies the Toga GTK backend to use a pip-installable PyGObject, it would definitely be merged.

That means this approach has only been possible for a little over 2 months

Apologies for using the phrase "a while now" then. I have no idea how I made that connection.
I have opened a PR that removes most of the stuff. Let me know if it's okay/need changes.


[Opensearch] Question about Fluentd configurations on data streams

Describe the bug
I am trying to use the Fluentd plugin fluent-plugin-elasticsearch to write logs to Opensearch data streams index but encounter some errors.
May I get some advices on how to configure Fluentd and use Opensearch data streams index?
The same configurations works for Elasticsearch but failed for Opensearch.
I am getting below Fluentd errors:
2021-12-30 10:33:16 +0000 [info]: #0 Specified data stream does not exist. Will be created: <[404] {"error":{"root_cause":[{"type":"index_not_found_exception","reason":"no such index [logs-iam-c0afec06f]","index":"logs-iam-c0afec06f","resource.id":"logs-iam-c0afec06f","resource.type":"index_or_alias","index_uuid":"_na_"}],"type":"index_not_found_exception","reason":"no such index [logs-iam-c0afec06f]","index":"logs-iam-c0afec06f","resource.id":"logs-iam-c0afec06f","resource.type":"index_or_alias","index_uuid":"_na_"},"status":404}>
2021-12-30 10:33:18 +0000 [warn]: #0 Could not communicate to Elasticsearch, resetting connection and trying again. [400] {"error":{"root_cause":[{"type":"invalid_index_name_exception","reason":"Invalid index name [_ilm], must not start with '_'.","index":"_ilm","index_uuid":"_na_"}],"type":"invalid_index_name_exception","reason":"Invalid index name [_ilm], must not start with '_'.","index":"_ilm","index_uuid":"_na_"},"status":400}
2021-12-30 10:33:18 +0000 [warn]: #0 Remaining retry: 9. Retry to communicate after 2 second(s).
2021-12-30 10:33:22 +0000 [warn]: #0 Could not communicate to Elasticsearch, resetting connection and trying again. [400] {"error":{"root_cause":[{"type":"invalid_index_name_exception","reason":"Invalid index name [_ilm], must not start with '_'.","index":"_ilm","index_uuid":"_na_"}],"type":"invalid_index_name_exception","reason":"Invalid index name [_ilm], must not start with '_'.","index":"_ilm","index_uuid":"_na_"},"status":400}
2021-12-30 10:33:22 +0000 [warn]: #0 Remaining retry: 8. Retry to communicate after 4 second(s).

Below is my Fluentd configurations:
@type elasticsearch_data_stream
data_stream_name logs-${tag}
hosts https://test2-cluster-client.tseacloud.svc.cluster.local:9200
user admin
password xxxxxx
ssl_verify false
ssl_version TLSv1_2
reload_connections false
reconnect_on_error true
reload_on_failure true
log_es_400_reason false
request_timeout 1000s
time_key time
include_timestamp true
remove_keys time, topic, module, project_id, id, product
<buffer>
  @type memory
  flush_interval 3s
  retry_max_times 10
</buffer>

I have created the index template in Opensearch before deploying the Fluentd.
PUT _index_template/logs-template
{
  "index_patterns": [
    "logs-*"
  ],
  "data_stream": {},
  "priority": 100
}

To Reproduce
Steps to reproduce the behavior:

Deploy Opensearch & Opensearch Dashboards
Create the index template via Dev Tools
Deploy Fluentd
Deploy pod to output some logs.

Chart Name
Specify the Chart which is affected?
Opensearch 1.5.7
Opensearch Dashboards 1.1.2
Fluentd 1.13.3
fluent-plugin-elasticsearch 5.0.5
Host/Environment (please complete the following information):

Helm Version: v3.7.2
Kubernetes Version: v1.22.1

I am able to resolve it by upgrade the plugin fluent-plugin-elasticsearch to 5.1.1 and specify the data_stream_template_name & data_stream_ilm_name
<match **>
  @type elasticsearch_data_stream
  data_stream_name logs-${tag}
  data_stream_template_name logs-template
  data_stream_ilm_name logs-policy
  ### change below
  hosts https://test-cluster-client.tseacloud.svc.cluster.local:9200
  user admin
  password xxxxxx
  ssl_verify false
  ssl_version TLSv1_2
  reload_connections false
  reconnect_on_error true
  reload_on_failure true
  log_es_400_reason false
  request_timeout 1000s
  include_timestamp true
  remove_keys topic, module, project_id, id, product, time
  time_key time
  <buffer>
    @type memory
    flush_interval 3s
    retry_max_times 10
  </buffer>
</match>


doc(trait): Add user documentation on maven profile trait

Ref #4560
Release Note
NONE

@squakez It should be better now - I think. I added a maven-profile section in configuration. If you want me to change it to  configuration > Customize build > Maven Profile don't hesitate to tell me :bowing_woman: .

Thanks. You need also to add the link in the navigation, somewhere under https://github.com/apache/camel-k/blob/0b926c52602bd2d2cc383f58e50d403e36266433/docs/modules/ROOT/nav.adoc?plain=1#L39


[Enhancement](group commit) Add retry for group commit stream load

Proposed changes
Issue Number: close #xxx

If we run a stream load while schema change, there will be an error named 'schema version not match', so we add a retry for that.
Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall


Clarify cluster connection behaviour and error handling

It seems to me that starting from version 4 error handling in Redis.Cluster is either incomplete or unclear:

Errors on auto-connect are ignored:

const startupNodes = [
    { host: 'existingnode.domain', port: 6379 },
    { host: 'nonexistingnode.domain', port: 6379 }
];

const redis = new Redis.Cluster(startupNodes, { lazyConnect: false });

redis.on('error', err => {
    // this is never called
});

redis.publish(channel, data)
    .then(() => {
        // this is never called, as there are no timeouts
    })
    .catch(err => {
        // this is also never called
    });

This can be mitigated by explicitly calling connect():
const redis = new Redis.Cluster(startupNodes, { lazyConnect: true });

redis.connect().catch(err => {
    // this is called
});

redis.on('error', err => {
    // this is still never called
});

DNS Errors on reconnect are ignored:

I guess (!) these kind of errors can only occur during initial connect, not during reconnect. Otherwise this issue would be even much more problematic, as errors during reconnect are also ignored: https://github.com/luin/ioredis/blob/v4.2.3/lib/cluster/index.ts#L214
It this behaviour intentional? If so, this should be noted somewhere in the docs, as it is different from how ioredis 3.x behaved. In 3.x, any connection errors are handled by the reconnection procedure and thus connection is re-tried until forever (or at least, until the clusterRetryStrategy returns no number anymore).
I'm not sure if this is related to #709, but it feels like something else, as DNS errors are the only errors that can have Cluster#resolveStartupNodeHostNames() (and thus, Cluster#connect()) reject.

Update: this can also happen on reconnect, e.g. if the DNS for one cluster node is not available anymore. I consider this as critical, as error handling in these cases is not possible and ioredis stops reconnecting without the application noticing.
ioredis should either emit an "error" event in these cases, or – like in version 3 – retry connecting following the clusterRetryStrategy.

This is still a problem, why is this soooo difficult?

Following is still an issue in 4.22.0
redis.on('error', err => {
    // this is never called
});


IGAPP-94: Update react-native-image-zoom-viewer

This pull request belongs to an issue on our bugtracker.
You can find it there by looking for an issue with the key which is mentioned in the title of this pull request.
It starts with the keyword IGAPP.
The issue claimed, that the package uses deprecated features, but those seem to be removed starting version 3.0.0. Convince yourself if you don't believe me though 😸

Everything working fine? I think in the long run we have to switch nevertheless, already half a year since the last commit on master/release, 131 open issues and 17 open PRs. But I guess that is okay for now.

The main problem seems to be that there is only one actual maintainer who is currently also looking over several other projects. Still it seems to be maintained, even if it is at a slow pace. On the long run it will definitely make sense to find a new package

Tested on Android


with RTL direction, Type goes to next line

Hi,
First of all thanks for the great repository you made. I want to use this component and it works fine. but there is just one problem. when you start typing, a new line appears and letters are displaying there. after pressing , the whole word goes back to it's origin line.

Hi again
I placed a text-align:right for .token-input class and problem solved.
Thanks anyway


Mchelen other contact

I rule and have completed some work on Case Manager that's ready for review!
Resolves merge conflicts in #584
This pull request makes the following changes:
Fixes #527

Current coverage is 98.34% (diff: 100%)

Merging #602 into master will not change coverage

@@             master       #602   diff @@
==========================================
  Files            24         24
  Lines           483        483
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits            475        475
  Misses            8          8
  Partials          0          0

Powered by Codecov. Last update d979fb3...b12a7e3