Update for sensor.last_successful_authentication fails

Version of the cusom_component: 0.0.9
Describe the bug
After  successful authentication , the sensor try to update , with so success.
my  is config like this :   (default)
logger:
log

Update for sensor.last_successful_authentication fails
Traceback (most recent call last):
  File "/srv/homeassistant/lib/python3.6/site-packages/homeassistant/helpers/entity.py", line 199, in async_update_ha_state
    yield from self.async_device_update()
  File "/srv/homeassistant/lib/python3.6/site-packages/homeassistant/helpers/entity.py", line 322, in async_device_update
    yield from self.hass.async_add_job(self.update)
  File "/usr/lib/python3.6/concurrent/futures/thread.py", line 56, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/home/homeassistant/.homeassistant/custom_components/sensor/authenticated.py", line 174, in update
    self.new_ip(ip_address, access_time, hostname)
  File "/home/homeassistant/.homeassistant/custom_components/sensor/authenticated.py", line 104, in new_ip
    self.write_file(ip_address, access_time, hostname, geo_country, geo_region, geo_city)
  File "/home/homeassistant/.homeassistant/custom_components/sensor/authenticated.py", line 144, in write_file
    city=city
TypeError: 'NoneType' object does not support item assignment

It looks like it cannot write to the yaml file.
does .ip_authenticated.yaml exist, and does it have any content?
If the file is blank it will give the same error

after i removed the .ip_authenticated.yaml the problem solved. Thanks!


2 Suggestions about integration.

Leveledmobs:
Multiplier when it's a higher level mob. More money drops.
InfernalMobs:
When a mob is turning infernal it should double up rewards or also give it multipliers.
To both of those:
Permissions with multipliers so it's possible to give higher ranks better chance for money drops and give more moneys.

Both Added in latest update! :)


To "Add Properties to the SQL Project" for the first method "BuildCon…

/// was removed
Value for SortModelStatisticsBy was unquoted, because it cause error in runtime - expected name, but got "name"
BuildContributors section was added, without it is not working
Closing tag for PropertyGroup was fixed

@scrappyCoco : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#label:"aq-pr-triaged"


Header of the report does not show

The header of the report does not show... Before it was there.

Maybe htmlOptions.setMasterPageContent must be set to true.

Indeed it is already fixed by setting htmlOptions.setMasterPageContent to true.


UnconstrainedBox throws exception on reassable (#16593)

#16593

Current fix has a problem that when you try to change constrainedAxis from something to null we just ignore null value
Another way to fix the problem is just to remove assert. This assert looks strange because null is default value so in reality constrainedAxis can be null, Axis.vertical or Axis.horizontal but now you could not set it as null after creation.

Thanks for the PR!  I've built a new one that just removes the assert: https://github.com/flutter/flutter/pull/16778.
I'm going to go ahead and close this PR for now.


SIL: Add a convert_function_to_trivial instruction for converting escaping t…

…o noescape functions
@noescape function types will eventually be trivial. A
convert_function_to_trivial instruction does not take ownership of its
operand. It is a projection to the trivial value carried by the closure (both context and implementation).
A safe SIL program must ensure that the object that the project value is based
on is live beyond the last use of the trivial value. This will be
achieve by means of making the lifetimes dependent.
For example:
%e = partial_apply [callee_guaranteed] %f(%z) : $@convention(thin) (Builtin.Int64) -> ()
%n = convert_function_to_trivial %e : $@callee_guaranteed () -> () to $@noescape @callee_guaranteed () -> ()
%n2 = mark_dependence %n : $@noescape @callee_guaranteed () -> () on %e : $@callee_guaranteed () -> ()
%f2 = function_ref @use : $@convention(thin) (@noescape @callee_guaranteed () -> ()) -> ()
apply %f2(%n2) : $@convention(thin) (@noescape @callee_guaranteed () -> ()) -> ()
release_value %e : $@callee_guaranteed () -> ()
Note: This is not yet actually used.
Part of:
SR-5441
rdar://36116691

@swift-ci Please test

@swift-ci Please test source compatibility

@atrick pointed out in person that convert_function_to_trivial does not make it really clear when reading SIL what this is doing: can we using for a thin function?
I will rename it to convert_escape_to_noescape.

@swift-ci Please smoke test

@swift-ci Please smoke test and merge

Build failed
Swift Test Linux Platform
Git Sha - 07801ec4f575e00975835596a2cbfe718f24a680


Added - How To Recover Seed Tutorial

Is this supposed to be a duplicate of the Cake Wallet guide, but focused on Monero specifically?


Update README.md

PR Type
Enhancement, Documentation

Description

Added a new section in the README.md file to announce the release of PR-Agent v0.24
Included the release date (September 3, 2024)
Provided a link to the release notes for more information
Updated the "News and Updates" section to keep users informed about the latest developments

Changes walkthrough 📝
Relevant filesDocumentation

README.mdAdd announcement for PR-Agent v0.24 release

README.md
Added a new section for September 3, 2024 update  Announced the release of PR-Agent v0.24  Included a link to the release notes

+4/-0

💡 PR-Agent usage:
Comment /help on the PR to get a list of all available PR-Agent tools and their descriptions

@CodiumAI-Agent /improve

PR Code Suggestions ✨
No code suggestions found for the PR.


Abap git master

hey,
sorry for the confusion, I did not plan to merge this already and misclicked.
Please ignore this, didn't want to make a mess.
regards codingkrabbe

hey,
sorry for the confusion, I did not plan to merge this already and misclicked.
Please ignore this, didn't want to make a mess.
regards codingkrabbe


[Documentation Update]:  adding links in footer

Is there an existing issue for this?

[X] I have searched the existing issues

Issue Description

adding links of pages in footers
Suggested Change
adding links
Rationale
No response
Urgency
High
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[X] I have starred the repository

I want to resolve the issue, kindly assign me the task

@dhairyagothi Please start working on it!!

sure @sanket95droid


Ilan/verification script

OK
clear PR on develop branch

CHANGING this PR.
will make a new one later.


Reuse copy buttons path

Reduces HTML file size from 2.37 MB to 1.66 MB.

Not sure which browsers we're targeting but xlink:href is deprecated

Great, it seems to work with href, so 6 characters less for each icon.

I'm not very familiar with it, but I think we should put the symbol between defs instead of using display: none on the svg.

I've tested it and doesn't works, it adds a huge empty space at the top of the page. Seems that the dimensions must be defined.
This works:
svg(xmlns='http://www.w3.org/2000/svg', width="0", height="0")
  defs
    symbol#cp
      path( d='...')

And this:
svg(xmlns='http://www.w3.org/2000/svg', width="0", height="0")
  symbol#cp
    path( d='...')

But not this:
svg(xmlns='http://www.w3.org/2000/svg')
  defs
    symbol#cp
      path( d='...')

I'm fine with either way. Chosen this approach because width="0", height="0" is two characters longer than style="display:none". Added defs because SVG spec v2 recommends it for accesibility reasons.


Update known projects

Codecov Report
Base: 99.06% // Head: 99.06% // No change to project coverage :thumbsup:

Coverage data is based on head (7a0c1a9) compared to base (d2027f1).
Patch has no changes to coverable lines.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1154   +/-   ##
=======================================
  Coverage   99.06%   99.06%
=======================================
  Files         112      112
  Lines         860      860
  Branches      245      245
=======================================
  Hits          852      852
  Misses          8        8

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

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


Improve getting started experience

Tutorial for debezium is really long and it can be very error prone.
On the other hand, debezium has top-quality tutorials that can be used for better getting started.
For example tutorial tells developers to manually setup containers, copy paste code etc.
I could not get that to work and got various different errors probably related to my machine setup.
Debezium has very nice tutorial repo that works out of the box and gives developers not only the fastest getting started but also allows to pick different databases etc. It is also not easy to pick what tutorial should be used if someone will miss the context.
Tutorial example:
https://github.com/debezium/debezium-examples/tree/master/tutorial
Tutorial repo should be mentioned in the docs IMHO as it really lowers the high entry barrier for debezium

CC @gunnarmorling

Closing as link is already added to the document.


Formatting with prettier with Windows path with spaces not working

If I have a space in my path at all of my git repository (where prettier is installed in node_modules) then I get the following error:

Notice the actual start to my path to my git repo locally has a space here which is exactly where the error above cutoff.

Originally posted by @GitMurf in https://github.com/stevearc/conform.nvim/issues/236#issuecomment-1868100641

Above was from a couple days ago. Below is still from today after the recent update (still not working):

Thanks for all your hard work on this plugin :) let me know if you need anymore details.

curious if you have had a chance to look at this yet? also I am happy to take a look at doing a PR to try and fix it if you are able to point me in the right direction. I am a TS developer and brand new to neovim / lua etc. so I am capable but just need a little direction of where to look and then I could play around and do some testing to see if I can fix it for Windows. I tried on my own the other day for a couple hours but kept running in circles and couldn't quite figure out where everything flowed through to properly fix it.

I am unfortunately very time limited these days, and I have a lot of projects to manage, so I have to aggressively triage and carefully choose what I spend time on. I try to make sure I always review PRs, and anything breaking enough to be a P0, but everything else is no guarantees.
Some tips for investigating this yourself: get some detailed log information
require("conform").setup({
  log_level = vim.log.levels.TRACE
})

Try to get an invocation of the formatter on the command line that does work, then see what the difference is between that and the command that conform is using. Gradually mutate one into the other until you can pinpoint what the issue is with the command.
If the commands are the same, then possibly there's some problem with the details of how Neovim is running the command. See if you can replicate the issue with a minimal lua script that calls vim.fn.jobstart directly.

Hi @GitMurf, it seems i have been running into the same problem as you and i will try to find a solution.
Can you tell me if you are using Mason to install the Prettier formatter ?

Me too. Same problem!

Hi @LifeAdventurer, what formatter(s) are you using ? And did you install them using Mason ?

Hi @GitMurf, it seems i have been running into the same problem as you and i will try to find a solution. Can you tell me if you are using Mason to install the Prettier formatter ?

@msabathier I forgot how I ended up getting it working but just checked and I ended up abandoning trying to use prettier from within the node_modules of my project (as I have spaces in the path location of my project) and instead moved to using prettierd which is installed via mason in my nvim-data user directory. I do not have spaces in that path which is how I got it working.
My path for prettierd that conform is using now is: C:\Users\MyName\AppData\Local\nvim-data\mason\bin\prettierd.cmd

@msabathier if you are trying to investigate, in my own personal nvim config stuff and plugin work I find success using vim.fs.normalize(filepath) since there are not only "spaces" issues on windows but also often mac/unix users have the directory separator slashes incompatible with windows. The normalize method fixes that. Although I don't think it actually fixes the spaces issue as I believe that is all about escaping the entire path with quotes around it.

Hi @GitMurf, it seems i have been running into the same problem as you and i will try to find a solution. Can you tell me if you are using Mason to install the Prettier formatter ?

@msabathier I forgot how I ended up getting it working but just checked and I ended up abandoning trying to use prettier from within the node_modules of my project (as I have spaces in the path location of my project) and instead moved to using prettierd which is installed via mason in my nvim-data user directory. I do not have spaces in that path which is how I got it working.
My path for prettierd that conform is using now is: C:\Users\MyName\AppData\Local\nvim-data\mason\bin\prettierd.cmd

I have spaces in MyName. That's why conform failed to get the formatter.

I've also got spaces in my User name on my Windows machine which is causing Conform to fail.

Any updates on this? Is probably tied to shell unquoting or something similar going on on the jobstart call, I've tried quoting the argument to prettierd in every way I know and it's still passing C:/Users/First unquoted.

After updating the version to 42b53fc or a newer one it works!

Still broken for me with prettierd unfortunately.

Since this issue was filed I've written a debugging guide that I would recommend you follow. It will help to isolate where the problem is happening.

I'll go through the steps tomorrow. I still believe the issue is that the command needs to be quoted if it includes spaces "C:/Users/Some User with Spaces/AppData/Local/nvim-data/mason/bin/prettierd.cmd"

I'm not able to get very far since cat .\test.ts | "C:\Users\My User\AppData\Local\nvim-data\mason\bin\prettierd.cmd" throws
Error: File name must be provided as an argument
and if I use an argument I get No files specified.
Running the debug lua ends up like:
run_formatter({ "C:\\Users\\My User\\AppData\\Local\\nvim-data\\mason\\bin\\prettierd.cmd", "C:\\Users\\My User\\src\\test.ts"}, "C:/Users/Adrian Perez/src/")

which fails with 'C:/Users/My' is not recognized as an internal or external command, operable program or batch file.

Well, since the call to vim.system is failing that is going to be the root problem. vim.system is supposed to take the first value of the command and run that file directly, so I am very surprised that there is anything weird happening with spaces. It's not going through the shell (or at least, it's not supposed to be) so quoting would be nonsensical. On Mac & Linux, spaces in the file path cause no problems.
You could try filing this as an issue on Neovim (with a minimal call to vim.system as the repro), but based on the fact that the command is getting passed in directly to libuv, it's quite possibly an issue with libuv itself.

I was facing this issue a lot. Fortunately, I was able to invoke the formatter, say prettier, directly from prettier.cmd. So my solution was to move the cmd file to some location without space in the path name. The destination file path had a space too but it wasn't causing any issues. Once I moved the cmd file to someplace else, I modified its path in conform setup, and it started working fine.
I am used to making changes in init.lua directly, so I am attaching the conform setup here for prettier in case someone wants to follow this workaround.
require("conform").setup({
formatters_by_ft = {
javascript = { "prettier" },
},
formatters = {
prettier = {
command = "D:\Dev\nvim-formatters\prettier.cmd", --I moved it to a separate drive with no space in path name
},
},
log_level = vim.log.levels.DEBUG,
})
vim.api.nvim_create_autocmd("BufWritePre", {
pattern = "*",
callback = function(args)
local conform = require("conform")
conform.format({ bufnr = args.buf })
end,
})


Multiple calls to async sort results in cudaStreamSynchronize

How can I prevent cudaStreamSynchronize on back to back thrust::async::sort calls on the same stream?
I found cudaStreamSynchronize in the profiler output after each thrust::async::sort.
By running inside the debugger, the backtrace from cudaStreamSynchronize shows that the destructor of unique_eager_event gets called after each thrust::async::sort.
How do I get asynchronous behavior?

Please show the code you're experiencing with it; let me make a guess of what's going on in your code though.
Looking at the code right now, it seems to me that you're not saving the result from the calls to sort, which will have a synchronizing behavior. Arguably this isn't ideal, but there's a comment to that effect in the place you're describing already: handling asynchronous RAII by doing host calls from the device is not feasible, which is why, when the last owner of dependencies goes out of scope, we need to wait for the work that depends on those dependencies to finish before we destroy them.
Does your code look like
thrust::async::sort(...);
thrust::async::sort(...);
thrust::async::sort(...);

? If that's so, turn that into something like
auto s1 = thrust::async::sort(...);
auto s2 = thrust::async::sort(...);
auto s3 = thrust::async::sort(...);

Yes, the code looks like
thrust::async::sort(...);
thrust::async::sort(...);
thrust::async::sort(...);

Turning into
auto s1 = thrust::async::sort(...);
auto s2 = thrust::async::sort(...);
auto s3 = thrust::async::sort(...);

gets rid of the cudaStreamSynchronize
Thanks !
Can you point me to the comment which describes this?

https://github.com/thrust/thrust/blob/master/thrust/system/cuda/detail/future.inl#L730-L736
I'm going to close this issue, please reopen if there's any more problems in this same area.


How does startingCSV work

Bug Report
according to the doc example-install-a-specific-version-of-an-operator,  we can install a specific version of an operator by setting startingCSV.
but, when set startingCSV, it tells me that catalog isn't in a healthy state.

What did you do?

create v1 bundle in channel beta. csvname=memcached-cluster-operator.v0.0.2

opm index add --bundles memcached-operator-bundle:v2  --tag my-registry:v1

add a new version bundle to channel beta. csvname=memcached-cluster-operator.v0.0.3

opm index add --bundles memcached-operator-bundle:v3 --from-index my-registry:v1 --tag my-registry:v2

deploy catalog
package yaml

status:
  catalogSource: daas-registry
  catalogSourceNamespace: olm
  channels:
  - currentCSV: memcached-cluster-operator.v0.0.3
    currentCSVDesc:
      annotations:
        aa: bb
        alm-examples: xxoo
        categories: cache
      installModes:
      - supported: true
        type: OwnNamespace
      - supported: true
        type: SingleNamespace
      - supported: true
        type: MultiNamespace
      - supported: true
        type: AllNamespaces
      version: 0.0.3
    name: beta
  defaultChannel: beta
  packageName: memcached-cluster-operator

deploy subscrition

apiVersion: v1
kind: Namespace
metadata:
  name: test
---
apiVersion: operators.coreos.com/v1
kind: OperatorGroup
metadata:
  name: test
  namespace: test
spec:
  targetNamespaces:
  - test
---
apiVersion: operators.coreos.com/v1alpha1
kind: Subscription
metadata:
  name: test
  namespace: test
spec:
  channel: beta
  name: memcached-cluster-operator
  source: registry
  sourceNamespace: olm
  installPlanApproval: Manual
  startingCSV: memcached-cluster-operator.v0.0.2

What did you expect to see?
the specific version operator can be installed.
What did you see instead? Under which circumstances?
According to the feedback, the catalog is not in a healthy state. and
   channel: beta
    installPlanApproval: Manual
    name: memcached-cluster-operator
    source: daas-registry
    sourceNamespace: olm
    startingCSV: memcached-cluster-operator.v0.0.2
  status:
    catalogHealth:
    - catalogSourceRef:
        apiVersion: operators.coreos.com/v1alpha1
        kind: CatalogSource
        name: daas-registry
        namespace: olm
        resourceVersion: "57125308"
        uid: 638133cb-f9e8-4a83-bbe6-206bb075999a
      healthy: true
      lastUpdated: "2021-06-08T03:33:32Z"
    - catalogSourceRef:
        apiVersion: operators.coreos.com/v1alpha1
        kind: CatalogSource
        name: operatorhubio-catalog
        namespace: olm
        resourceVersion: "57130399"
        uid: 8f7e2013-27ae-4c48-9717-3b2c3d7d436c
      healthy: true
      lastUpdated: "2021-06-08T03:33:32Z"
    conditions:
    - lastTransitionTime: "2021-06-08T03:33:32Z"
      message: all available catalogsources are healthy
      reason: AllCatalogSourcesHealthy
      status: "False"
      type: CatalogSourcesUnhealthy
    lastUpdated: "2021-06-08T03:33:32Z"

Environment

operator-lifecycle-manager version:
0.17.0

Kubernetes version information:
1.18.15

I want to know if I have a problem with the steps of building catalog mirroring, or a problem with my understanding of startingCSV, or this is a bug.

I'm very sorry, after reading doc upgrade path, I know that in the new version csv, we should set replaces field. The upgrade path is maintained by the developer himself.


self.network_interface[0].addresses is empty - terraform does not refresh state

Linux distribution
Manjaro 5.13.19
Terraform version
Terraform v1.1.2
on linux_amd64
+ provider registry.terraform.io/dmacvicar/libvirt v0.6.12

Description of Issue/Question
Note:
Using user session with bridged interfaces.
qemu_agent = true
wait_for_lease = true
When creating a single domain (VM) libvirt successfully gets the IP address of the machine.
I use self.network_interface.0.addresses[0] within the domain definition to get it.
When I create multiple domains (VMs) within the same domain block, with the use of for_each, virtual machines are created and spun up, but terraform fails to complete because:
Error: Invalid index
...
  self.network_interface[0].addresses is empty list of string
...

After the fail, I run a terraform show and I see that:
network_interface {
        addresses      = []
        ...

Adresses is actually empty.
I run a terraform refresh and now the IP shows up.
It is not a problem of DHCP, because the IP is released immediately to the VM, since the same setup is working when creating a single VM.
In some way, terraform does not wait/get the IP when multiple machines are created.
Any idea or suggestions I might try?
Thank you

Same issue here, also getting no results for addresses via "terraform show" until I do a refresh. Cannot run post-provisioner due to this.

Ah - I think this is the solution: wait_for_lease = true
(full block exampel)
resource "libvirt_domain" "ubuntu" {
network_interface {
network_name = "default"
wait_for_lease = true
}
}

I solved the problem by switching to DNS resolutions of the machines, but this issue persists.
As stated initially, I always set the wait_for_lease=true already

I experience the same problem when using count > 1
network_interface {
network_name   = "default"
hostname       = "${var.hostname}-${count.index}"
wait_for_lease = true
}
and
connection {
type             = "ssh"
host             = self.network_interface.0.addresses[0]
user             = "root"
password         = "root"
}
only the first instance can be provisioned with the "file" provisioner. the other domains time out with this error message:
│ Error: couldn't retrieve IP address of domain id: 216fffa8-1e7a-4559-88f6-20cd6e0ac2c3. Please check following:
│ 1) is the domain running proplerly?
│ 2) has the network interface an IP address?
│ 3) Networking issues on your libvirt setup?
│  4) is DHCP enabled on this Domain's network?
│ 5) if you use bridge network, the domain should have the pkg qemu-agent installed
│ IMPORTANT: This error is not a terraform libvirt-provider error, but an error caused by your KVM/libvirt infrastructure configuration/setup
│  timeout while waiting for state to become 'all-addresses-obtained' (last state: 'waiting-addresses', timeout: 5m0s)
│
│   with libvirt_domain.domain-terraform[1],
│   on template-vm.tf line 50, in resource "libvirt_domain" "domain-terraform":
│   50: resource "libvirt_domain" "domain-terraform" {
│

I tried to reproduce this with the following, without success:
terraform {
 required_version = ">= 0.13"
  required_providers {
    libvirt = {
      source  = "dmacvicar/libvirt"
      version = "0.6.2"
    }
  }
}

provider "libvirt" {
  uri = "qemu:///system"
}

resource "libvirt_volume" "os_image" {
  name   = "os_image"
  source = "http://download.opensuse.org/repositories/Cloud:/Images:/Leap_15.3/images/openSUSE-Leap-15.3.x86_64-NoCloud.qcow2"
}

resource "libvirt_volume" "volume" {
  name           = "volume-${count.index}"
  base_volume_id = libvirt_volume.os_image.id
  count          = 2
}

resource "libvirt_domain" "domain" {
  name = "domain-${count.index}"

  disk {
    volume_id = element(libvirt_volume.volume.*.id, count.index)
  }

  network_interface {
    network_name   = "default"
    wait_for_lease = true
  }

  count = 2
}

output "ips" {
  value = libvirt_domain.domain.*.network_interface.0.addresses
}

note that my ~/.terraformrc overrides the provider with my local build:
$ cat ~/.terraformrc
provider_installation {
  dev_overrides {
    "dmacvicar/libvirt" = "/space/git/terraform-provider-libvirt"
  }
  direct {}
}

After terraform apply:
Apply complete! Resources: 5 added, 0 changed, 0 destroyed.

Outputs:

ips = [
  tolist([
    "<IP_ADDRESS>",
  ]),
  tolist([
    "<IP_ADDRESS>",
  ]),
]

So this is terraform 1.1.2 and provider from master.

Hi @dmacvicar !
I noticed that you use the system session, and can it be that that's why you don't encounter any problems?
I mentioned I use the user session (and bridged int), and that comes with a different approach to IP resolution right? since the user session does not have access to the DHCP lease list.. and instead uses the qemu-agent. (for what I understood)
I also tried your exact configuration, with the only change to my bridged interfaces and adding qemu-agent=true, and the result is that only the IPv6 are shown, not the IPv4

Hi @bestrocker221,
could you test your setup with latest provider version?


Fix security vulnerability by upgrading lib

Fixes CVE-2019-10747:

https://nvd.nist.gov/vuln/detail/CVE-2019-10747

@jonschlinkert this is urgent, please merge when you can


Invoice Print

Great project how can an admin create an invoice?

By clicking on invoice button in order view page.

How we can download it in PDF?

In next release, we will add this feature

Download PDF feature added


Warn about versioning

I've added a warning about versioning function.
Until https://github.com/silvermine/serverless-plugin-cloudfront-lambda-edge/issues/60 is closed, I think it's important to have that information in the readme.
I've tried to figure out a workaround when versioning is disabled but I can't find a way.

Thanks!


Zoom Keymap Consistency

Hello,
After using Hyper for a little bit, I noticed that zooming with CTRL keys and +/- resulted in erratic behavior. Zooming in would be fine, but then a zoom out would reset to a previous position, then zoom out. I found there was a possible typo for the assignment of zoom:out in the darwin, win32 and linux keymaps.
cmd+- fixed to cmd+minus
This PR is ready to be merged, and there is nothing left to do. It seems there might be changes to the keymap coming later on (?) with #1509, but this fixes the current issue.
Thanks!

Thanks for submitting this 🙌
There seems to have come some extra commits that's not for this PR, could you rebase this and have only your single commit? (zoom out consistency)

This is my fault.
This is because I edited this PR to target canary branch.
And we need to merge master  in canary

Rebased, should be good 🙂

Thank you for the rebase

2fast4me @chabou, nice 👍


Update CSS to support new classes.

Updated CSS to encompass new classes.

This commit was made to the wrong branch. Please make these changes to the master branch.


Sending blocks, and API documentation.

Description
Unclear how to send blocks in response to a command.
What type of issue is this? (place an x in one of the [ ])

[ ] bug
[ ] enhancement (feature request)
[x] question
[ ] documentation related
[ ] testing related
[ ] discussion

Requirements (place an x in each of the [ ])

[x] I've read and understood the Contributing guidelines and have done my best effort to follow them.
[x] I've read and agree to the Code of Conduct.
[x] I've searched for any related issues and avoided creating a duplicate issue.

I'm using Bolt to build a simple Slack application, but one thing that appears to be missing is clear, comprehensive API documentation.  I see plenty of documentation-by-example, but are there actual documents describing, say, what the say function accepts as possible arguments, and the semantics around these?
To wit, I'm trying to return a block from say (or respond) in response to a command, but the results aren't what I expect.
Apologies in advance if I'm missing something obvious.
Adam

@adamdonahue did you figure it out?

For those who may have the same question I figured it out by passing an object with blocks property.
Example:
say({
   blocks: [
    {
      "type": "section",
      "text": {
        "type": "mrkdwn",
        "text": "You have a new request:\n*<google.com|Fred Enriquez - Time Off request>*"
      }
    },
    {
      "type": "section",
      "text": {
        "type": "mrkdwn",
        "text": "*Type:*\nPaid time off\n*When:*\nAug 10-Aug 13\n*Hours:* 16.0 (2 days)\n*Remaining balance:* 32.0 hours (4 days)\n*Comments:* \"Family in town, going camping!\""
      },
      "accessory": {
        "type": "image",
        "image_url": "https://api.slack.com/img/blocks/bkb_template_images/approvalsNewDevice.png",
        "alt_text": "computer thumbnail"
      }
    },
    {
      "type": "actions",
      "elements": [
        {
          "type": "button",
          "text": {
            "type": "plain_text",
            "emoji": true,
            "text": "Approve"
          },
          "style": "primary",
          "value": "click_me_123"
        },
        {
          "type": "button",
          "text": {
            "type": "plain_text",
            "emoji": true,
            "text": "Deny"
          },
          "style": "danger",
          "value": "click_me_123"
        }
      ]
    }
  ]
});


[4pt]  - Create feature: add new comment - Student B

Implement the "add new comment" form on the Comments pop up according to the wireframe:

When the user clicks on the "Comment" button, the data is recorded in the Involvement API and the screen is updated.

The pull request created resolving the mentioned issue is https://github.com/Sajeelzafar/JavaScript-Capstone/pull/29.


Iiif3 - refactoring

Relates to #8608
Some refactoring that lays the ground work for moving to using iiif v3 manifests. There are quite a few file changes, but lots of them are simply variable name and import path changes.
What this does
We currently fetch and manipulate the iiif manifests in several places. This PR:

creates fetch and transform functions (that mirror those in the content app for dealing with Prismic) and uses them wherever we need data from the manifests.
moves all the types into files that mirror those in the content app and adds some missing ones.
splits the types in v2 and v3 folders.
splits the utility functions for manipulating the v2 and v3 manifests into their own folders.

What next

It's largely just a case of working through the transformer to grab and return data from the v3 manifest instead of the v2 one (along with updating the relevant utility functions and types)
I've left a few TODOs in the code to be tackled as I continue to work on this

N.B. As a bonus we get considerable data savings for loaded documents, resulting from no longer passing the entire manifest around, e.g. /works/mg56yqa4/items - 2.4MB -> 985kB (These are the uncompressed values)

Maybe just check the failing tests, just noticed them!

🙌


Fix mixpanel error on the docs site

See this comment for the actual problem:
https://github.com/balena-io/docs/issues/1146#issuecomment-547342195
Original description is outdated.

In order to do accurate cross-domain tracking, we need to append the Amplitude device ID value as a parameter to the links going to the dashboard. So in the dashboard, we could fetch this anonymous identifier and create alias of the balenaCloud username. This way we merge the anonymous events that happen in the docs website with the signed up user.
Right now the links in blog work like this.

@gelbal is this issue still relevant given the move to Amplitude?

Thanks for checking @garethtdavies. This issue is still relevant. I updated the original post to reference to Amplitude.
We are missing the linking between Docs and the dashboard so the events coming from Docs in an anonymous session are never linked to the events happening after balenaCloud login.
@roman-mazur could point out to how we did the implementation in blog and marketing websites -- in case you'd like to tackle this issue,

@gelbal I didn't see this issue open
I think it was addressed in #1183 unless you see some links that are not instrumented.

@roman-mazur ah that's true, you are right. As I didn't remember that we implemented this, I was just checking it and I didn't see the IDs passed in urls. Now after reading your comment, I checked again and I see the following errors on console that prevents updating the URL sometimes:
TypeError: this.mixpanel.get_distinct_id is not a functionbundle.js:1:2092
    allDeviceIds https://unpkg.com/analytics-client@0.1.1/dist/bundle.js:1
    getDeviceIdsQueryString https://unpkg.com/analytics-client@0.1.1/dist/bundle.js:1
    <anonymous> https://www.balena.io/docs/learn/manage/account/#sign-up:2729
    je https://www.balena.io/docs/dist/main.js:24
    attr https://www.balena.io/docs/dist/main.js:24
    <anonymous> https://www.balena.io/docs/learn/manage/account/#sign-up:2728
    l https://www.balena.io/docs/dist/main.js:24
    fireWith https://www.balena.io/docs/dist/main.js:24
    i https://www.balena.io/docs/dist/main.js:24
    t https://www.balena.io/docs/dist/main.js:24

It seems like sometimes we make the call before mixpanel lib is loaded. It doesn't happen every time but I see it happening almost half of the time I try it,

Indeed. Ok, I'll try to see if there is a quick fix soon.

Hey @roman-mazur I'm closing this issue as it looks like obsolete since you migrated the tracker to Amplitude.


Resource type debconf not found

Hello,
I installed your module on puppet 8 in order to use it with the saz/timezone module.
I get this on a Debian 12 agent:
Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Resource Statement, Unknown resource type: 'debconf' (file: /etc/puppetlabs/code/environments/production/modules/timezone/manifests/init.pp, line: 75, column: 7) on node debian12tpl.my.com
Whereas on the server I get this:
root@puppet8:/# puppet resource debconf
Error: Could not run: To support listing resources of this type the 'debian' provider needs to implement an 'instances' class method returning the current set of resources. We recommend porting your module to the simpler Resource API instead: https://puppet.com/search/docs?keys=resource+api
Any idea on how to solve this issue?
Thanks, Stefano.

To address your second point: this is really not implemented here. The resource command tries to locate all instances of a given type and the type needs to provide an implementation to do that. I did not implement this here. I don't really recall the exact reasons but one point probably was, that I didn't want to call the debconf executable a couple of times to retrieve this data. The standard file type also does not privide this information as it would have to read all files in the system to do that. (But I must admit that the file type privides a better message to explain the issue.)
Your first issue: that looks strange. Can you verify that the debconf module is visible in /etc/puppetlabs/code/environments/production/modules? Have you used the puppet generate types command in the past and did not run it now?

Hello,
I ran the puppet generate types command, of which I did not know, and everything is fine now.
I do not understand if the necessity of running this command is expected or I found myself in a peculiar situation.
Thanks!!!

Hi Stefano,
keep in mind that you probably will need to run puppet generate types again when you update/install a module using a custom type/provider. It seems to be connected to the internal caching that the puppetserver uses.
I also pushed a new release to the forge to provide a better message when puppet resource debconf is used.
Regards,
Stefan


Stopped unexpectedly: I/O error

Describe the bug

Stopped unexpectedly: I/O error
🌲 vmgr | time="01-10 17:08:44" level=info msg="using proxy: none"
🌲 vmgr | time="01-10 17:08:44" level=info msg="forwarding SSH agent" sock=/private/tmp/com.apple.launchd.KI5GzwTv2g/Listeners
🌲 vmgr | time="01-10 17:08:44" level=info msg="starting VM"
🌲 vmgr | time="01-10 17:08:44" level=info msg="starting host services"
🌲 vmgr | time="01-10 17:08:44" level=info msg="[VM] starting"
🌲 vmgr | time="01-10 17:08:44" level=info msg="[VM] started"
🌲 vmgr | time="01-10 17:08:44" level=info msg="reading user environment variables"
🐧 system |  [] Booting OrbStack  (+0ms)
🐧 system |   -  Kernel version: 6.5.13-orbstack-00121-ge428743e4e98
🐧 system |  [] Network  (+4ms)
🐧 system |  [] Apply system settings  (+2ms)
🐧 system |  [] Late tasks  (+1ms)
🐧 system |      [] Emulation
🐧 system |      [] Data[    0.146454] v
🐧 system | irtio-fs: tag  not found
🐧 system |   -  Using QEMU
🐧 system |      [*] Memory
👾 kernel | [    0.146754] zram: setup backing device /dev/vdc1
👾 kernel | [    0.147229] BTRFS: device label user-data-fs devid 1 transid 1784 /dev/vdb1 scanned by vinit (148)
👾 kernel | [    0.147517] BTRFS info (device vdb1): using crc32c (crc32c-generic) checksum algorithm
👾 kernel | [    0.147561] BTRFS info (device vdb1): …| time="01-10 17:08:45" level=info msg="target command path" dir=/usr/local/bin requiresRoot=true
🌲 vmgr | time="01-10 17:08:45" level=info msg="setup done"
👾 kernel | [    0.956652] BTRFS error (device vdb1): bdev /dev/vdb1 errs: wr 1, rd 0, flush 0, corrupt 0, gen 0
👾 kernel | [    0.956701] BTRFS error (device vdb1): bdev /dev/vdb1 errs: wr 2, rd 0, flush 0, corrupt 0, gen 0
👾 kernel | [    0.956736] BTRFS error (device vdb1): bdev /dev/vdb1 errs: wr 3, rd 0, flush 0, corrupt 0, gen 0
👾 kernel | [    0.956799] BTRFS: error (device vdb1) in btrfs_commit_transaction:2500: errno=-5 IO failure (Error while writing out transaction)
👾 kernel | [    0.956847] BTRFS info (device vdb1: state E): forced readonly
🌲 vmgr | time="01-10 17:08:45" level=info msg="stop requested" reason=9
👾 kernel | [    0.956872] BTRFS warning (device vdb1: state E): Skipping commit of aborted transaction.
👾 kernel | [    0.956937] BTRFS error (device vdb1: state EA): Transaction aborted (error -5)
👾 kernel | [    0.956978] BTRFS: error (device vdb1: state EA) in cleanup_transaction:1997: errno=-5 IO failure
🌲 vmgr | time="01-10 17:08:45" level=info msg="[VM] stopping"
🌲 vmgr | time="01-10 17:08:45" level=info msg="[VM] stopped"
Check logs for more details.
To Reproduce
1 open orbstack
Expected behavior
No response
Diagnostic report (REQUIRED)
OrbStack info:
Version: 1.3.0
Commit: c7cc1bd78adc76441a91befa2a50c0119c9d4703 (v1.3.0)
System info:
macOS: 12.7.2 (21G1974)
CPU: arm64, 8 cores
CPU model: Apple M1
Model: MacBookAir10,1
Memory: 8 GiB
Full report: https://orbstack.dev/_admin/diag/orbstack-diagreport_2024-01-10T11-39-03.035553Z.zip

Screenshots and additional context (optional)
No response

Update Samsung T7 ssd not mounting not sure if it due to Orbstack
so my orbstack folder resides in External ssd
after submitting above issue

I closed(quit) reopened orbstack and it shown warning like "orbstak reset " from terminal to clean reinstall
after that i opened /volume/Samsung\ T7/Orbstack/data.img it said cant open cause drive is ejected .
Then i restarted my macbook air and after that the ssd is not visible in Finder or Desktop so i opened Disk utility tried to mount from there but got error Could not mount “Samsung T7”. (com.apple.DiskManagement.disenter error 49218.)

No any solution is working to remount which i found on google now going for Reinstall macos

@krushnadeore Looks like your SSD's APFS filesystem got corrupted, which isn't related to OrbStack.

Yes , how can i avoid that ? i reformatted  my SSD to APFS again

Closing as this was caused by an issue with an external disk.


Change README and main.dox for generated libraries to require no editing of service description

Probably change the scaffold template from:
https://github.com/googleapis/google-cloud-cpp/blob/43cd3d9a65df32310bca8d8878ee322d73493a03/generator/internal/scaffold_generator.cc#L334-L336
To something like:
$construction$
This directory contains an idiomatic C++ client library for the [$title$][cloud-service-docs].

$description$

Or maybe:
$construction$
This directory contains an idiomatic C++ client library for the [$title$][cloud-service-docs].

It would be good to cleanup existing README files too.

It would be even nicer to have these files controlled by the generator instead of the scaffolding.

More improvements to generating libraries that reduces toil


[WIP] Bump Terminal SDK to 4.0.0

Summary
Bump Terminal SDK to 4.0.0
Motivation

Change LocalMobile keyword to TapToPay to align Android/iOS sdk.
Remove REPORT_UNEXPECTED_READER_DISCONNECT as we can now use DISCONNECT directly.
Modify Listener structure on Android side
Increase iOS minimal sdk to 14 to align terminal iOS sdk

Testing

[x] I tested this manually
[ ] I added automated tests

Documentation
Select one:

[x] Require doc change.
[ ] I have added relevant documentation for my changes.
[ ] This PR does not result in any developer-facing changes.

@tim-lin-bbpos To match the new native commands can we consolidate all connect* methods to a single connectReader method? @sjl-stripe are there other method / parameter name changes we are missing in the React Native layer?

@tim-lin-bbpos you might've already made this change - confirmPaymentIntent, confirmSetupIntent and confirmRefund now return a Cancelable .

@tim-lin-bbpos To match the new native commands can we consolidate all connect* methods to a single connectReader method? @sjl-stripe are there other method / parameter name changes we are missing in the React Native layer?
Done.

@tim-lin-bbpos you might've already made this change - confirmPaymentIntent, confirmSetupIntent and confirmRefund now return a Cancelable .
No, but should we do it in another pr if it's not affect the main feature since it's a bit massive now?
And would you mind to provide more context about the cancelable? like when should we deal with this cancelable?

No, but should we do it in another pr if it's not affect the main feature since it's a bit massive now?
And would you mind to provide more context about the cancelable? like when should we deal with this cancelable?

In v4 we now support cancelling the confirm operations, and should surface a new method like cancelCollectPaymentIntent in the RN SDK. The native SDK will handle whether the cancellation succeeds or not
I'll create a new ticket and we can address this in a new PR. Once we address the merge conflicts I think this PR is good to merge

No, but should we do it in another pr if it's not affect the main feature since it's a bit massive now?
And would you mind to provide more context about the cancelable? like when should we deal with this cancelable?

In v4 we now support cancelling the confirm operations, and should surface a new method like cancelCollectPaymentIntent in the RN SDK. The native SDK will handle whether the cancellation succeeds or not
I'll create a new ticket and we can address this in a new PR. Once we address the merge conflicts I think this PR is good to merge

Rebased with main and fix ci too, thanks for follow up.


Problem on prescribing inhomogeneous Dirichlet boundary conditon in parallel

Dear all,
I am parallelizing my code of serial version to solve a coupled problem by using the blocked matrix and block vector. The final form looks like,
      [KUU KUE KUL] [U] = [fU]
      [KEU KEE KEL]  [E]=  [0]
      [KLU KLE    0   ]  [L] = [0]

The blocked vector x is just a collection of U,E and L, i.e., x=[U E L].
Inhomogeneous Dirichlet boundary has to be prescribed to part of U and I use

            Array<int> ess_tdof_list,ess_bdr(mesh->bdr_attributes.Max());
             ess_bdr = 0;
 	         ess_bdr[elesetid] = 1;
         	 fespaceU->GetEssentialVDofs(ess_bdr, ess_tdof_list,d);
             +++++
              GridFunction u1(fespaceU);
              u1.ProjectBdrCoefficient(dpl,ess_bdr);
              x.GetBlock(0) = u1;
              KUU->EliminateEssentialBCFromDofs(ess_tdof_list, x.GetBlock(0), rhs.GetBlock(0));

to achieve this. It works well. However, the method yield wrong result when applied in the parallel version. Can the same piece of code be used in the parallel version? Thank you._

I have solved by the problem by simply projecting the unknowns as follows
                 ParGridFunction u1(fespaceU);
                 u1.MakeRef(fespaceU, trueX.GetBlock(0), 0);
                 u1.ProjectBdrCoefficient(dpl,ess_bdr);

rather than
```
GridFunction u1(fespaceU);
u1.ProjectBdrCoefficient(dpl,ess_bdr);
x.GetBlock(0) = u1;

I keep the post for your reference.


Readme updates

merge RUNNING.adoc and RELEASE.adoc into a single README.
some minor updates to the release instructions
minor formatting stuff

@jpkrohling I verified that the startup script in the RUNNING section still works, and just made some minor updates to it.


[Feature Request] LaTeX rendering

It would be great to introduce rendering of math formulae using LaTeX. Either using a local process or using one of the libraries like KaTeX (https://github.com/Khan/KaTeX).
For instance,
$\frac{1}{2}$ would become an image, rendering a fraction 1 over 2 when sent, and revert back to $\frac{1}{2}$ in the edit mode.

🥇

This feature was added to facebook messenger, it would be nice to have this to get more people to convert. Losing features makes it much harder to convert.

Would also appreciate that feature.

Keybase is being increasingly used in scientific teams, adding Latex rendering in chats would make it great. Any idea? Via mathjax maybe?

Any news on this?


[1pt] Create app and install basic dependencies - Setup (group task)

Create React App.
Install React Redux, Redux Logger and React Router.

🟢 Solved on PR-26


Download link for jxrlib is broken.

I can't seem to download the jxrlib_1_1.zip archive from the link in the portfile. Thus, after hanging for a while the install parameter times out and fails. Perhaps something to do with the CodePlex shutdown? Can anyone confirm if the package installation is failing as well?
Running Windows 10 (latest version) with pt-br locale.
For the sake of completeness the error can be reproduced by running: .\vcpkg install jxrlib, although my first attempt was at building Ogre3D: .\vcpkg install ogre. Is jxrlib really a dependency in this case? I can't seem to find any information on that in the dependency page for Ogre: http://wiki.ogre3d.org/Building+Dependencies.
Package: jxrlib:x86-windows
Vcpkg version: 0.0.103-2018-01-30-5700754bd11fe9b22728bd8682c9cfe67a69a462
Not entirely sure what other information may be useful.
The CodePlex Archive grants me this download link: https://codeplexarchive.blob.core.windows.net/archive/projects/jxrlib/jxrlib.zip.
And a community ported repository on GitHub for jxrlib:
https://github.com/4creators/jxrlib.
Maybe these links can be of help.

I see the issue has been fixed, thanks!

Thanks! This is fixed in master.


[Binance] Error /home/gekko/gekko/exchange/exchangeErrors.js:34:24

I'm submitting a ...
[x] bug report
[ ] question about the decisions made in the repository
Action taken
Trading Live on Binance
Expected result
Automatic Sell & Buy on Binance following my strategy
Actual result
The Short stopped in the middle of the amount and no more orders after
Other information
I use the latest version (0.6.2) and everything was working fine since a while (on 0.5 & 0.6.1).
I got this error:
Error
    at Object.<anonymous> (/home/gekko/gekko/exchange/exchangeErrors.js:34:24)
    at Module._compile (internal/modules/cjs/loader.js:654:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:665:10)
    at Module.load (internal/modules/cjs/loader.js:566:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:506:12)
    at Function.Module._load (internal/modules/cjs/loader.js:498:3)
    at Module.require (internal/modules/cjs/loader.js:598:17)
    at require (internal/modules/cjs/helpers.js:11:18)
    at Object.<anonymous> (/home/gekko/gekko/exchange/exchangeChecker.js:4:16)
    at Module._compile (internal/modules/cjs/loader.js:654:30)

and this in the logs:
2018-07-10 09:21:47 (INFO):     Trader Received advice to go short. Selling  STEEM
{"status":1,"request":"ac0c40aa-ca73-401c-aa6b-1c22ca019d39"}
2018-07-10 09:21:52 (DEBUG):    [ORDER] statusChange: SUBMITTED
2018-07-10 09:21:53 (DEBUG):    [ORDER] statusChange: OPEN
2018-07-10 09:21:57 (DEBUG):    [ORDER] statusChange: MOVING
2018-07-10 09:21:58 (DEBUG):    [ORDER] statusChange: OPEN
2018-07-10 09:22:59 (DEBUG):    [ORDER] statusChange: MOVING
2018-07-10 09:23:00 (DEBUG):    [ORDER] statusChange: OPEN
2018-07-10 09:24:02 (DEBUG):    [ORDER] statusChange: MOVING
2018-07-10 09:24:02 (DEBUG):    [ORDER] statusChange: OPEN
2018-07-10 09:25:05 (DEBUG):    [ORDER] statusChange: MOVING
2018-07-10 09:25:05 (DEBUG):    [ORDER] statusChange: OPEN
2018-07-10 09:26:05 (DEBUG):    [ORDER] statusChange: MOVING
2018-07-10 09:26:06 (DEBUG):    [ORDER] statusChange: OPEN
2018-07-10 09:27:08 (DEBUG):    [ORDER] statusChange: MOVING
2018-07-10 09:27:08 (DEBUG):    [ORDER] statusChange: OPEN
2018-07-10 09:28:35 (DEBUG):    [ORDER] statusChange: MOVING
2018-07-10 09:28:35 (DEBUG):    [ORDER] statusChange: OPEN
2018-07-10 09:29:36 (DEBUG):    [ORDER] statusChange: MOVING
2018-07-10 09:29:37 (DEBUG):    [ORDER] statusChange: OPEN
2018-07-10 09:30:40 (DEBUG):    [ORDER] statusChange: MOVING
2018-07-10 09:30:41 (DEBUG):    [ORDER] statusChange: OPEN
2018-07-10 10:36:07 (INFO):     Received advice to buy however Gekko is already in the process to sell
2018-07-10 10:36:07 (INFO):     Canceling sell order first
{"status":1,"request":"b9f1218e-61bf-4621-86a7-2d0a07a4e42a"}
2018-07-10 10:36:08 (DEBUG):    syncing portfolio
2018-07-10 10:36:14 (INFO):     ignoring advice: already cancelling previous sell order
2018-07-10 11:32:27 (INFO):     ignoring advice: already in the process to sell
{"status":1,"request":"72cd19a4-2b5c-4846-b69d-922012d7ca62"}
2018-07-10 12:39:47 (INFO):     ignoring advice: already cancelling previous sell order
{"status":1,"request":"32530de1-d655-490f-bb36-cd78a1f127c1"}

Let me know if you need more info!

I just pushed a bunch of changes related to this code (see #2302) to the develop branch. Could you try running the develop branch? I am not sure if it will fix this issue but at least there will be better logging of the binance error.


New version: Suwayomi.Tachidesk-JUI version 1.3.2

Pull request has been created with WinGet Releaser v2 :rocket:
Microsoft Reviewers: Open in CodeFlow

@microsoft-github-policy-service agree company="Suwayomi"

@wingetbot waivers Add Validation-Executable-Error

The application installs normally but gives a message when run:

That happens when there is no Java 8+ installed on the machine, since the internal server needs it.

That usually happens when there is no Java 8+ installed on the machine, since the internal server needs it. It can be caused by other errors but missing Java is the most common issue.

This sounds as though this could use Oracle.JavaRuntimeEnvironment as a dependency.

This sounds as though this could use Oracle.JavaRuntimeEnvironment as a dependency.

There isn't only one implementation of the java runtime, so I don't think I can add java as a dependency unless I am able to tell if they don't have another implementation of Java like Temurin or Azul Zulu.


Linting results delayed when there are no moving elements in gVim's gui

When I disable cursor and toolbar animations and use linting on save, linting results are delayed.  Delay is sometimes longer than 5 seconds.
Linting results are reported immediately when I move cursor.
I'm using Windows 10 and this bug is present only in gVim 8.
I encountered similar bug in other plugins which use async features (neomake, NCM) .
I suppose this is strictly speaking Vim's bug, but I've been unable to compose minimal reproducible case which I could use to report directly to Vim.
Examples
I'm using jshint.
gui without moving parts
long delay

gui with moving parts (blinking cursor, copy to clipboard icon)
small delay

Minimal vimrc
call plug#begin()
Plug 'w0rp/ale'
let g:ale_lint_on_text_changed = 'never'
let g:ale_lint_on_enter = 0
let g:ale_lint_on_save = 1
call plug#end()

se guioptions=
set guicursor=a:blinkon0

ALEInfo
 Current Filetype: javascript
Available Linters: ['eslint', 'flow', 'jscs', 'jshint', 'standard', 'xo']
  Enabled Linters: ['eslint', 'flow', 'jscs', 'jshint', 'standard', 'xo']
 Linter Variables:

let g:ale_javascript_eslint_executable = 'eslint'
let g:ale_javascript_eslint_options = ''
let g:ale_javascript_eslint_use_global = 0
let g:ale_javascript_flow_executable = 'flow'
let g:ale_javascript_flow_use_global = 0
let g:ale_javascript_jshint_executable = 'jshint'
let g:ale_javascript_jshint_use_global = 0
let g:ale_javascript_standard_executable = 'standard'
let g:ale_javascript_standard_options = ''
let g:ale_javascript_standard_use_global = 0
let g:ale_javascript_xo_executable = 'xo'
let g:ale_javascript_xo_options = ''
let g:ale_javascript_xo_use_global = 0
 Global Variables:

let g:ale_echo_cursor = 1
let g:ale_echo_msg_error_str = 'Error'
let g:ale_echo_msg_format = '%s'
let g:ale_echo_msg_warning_str = 'Warning'
let g:ale_enabled = 1
let g:ale_keep_list_window_open = 0
let g:ale_lint_delay = 200
let g:ale_lint_on_enter = 0
let g:ale_lint_on_save = 1
let g:ale_lint_on_text_changed = 'never'
let g:ale_linter_aliases = {}
let g:ale_linters = {}
let g:ale_open_list = 0
let g:ale_set_highlights = 1
let g:ale_set_loclist = 1
let g:ale_set_quickfix = 0
let g:ale_set_signs = 1
let g:ale_sign_column_always = 0
let g:ale_sign_error = '>>'
let g:ale_sign_offset = 1000000
let g:ale_sign_warning = '--'
let g:ale_statusline_format = ['%d error(s)', '%d warning(s)', 'OK']
let g:ale_warn_about_trailing_whitespace = 1
  Command History:

(finished - exit code 0) 'cmd /c jshint --reporter unix --extract auto --config C:\Users\Marko\.jshintrc - < C:\Users\Marko\AppData\Local\Temp\VIAAC5E.tmp\a.js'

:version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Apr 21 2017 22:02:21)
MS-Windows 64-bit GUI version with OLE support
Included patches: 1-577
Compiled by appveyor@APPVYR-WIN
Huge version with GUI.  Features included (+) or not (-):
+acl                +eval               +mouse              +syntax
+arabic             +ex_extra           +mouseshape         +tag_binary
+autocmd            +extra_search       +multi_byte_ime/dyn +tag_old_static
+balloon_eval       +farsi              +multi_lang         -tag_any_white
+browse             +file_in_path       +mzscheme/dyn       +tcl/dyn
++builtin_terms     +find_in_path       +netbeans_intg      -termguicolors
+byte_offset        +float              +num64              -tgetent
+channel            +folding            +ole                -termresponse
+cindent            -footer             +packages           +textobjects
+clientserver       +gettext/dyn        +path_extra         +timers
+clipboard          -hangul_input       +perl/dyn           +title
+cmdline_compl      +iconv/dyn          +persistent_undo    +toolbar
+cmdline_hist       +insert_expand      -postscript         +user_commands
+cmdline_info       +job                +printer            +vertsplit
+comments           +jumplist           +profile            +virtualedit
+conceal            +keymap             +python/dyn         +visual
+cryptv             +lambda             +python3/dyn        +visualextra
+cscope             +langmap            +quickfix           +viminfo
+cursorbind         +libcall            +reltime            +vreplace
+cursorshape        +linebreak          +rightleft          +wildignore
+dialog_con_gui     +lispindent         +ruby/dyn           +wildmenu
+diff               +listcmds           +scrollbind         +windows
+digraphs           +localmap           +signs              +writebackup
+directx            +lua/dyn            +smartindent        -xfontset
-dnd                +menu               +startuptime        -xim
-ebcdic             +mksession          +statusline         +xpm_w32
+emacs_tags         +modify_fname       -sun_workshop       -xterm_save
   system vimrc file: "$VIM\vimrc"
     user vimrc file: "$HOME\_vimrc"
 2nd user vimrc file: "$HOME\vimfiles\vimrc"
 3rd user vimrc file: "$VIM\_vimrc"
      user exrc file: "$HOME\_exrc"
  2nd user exrc file: "$VIM\_exrc"
  system gvimrc file: "$VIM\gvimrc"
    user gvimrc file: "$HOME\_gvimrc"
2nd user gvimrc file: "$HOME\vimfiles\gvimrc"
3rd user gvimrc file: "$VIM\_gvimrc"
       defaults file: "$VIMRUNTIME\defaults.vim"
    system menu file: "$VIMRUNTIME\menu.vim"
Compilation: cl -c /W3 /nologo  -I. -Iproto -DHAVE_PATHDEF -DWIN32  -DFEAT_CSCOPE -DFEAT_NETBEANS_INTG -DFEAT_JOB_CHANNEL   -DFEAT_XPM_W32   -DWINVER=0x500 -D_WIN32_WINNT=0x500  /Fo.\ObjGXOULYHTRZAMD64/ /MP -DHAVE_STDINT_H /Ox /GL -DNDEBUG  /Zl /MT -DFEAT_OLE -DFEAT_MBYTE_IME -DDYNAMIC_IME -DFEAT_MBYTE -DFEAT_GUI_W32 -DFEAT_DIRECTX -DDYNAMIC_DIRECTX -DDYNAMIC_ICONV -DDYNAMIC_GETTEXT -DFEAT_TCL -DDYNAMIC_TCL -DDYNAMIC_TCL_DLL=\"tcl86.dll\" -DDYNAMIC_TCL_VER=\"8.6\" -DFEAT_LUA -DDYNAMIC_LUA -DDYNAMIC_LUA_DLL=\"lua53.dll\" -DFEAT_PYTHON -DDYNAMIC_PYTHON -DDYNAMIC_PYTHON_DLL=\"python27.dll\" -DFEAT_PYTHON3 -DDYNAMIC_PYTHON3 -DDYNAMIC_PYTHON3_DLL=\"python35.dll\" -DFEAT_MZSCHEME -I "C:\Program Files\Racket\include" -DMZ_PRECISE_GC -DDYNAMIC_MZSCHEME -DDYNAMIC_MZSCH_DLL=\"libracket3m_a0solc.dll\" -DDYNAMIC_MZGC_DLL=\"libracket3m_a0solc.dll\" -DFEAT_PERL -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"perl524.dll\" -DFEAT_RUBY -DDYNAMIC_RUBY -DDYNAMIC_RUBY_VER=22 -DDYNAMIC_RUBY_DLL=\"x64-msvcrt-ruby220.dll\" -DFEAT_HUGE /Fd.\ObjGXOULYHTRZAMD64/ /Zi
Linking: link /RELEASE /nologo /subsystem:windows /LTCG:STATUS oldnames.lib kernel32.lib advapi32.lib shell32.lib gdi32.lib  comdlg32.lib ole32.lib uuid.lib /machine:AMD64 gdi32.lib version.lib   winspool.lib comctl32.lib advapi32.lib shell32.lib  /machine:AMD64 /nodefaultlib libcmt.lib oleaut32.lib user32.lib  /nodefaultlib:lua53.lib  /STACK:8388608  /nodefaultlib:python27.lib /nodefaultlib:python35.lib   "C:\Tcl\lib\tclstub86.lib" WSock32.lib xpm\x64\lib\libXpm.lib /PDB:gvim.pdb -debug

Could you log some profiler results for each case? http://stackoverflow.com/a/12216578/1836507
Maybe by looking at the profile, we can see where the lag comes in. It might be something internal to Vim, as you say.

I can't see any difference in profile results. It seems as vim receives linter's results at the same time, but for some reason doesn't update gui when there are no moving elements present gui.
slow.txt fast.txt
slow2.txt fast2.txt
slow3.txt fast3.txt
This snippet provided by @roxma somehow forces gui to react. The workaround solves the issue but causes some other problems.
func g:Foo(...)
" do nothing
endfunc
call timer_start(100,function('g:Foo'),{'repeat':-1})

I guess it's a GVim bug, then.

This commit fixed the issue, I don't know why though.

Maybe setting balloonexpr causes GVim to redraw the window. If this has been fixed now, I'll close this issue.


Open vSwitch integration with host and configuration framework

Integrates the latest Open vSwitch with DPDK into the host management
and configuration framework and configures the default system
vswitch type to be ovs-dpdk.

I'm not certain we have removed the bits that moved to stx-gui yet.  It looks to me like this needs to go into there instead.

You are correct.  This same change needs to be propagated to stx-gui.  It was my understanding that stx-horizon is not currently leveraging the extensions from stx-gui, therefore the changes were not pushed to that repo.
From: Dean Troyer<EMAIL_ADDRESS>Sent: Thursday, June 14, 2018 10:55 AM
To: starlingx-staging/stx-horizon
Cc: Peters, Matt; Author
Subject: Re: [starlingx-staging/stx-horizon] Open vSwitch integration with host and configuration framework (#2)
I'm not certain we have removed the bits that moved to stx-gui yet. It looks to me like this needs to go into there instead.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/starlingx-staging/stx-horizon/pull/2#issuecomment-397325211, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AFPAsMTp7pCnL_N7fR-Itas74I5c4NVkks5t8nlLgaJpZM4Uk_wh.

Yes, this needs to be to put into the stx-gui. Our internal repository has a branch with all of WRS  customization removed (including the theme). The structure is shaped this way:

stx-gui-theme: All the branding assets and UI customizations (non-core)
stx-gui: All of the custom panels, dashboards, etc, JS libraries/scripts
stx-horizon: current status of this repo - (minus) stx-gui - stx-gui-theme

@dtroyer: stx-gui will still have a strong dependency on stx-horizon until all the core structural changes made to stx-horizon are sorted out.

What is the recommendation in the short term before the restructure is pushed?  These changes were only testable by making changes to stx-horizon.  Is it testable changes to stx-gui without having the restructured deployment?

Yes @dtroyer. I also agree that this will have to be done at least twice for now.
@mpeters-wrs: The short-term solution is to merge this patch into this repository. This repo is buildable and tested, the stx-gui plugin is not.

LGTM
Sounds like you guys have a plan, I added the Story: header to the commit message.

@dtroyer: I'll start building images next week and try my luck with the work done on moving hundreds of files around. Looking forward yo sync up with you and get more understanding of the actual building process.


Add pre-commit to template

[x] Added pre-commit config file
[x] Added it as a dev-dependency in pyproject.toml
[x] Updated README

Looks good. Is it worth adding one quick sentence in the README section that says what pre-commit is and a link to their website if people want to know more?

I agree! Good catch. I added some information.


[SURE-7431] AKS Imported Cluster Feature Request - Node Scaling

Currently we have to wait until more details. Description which was provided is not accurate.
For AKS imported clusters it is possible to manage/scale nodes.

After discussion and providing the solution, it was deescalated.
Can be closed now


field.constructor.name return "t" after build

What were you trying to do?
 const pdfDoc = await PDFDocument.load(formPdfBytes);

        // Register the `fontkit` instance
        pdfDoc.registerFontkit(fontkit);

        // Embed our custom font in the document
        const customFont = await pdfDoc.embedFont(fontBytes, { subset: true });

        // Get the form containing all the fields
        const form = pdfDoc.getForm();
        const fields = form.getFields()
        fields.forEach(field => {
            const type = field.constructor.name
            const name = field.getName();
.....
 switch (type) {
                case 'PDFCheckBox':
                    const value = name.split('-')[1]
                    if (Array.isArray(data)) {
                        data.includes(value) && form.getCheckBox(name).check()
                    } else {
                    `${data}` === value && form.getCheckBox(name).check()
                    }
                    break;
                case 'PDFRadioGroup':
                    form.getRadioGroup(name).select(`${data || 'false'}`);
                break;
                case 'PDFTextField':
                    if (name.includes('Date') && data) {
                        form.getTextField(name).setText(moment(data, 'DD/MM/YYYY').format('DDMMYYYY'));
                    } else if (name.includes('children_')) {
                        const number = name.split('_')[1];
                        form.getTextField(name).setText(`${parseInt(number) + 1}`);
                    } else if (name.endsWith('healthOrgName') || name.endsWith('].incomeType')) {
                        form.getTextField(name).setText(i18nService.translate(`general.${data.toLowerCase()}`));

                    } else {
                        form.getTextField(name).setText(`${data || ''}`);
                    }
                    break;
                default:
                     form.getTextField(name).setText(`${data || ''}`);
                    break
            }

How did you attempt to do it?
try to fill pdf form
What actually happened?
locally works good and i can see he form is filled with all he data.
after deploy            const type = field.constructor.name get "t" type. and the data is no filled, (even when it fall to default)
there is no error, but nothing happened
What did you expect to happen?
that it will work he same as in localhost
How can we reproduce the issue?
as write up
Version
^1.17.1
What environment are you running pdf-lib in?
Other
Checklist

[X] My report includes a Short, Self Contained, Correct (Compilable) Example.
[X] I have attached all PDFs, images, and other files needed to run my SSCCE.

Additional Notes
No response

Use instanceof to check PDFField types. See https://github.com/Hopding/pdf-lib/issues/736#issuecomment-757374967 for an example.


[Incremental] Don't read swiftdeps of a new input or of a crashed compile.

With the changes in the title, follows legacy behavior and passes Driver/Dependencies/crash-added-fine.swift

@swift-ci please test


Adding statistics.py and a OUTPUT path to settings.py

Looks good! Minor Issues:

don't commit things like .DS_store (macOS special files, don't belong here...) --> maybe add to your global gitignore? see here

.DS_Store is removed and I've added a global .gitignore


make tabs component fully accessible

[x] Add tablist role to the <ul> to indicate it contains tabs.
[x] Add presentation role to each <li> to bypass its list item state.
[x] Add tab role to each <a> to incidate it is an actual tab.
[ ] Add href and aria-controls to each <a> to reference its tab panel.
[ ] Add id to each <a> as a reference for its tab panel.
[ ] Add aria-selected="true" to the active <a> tab.
[ ] Add tabpanel role to each <section> to indicate it is a tab panel.
[ ] Add id to each <section> as a reference for its tab.
[ ] Add aria-labelledby to each <section> to reference its label.
[ ] Add hidden to each inactive <section> to indicate it is hidden.

Reference -> https://gist.github.com/jonathantneal/435478e415bfe4f54d06

Please reference to a more general accesibility issue #26


Improved Debugging Options

Is your feature request related to a problem? Please describe.
I am implementing this library for my application; however, am running into an error. Which I am struggling to debug, and am hoping for either some troubleshooting tips or improved debugging tools.
Oddly enough, I was able to prototype with the codebase fine, but now that I am migrating over, I run into the following error:
chunk-D4BW42UH.js?v=7f7ff6e2:161  Uncaught (in promise) Error: Documentb: cannot define json api resource metadata of a type. This is usually caused by invalid configuration.
    at JsonApiResourceMetadataNotFoundError2.EntityStoreError2 [as constructor] (chunk-D4BW42UH.js?v=7f7ff6e2:161:24)
    at new JsonApiResourceMetadataNotFoundError2 (json-api-resource-metadata-not-found-error.ts:26:9)
    at JsonApiAdapter2.extractJsonApiResourceMetadataOrFail (json-api-adapter.ts:96:19)
    at JsonApiEntityProvider2.createResourceLinkObject (json-api-entity-provider.ts:379:61)
    at JsonApiEntityProvider2.createResourceBrowseLinkObject (json-api-entity-provider.ts:459:31)
    at JsonApiEntityProvider2.<anonymous> (json-api-entity-provider.ts:306:33)
    at step (chunk-N2KBZTTK.js?v=7f7ff6e2:5625:19)
    at Object.next (chunk-N2KBZTTK.js?v=7f7ff6e2:5572:14)
    at chunk-N2KBZTTK.js?v=7f7ff6e2:5558:67
    at new Promise (<anonymous>)
EntityStoreError2 @ chunk-D4BW42UH.js?v=7f7ff6e2:161
JsonApiResourceMetadataNotFoundError2 @ json-api-resource-metadata-not-found-error.ts:26
JsonApiAdapter2.extractJsonApiResourceMetadataOrFail @ json-api-adapter.ts:96
JsonApiEntityProvider2.createResourceLinkObject @ json-api-entity-provider.ts:379
JsonApiEntityProvider2.createResourceBrowseLinkObject @ json-api-entity-provider.ts:459
(anonymous) @ json-api-entity-provider.ts:306
step @ chunk-N2KBZTTK.js?v=7f7ff6e2:5625
(anonymous) @ chunk-N2KBZTTK.js?v=7f7ff6e2:5572
(anonymous) @ chunk-N2KBZTTK.js?v=7f7ff6e2:5558
__awaiter @ chunk-N2KBZTTK.js?v=7f7ff6e2:5540
JsonApiEntityProvider2.executeBulkQueryCommand @ json-api-entity-provider.ts:303
BulkQueryCommand2.delegate @ chunk-QT4TKYTM.js?v=7f7ff6e2:134
(anonymous) @ chunk-QT4TKYTM.js?v=7f7ff6e2:920
step @ chunk-UZKLBU5R.js?v=7f7ff6e2:5625
(anonymous) @ chunk-UZKLBU5R.js?v=7f7ff6e2:5572
(anonymous) @ chunk-UZKLBU5R.js?v=7f7ff6e2:5558
__awaiter @ chunk-UZKLBU5R.js?v=7f7ff6e2:5540
BrowseCommandBuilder2.findAll @ chunk-QT4TKYTM.js?v=7f7ff6e2:915
EntitySet2.findAll @ chunk-QT4TKYTM.js?v=7f7ff6e2:1602

Describe the solution you'd like
I don't expect this issue to be debugged here. (Though I am happy to post the root cause when I get it figured out).
It looks like this is probably caused by some configuration on my end, if I knew what was misconfigured, I could probably use the existing documentation to get it configured properly.
Describe alternatives you've considered
I've poked around, and completely rewritten my model code, and am at a complete loss.
I figure there is some kind of definition conflict somewhere.
Additional context
Here is my model definition
My Prototype model documentb.ts
import type IModel from '../interfaces/imodel';
import { Type, Property } from '@dipscope/type-manager';
import { JsonApiResource } from '@dipscope/json-api-entity-provider';

@Type()
@JsonApiResource({ type: 'documentb' })
export class Documentb implements IModel {
  @Property(String) public type: string = 'documents';
  @Property(String) public id?: string;

  @Property(String) public slug?: string;
  @Property(String) public title?: string;
  @Property(String) public file?: string;

  @Property(String) public alias?: string;
  @Property(String) public imageUrl?: string;
  @Property(Date) public createdAt?: Date;
  @Property(Date) public updatedAt?: Date;
}

export default Documentb;

My EntityStore definition file entity-store.ts
import { EntityStore } from '@dipscope/entity-store';
import { JsonApiEntityProvider } from '@dipscope/json-api-entity-provider';
import {
  JsonApiNetFilterExpressionVisitor,
  JsonApiNetPaginateExpressionVisitor,
} from '@dipscope/json-api-entity-provider';

const baseUrl = `${import.meta.env.VITE_APP_URL}/api/web/v2`;
console.log(baseUrl);
// Create entity provider.
const jsonApiEntityProvider = new JsonApiEntityProvider({
  baseUrl, // Url to you backend endpoint.
  jsonApiRequestInterceptor: (request: Request) => request, // You might intercept requests by adding headers.
  jsonApiResponseInterceptor: (response: Response) => response, // You might intercept requests by adding headers.
  jsonApiFilterExpressionVisitor: new JsonApiNetFilterExpressionVisitor(), // You might override filtering strategy used by a server.
  jsonApiPaginateExpressionVisitor: new JsonApiNetPaginateExpressionVisitor(), // You might override pagination strategy used by a server.
});
// Create entity store.
export const entityStore = new EntityStore(jsonApiEntityProvider);
export default entityStore;

My local method for grabbing data fetch-many.ts
import type IModel from '../interfaces/imodel';
import { QueryClient } from '@tanstack/vue-query';
import { getType } from '../helpers/get-type';
import { getEntitySet } from '../store/get-entity-set';
import { wrapByRef } from '../helpers/wrap-by-ref';
import type { Nullable } from '../types/nullable';
import { entityStore } from '../store';
const queryClient = new QueryClient({
  defaultOptions: {
    queries: {
      staleTime: Infinity,
    },
  },
});
/**
 * This function requests a set of models given a query.
 * @param ctor The expected model type
 */
export async function fetchManyAsync<M extends IModel>(ctor: new () => M): Promise<Nullable<M[]> | readonly M[]> {
  const queryKey = [getType(ctor)];
  const entitySet = entityStore.createEntitySet(ctor);

  return entitySet.findAll().then(x => x.toArray())//.then(x => console.log(x));
  // return queryClient.fetchQuery({
  //   queryKey,
  //   queryFn: () => entitySet.findAll().then(x => x.toArray()),
  // });
}

Finally, my Vue Script below should execute the query
import { Documentb, fetchManyAsync } from '@core/services/v2/data';

const documents = await fetchManyAsync(Documentb);

I've tried many things, even copying over the example model from the README.md.
My Prototype no longer works either, so I figure I misconfigured something disasterously wrong.

Hi DellanX, your configuration is correct. The error states that is cannot find config but you declared one as I see. As you are working in a static type manager context - you can try to extract metadata from your type directly and see if it in general present. Maybe there are some incorrect exports somewhere. You can check it by calling:
const typeMetadata = TypeManager.extractTypeMetadata(Documentb);

This will return you the whole type information declared for your class. Then check if your properties are registered and JsonApiResource metadata is present in customContext property. If it is not present then it is lost somehow or code organization might create a duplicate of your model.

Ahh, I figure it is an issue with exports, but will take time to dive into that.
I was able to run that command successfully but struggle to navigate the object.
It seems like it populated a type map successfully; however, maybe the 'findAll' command refers to an instance of the type on a different Chunk.

You should to check customOptions of TypeMetadata. Not TypeManager. TypeManager contains custom options for all types but resource metadata defined per type.

Okay, got it root caused!
As I was Migrating over, I had duplicated all of my types in my 'v1' directory into a 'v2' directory.
Since my prototype was in V1, it was creating conflicting type definitions.
Removing the declarations from the v1 directory resolved the issue.
Being able to probe around and see that the TypeManager didn't match the modified TypeMetadata (I was deleting members), made it much easier to debug.
I doubt many will run into this issue, as it's unlikely they'll migrate in the same manner I am. Maybe some debug tools would be nice, but I think the main thing was the process of calling the following, and remembering that TypeManager is static:
const typeMetadata = TypeManager.extractTypeMetadata(Documentb);

This issue can probably be closed out now


[Style] Styling on Free  e-books cards

What's the style idea?
The cards does not look good as per now
I would like to re-design the cards as per theme of the website.

Kindly assign me this issue.
Best regards.
Checklist

[X] I have checked the existing issues.
[X] I follow Contributing Guidelines of this project.
[X] I am a GSSoC'24 contributor.

Code of Conduct

[X] I agree to follow this project's "Code of Conduct".

@CSEdgeOff  Kindly review this


Homepage now redirects to a new search page for the centralized search + random episode button

In this pull request, I fixed the redirect to home page when the app is first launched, and it leads to another page when you press on the search button on top.

UI tests have now been modified to be consistent with new design

I know that the idea was to have a button on the action bar for the random podcast button, however, when I tried implementing it, the application would crash because I removed the centralized search fragment from the homepage fragment. It only worked when both the centralized fragment and the random episode button were on the same page. I'm looking into modifying it though and try to get it work the other way.
Thank you for review Olivier, I'll do my best to make it work.

I do not see how both these buttons should be clashing. Try to talk to whoever implemented the code if you can't figure it out.

The functionality now works!!!!! 😄
I made it so that when you get redirected to the next page, the keyboard appears and the view of the action bar is expanded. So, the user doesn't have to click twice on the search button, it won't bug them.

The issue with keeping the random button is that if the random button stays on the home page, it won't work. The application will crash as long as the search results aren't loaded on the homepage itself. That was my solution to it. Nothing else worked. And if you press on the back button, the keyboard will disappear, but if you press it again then you'll be redirected to the homepage.

Functionality working now like how we discussed it before. Ready for merge.

I did some refactoring, and now what it does when you press back is that it returns you to the previous search you made. I'll fix the title right away though

Tests are failing on your branch and codeclimate has issues for you to address.

You have conflicts with the master branch now.


When i refresh the feed, it sometimes hangs and i need to close the whole app and restart again

To do with magic?

@steffenkrogmann please retest and close if possible

@Alphonce-Mutebi
I am closing this for now.
I thought that yesterday after my first log in the feed kept loading. But cannot replicate it for now.
If it happens again, i ll file a new bug.
Should this also solve the issue that the wallet balance sometimes does not load? are those related?


DOC-5360 log export gcp

Addresses: DOC-5360

Adds new instructions for enabling log export to GCP Cloud Logging from CC Dedicated.

Added as additional tab to existing AWS CloudWatch instructions.
Copied as I could from CMEK docs this time.

Generalized all CloudWatch-specific language outside of AWS steps to refer to "cloud log sinks" now that we have two supported.

export-logs.md

This change is

TYFR, PTAL at changes.

TYFR @dhartunian ! Tweaked the log filename line, great catch!


I've got some balls (1999)

The free game is available here: https://www.jonneweb.net/pelit/file/580/i've-got-some-balls/#google_vignette
The game seems to crash after a SetTexture call. On Windows XP, it doesn't occur. I tested it on Windows 7, Windows 10 and Windows 11 and it crashes everywhere

Yeah, I remember wasting some time trying to debug it a few years ago, and I wasted some more time now. I'm positive the game is just corrupting memory left and right, and it's nearly impossible to track down where it begins. But I'm sure it has nothing to do with DDrawCompat, so I'm not going to waste more time on it.

In case you are interested in playing this game, or somebody wants to enjoy it, here's a remake: https://github.com/thefinalcutbg/IveGotSomeBalls


[Documentation Update]: Adding solution to leetcode 173

Is there an existing issue for this?

[X] I have searched the existing issues

Issue Description
Adding solution to leetcode 173
Suggested Change
Adding solution to leetcode 173
Rationale
No response
Urgency
High
Acknowledgements

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[X] I have starred the repository
[X] I have read and followed the Contribution Guidelines
[X] I have followed the code style guidelines of this project
[X] I have checked for any existing open issues that my pull request may address
[X] I have ensured that my changes do not break any existing functionality
[X] Each contributor is allowed to create a maximum of 4 issues per day. This helps us manage and address issues efficiently
[X] I have read the resources for guidance listed below
[X] I have not used AI-generated content (e.g., ChatGPT, other AI tools)
[X] I have not used content from existing sites (e.g., text, images)
[X] I have followed all security rules and only shared trusted resources

Assign me this issue


[DoNotMerge] CLI code changes for Boundaryscaling feature

This checklist is used to make sure that common guidelines for a pull request are followed.

[x] The PR has modified HISTORY.rst describing any customer-facing, functional changes. Note that this does not include changes only to help content. (see Modifying change log).

[x] I adhere to the Command Guidelines.

@QingqingYuan please review

Codecov Report

Merging #6543 into dev will not change coverage.
The diff coverage is n/a.

@@         Coverage Diff         @@
##           dev   #6543   +/-   ##
===================================
  Coverage    0%      0%
===================================
  Files       11      11
  Lines      133     133
  Branches     9       9
===================================
  Misses     133     133

Continue to review full report at Codecov.

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

There is still Do not merge in the subject line. Is this change ready for merge?

@troydai : Changed the title.  Please make sure this goes live in next cli release


The KMS permission are incorrect

https://github.com/amazon-connect/amazon-connect-salesforce-lambda/blob/bd5d1e91ab8963193a62cd142226ef3630a2cecf/sam-app/lambda_functions/template.yaml#L215
The Template has them as
 KMSManagedPolicy:
    Type: AWS::IAM::ManagedPolicy
    Properties:
      Path: /
      PolicyDocument:
        Statement:
        - Action:
          - kms:decrypt
          - kms:generatedatakey
          Effect: Allow
          Resource: !Ref SalesforceCredentialsKMSKeyARN
        Version: '2012-10-17'

It should be
 KMSManagedPolicy:
    Type: AWS::IAM::ManagedPolicy
    Properties:
      Path: /
      PolicyDocument:
        Statement:
        - Action:
          - kms:Decrypt
          - kms:GenerateDataKey
          Effect: Allow
          Resource: !Ref SalesforceCredentialsKMSKeyARN
        Version: '2012-10-17'

Good catch, will push out a fix. Thanks!

Fix released in v5.15.3. Please let me know if there is any issues. Thanks for reporting the bug!


g810-led: init at 0.4.3

Description of changes
Linux LED controller for some Logitech G Keyboards
https://github.com/MatMoul/g810-led
Successor of #92119 and the work done by @samuelgrf.
Patching upstream's `makefile as proposed in this comment would require a rewrite of a large portion of the file as the phases also deal with systemd unit file and systemd itself.
Fixes #117951

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 225410 run on x86_64-linux 1

1 package built:

g810-led

@ofborg build g810-led


Issue with query referencing nullable datetimeoffset

http://stackoverflow.com/questions/29749442/problems-when-querying-linked-entities-with-properties-that-are-nullable-datetim/29794702

The expression can be rewritten without using HasValue and Value properties, then correct URI will be generated.


Update predicate to check for tags

Description
Update the checking of tags in ClientContainsKeywords predicate to be check as intended and be case-insensitive.
Also, corrected the documentation for filter command from search to filter.
Type of change

[X] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update
[ ] Code quality improvements

How to test

Filter for tags using uppercase inputs
Filter for clients with multiple tags (e.g. colleagues)

Checklist

[X] I have tested this code
[ ] I have updated the documentation

Codecov Report

Merging #195 (4182860) into master (d488fb8) will decrease coverage by 0.11%.
The diff coverage is 72.41%.

@@             Coverage Diff              @@
##             master     #195      +/-   ##
============================================
- Coverage     68.52%   68.41%   -0.12%
  Complexity      768      768
============================================
  Files           117      117
  Lines          2672     2688      +16
  Branches        281      283       +2
============================================
+ Hits           1831     1839       +8
- Misses          728      734       +6
- Partials        113      115       +2

Impacted Files
Coverage Δ

...main/java/seedu/address/commons/core/Messages.java
0.00% <ø> (ø)

...in/java/seedu/address/commons/util/StringUtil.java
98.30% <ø> (ø)

...eedu/address/logic/parser/FilterCommandParser.java
83.33% <66.66%> (-16.67%)
:arrow_down:

.../model/client/ClientContainsKeywordsPredicate.java
82.75% <66.66%> (-6.90%)
:arrow_down:

...eedu/address/logic/parser/SearchCommandParser.java
81.25% <72.72%> (-18.75%)
:arrow_down:

...java/seedu/address/logic/commands/EditCommand.java
91.26% <100.00%> (ø)

...va/seedu/address/model/client/SortByAttribute.java
93.33% <100.00%> (ø)

...del/client/exceptions/ClientNotFoundException.java
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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

Did some manual testing and using an addressbook where,

ID
Name
Tags

0
Alex
family, friends

1
Bernice
colleagues, friends

2
Charlotte
neighbours

3
David
family

4
Irfan
Friend

5
Roy
Friends

These commands lead to inaccurate results. I believe search and filter both work the same in these cases

Command
Expected
Actual

search friend
Alex, Bernice, Irfan, Roy
no one

search Friend
Alex, Bernice, Irfan, Roy
Irfan

search friends
Alex, Bernice, Roy
Alex, Bernice

search t/friend
Alex, Bernice, Irfan, Roy
Irfan, Roy

search t/friends
Alex, Bernice, Roy
Roy


Understanging dpu_task APIs for input data tensor

Hi Xilinx Community,
I read through the APIs from dpu_task.hpp file and also tried understanding dpu_task_imp.cpp file. I was just wondering about the difference between setInputDataArray() and getInputTensor()?
My understanding is that the setInputDataArray() can be used as a replacement of the setMeanScaleBGR()  and setImageBGR() but then the pre-processing needs to be done on the user end, if needed.
For the getInputTensor(), I think this is useful when we have 2 kernels (DPU sub-graphs) in one xmodel. We read this tensor from the first kernel and then set some required values to this vector that we got from getInputTensor() API. Lastly, we just calll task->run(1u) for the second kernel and we should get the results. Here, the task is a pointer to the DpuTask.
Is my understanding correct on the two aforementioned API usages? If not, please correct me.
Thanks.

Your understanding is correct.

Thanks @lishixlnx.


feat(patient): add panel to display useful patient information

fix #2259
Changes proposed in this pull request:

add panel to display useful patient information

@AlexTan331 I have downloaded and ran your branch.  Would you be open for some critiques?
I can send a more detailed list if you are interested.

Mobile view is bad
The add allergies button is miss placed.

on file src/patients/view/ViewPatient.tsx there is lots of repeat code.  Making an Array and then map through would allow for quicker edits in the future.

I have more, but only if you're interested.

@michaelkramer  Thank you for your critiques.
This is the my first attempt that successfully made the overall layout in place. It is obviously not ideal, and the reason why I didn't mark it as draft is because I am open to anyone just like you to provide useful suggestion/critiques so that I know if I am on the right path.
So please share your opinions.

@AlexTan331 there are conflicts to resolve

LGTM


Rename rowGroupMatches to stripeMatches

Summary: In our codebase, stripe means contiguous rows in input and row group is for output.  Rename this to keep consistency.
Differential Revision: D39060198

@Yuhta Jimmy Stripe is a specific structure in DWRF and ORC, and it is not just continuous rows. Each stripe has multiple RowGroups, or called "strides", which are 10000 continuous rows.  Parquet doesn't have Stripe concept, but just RowGroups. You can consider a Parquet file has only 1 Stripe. Similar to filterRowGroups(), rowGroupMatches() is also meant for eliminating specific RowGroups, NOT Stripes, and is actually only implemented for Parquet. The Stripe elimination was done somewhere else before this. It is incorrect to rename it to stripeMatches(). Shall we revert this PR? Btw. I'd appreciate code review requests for such changes in the future.


fix: updated test according new contracts method name

contracts pr: https://github.com/neutron-org/neutron-contracts/pull/43

@swelf19 CI basically asks you to run yarn fmt

Why do you target main instead of audit fixes branch?


[AIRFLOW-1952] Add the navigation bar color parameter

JIRA

[x] My PR addresses the following Airflow JIRA issues and references them in the PR title. For example, "[AIRFLOW-XXX] My Airflow PR"

https://issues.apache.org/jira/browse/AIRFLOW-1952

Description

[x] Here are some details about my PR, including screenshots of any UI changes:
Added the navigation bar color parameter.

Tests

[x] My PR adds the following unit tests OR does not need testing for this extremely good reason:
This is only UI change.

Commits

[x] My commits all reference JIRA issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

[x] Passes git diff upstream/master -u -- "*.py" | flake8 --diff

Codecov Report

Merging #2903 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #2903   +/-   ##
=======================================
  Coverage   73.27%   73.27%
=======================================
  Files         160      160
  Lines       12196    12196
=======================================
  Hits         8937     8937
  Misses       3259     3259

Impacted Files
Coverage Δ

airflow/www/app.py
96.55% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

This looks like a case where a useful light-weight feature addition is killed by a request for a more complicated feature. Personally, I like the concept of altering an accent color to make it more obvious which environment someone is on. I have definitely been bitten by doing something on the wrong env -- and I'm pretty sure the submitter was also bitten by such an example. So, until interchangeable style sheets become a reality, perhaps we can be more open to this change.
@Licht-T Please consider rebasing this.

This totally slipped my mind!
Thanks @r39132, this is what I wanted to say.
Since easy configurable, this change makes sense for someone who ONLY want to distinguishes which envs.
Also note that interchangeable style sheets will make bugs and un-debugginess. Airflow has and had much UI problems. IMO, this should not be any more complicated.

I dont like it but i mentioned that. If you ate adament about it is it applies to both web servers?

I agree with @r39132. Having a different color for each environment can be very beneficial.

@r39132 this has created technical debt unfortunately :-( , the change did not apply to the rBAC webserver.


i18n break on listen1 desktop

Using the new commit from upstream, showing
 Failed to load resource: net::ERR_FILE_NOT_FOUND  /C:/i18n/zh-CN.json:1

resolved in https://github.com/listen1/listen1_chrome_extension/commit/5a9d2a41087540f4c1b4c58eaa8fddd653c15698

Thanks for the quick fix


CI: Remove allow-failure: [true]

If allow-failure is true, then even if the package tests fail, CI will still be green, and it will be difficult to notice if package tests start failing.
cc: @aviatesk

allow-failure here essentially specified continue-on-error, which allows us to test the whole test matrix even if any of it fails, no ?

test the whole test matrix even if any of it fails

To do that, you only need to set fail-fast: false.

Codecov Report

Merging #176 (58bda99) into master (2ed65e5) will decrease coverage by 3.76%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #176      +/-   ##
==========================================
- Coverage   85.85%   82.08%   -3.77%
==========================================
  Files          11       11
  Lines        1414     1407       -7
==========================================
- Hits         1214     1155      -59
- Misses        200      252      +52

Impacted Files
Coverage Δ

src/abstractinterpretation.jl
72.85% <0.00%> (-23.15%)
:arrow_down:

src/typeinfer.jl
90.52% <0.00%> (-0.30%)
:arrow_down:

src/JET.jl
71.84% <0.00%> (-0.28%)
:arrow_down:

src/virtualprocess.jl
97.67% <0.00%> (-0.27%)
:arrow_down:

src/reports.jl
87.15% <0.00%> (-0.08%)
:arrow_down:

src/tfuncs.jl
98.07% <0.00%> (-0.04%)
:arrow_down:

Continue to review full report at Codecov.

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

Thanks for your help.
Unrelated to this PR, do you happen to know the way to workaround the error with performance tracking CI ?
Error: Resource not accessible by integration

It seems to happen when someone w/o write permission for this repository makes a PR.

Thanks for your help.
Unrelated to this PR, do you happen to know the way to workaround the error with performance tracking CI ?
Error: Resource not accessible by integration

It seems to happen when someone w/o write permission for this repository makes a PR.

Let's see if https://github.com/aviatesk/JET.jl/pull/180 fixes it.


Incorrect syntax while creating snapshot if using quotes for table names

Environment
Liquibase Version: 4.17.2
Database Vendor & Version: MS SQL server 2017
Operating System Type & Version: Ubuntu 20.04
Description
Error "Incorrect syntax" occurs when I try to create a snapshot and have at least 4 tables with quotes in names
Steps To Reproduce

Create 3 tables with quotes: 'sheet0', 'sheet1', 'sheet2', example of the script:

CREATE TABLE ['sheet0'] (
    id BIGINT NOT NULL
);

Create a snapshot:
liquibase --url="jdbc:sqlserver://localhost:1433;database=sheetproblem;trustServerCertificate=true" --classpath=/home/workarea/jdbc/mssql-jdbc-11.2.3.jre11.jar --username=sa --password=123456 snapshot
It works correctly
Create another table 'sheet3'
Try to create a snapshot again (same script)

Actual Behavior
The exception occurs:
Unexpected error running Liquibase: liquibase.exception.DatabaseException: com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near 'sheet0'.
Expected/Desired Behavior
The snapshot created

Given that it's starting to fail in the 4+ table scenario, the bug is probably in the "get all the tables" query of JdbcDatabaseSnapshot

Hi! I tried to reproduce this on Liquibas 4.18.0. But I didnt get any error. Can you try to upgrade to our latest version and try again or point us where you think the issue may be. Thanks!