Move to github.com/jetstack/cert-manager repo

Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
Closes #134
Release note:

Move to 'jetstack' organisation. This will require updating your existing deployments to point to the new image repository, as new tags will not be pushed to the old 'jetstackexperimental/cert-manager-controller` repository.

/area admin
/assign
/release-note-action-required

/release-note-action-required

/approve


Add image of webhook tab

Added screenshot of link to "CREATE A WEBHOOK" on Docker Hub Webhooks tab.
Fixes #4122

LGTM!


Intitial condition data from open data buckets and using Kerchunk/Dynamic zarr method

Thank you so much for the library and efforts put forward for simplifying the AI models on weather forecast.
Related to the initial condition data , such as in the case of NOAA GFS. For a single run (out of 00,06,12, 18), how many hours of forecasts data set (for example GFS gives in each run 240 hours of forecast for every 3 hours) is required to apply for the AI models.
Also couldn't find in the https://github.com/secondlaw-ai/skyrim/blob/master/skyrim/core/fetch.py, routine specific to GFS download as shown in documentation.
In case the intial condition dataset download is a bottleneck, is there plan to use the kerchunk https://fsspec.github.io/kerchunk/ or recent changes in using the grib index based method to stream the initial condition dataset from GFS and ensemble forecast system such as https://github.com/fsspec/kerchunk/pull/399, and an GFS data stream method in https://github.com/asascience-open/nextgen-dmac/blob/main/grib_index_aggregation/dynamicgribchunking.ipynb
for GFS https://registry.opendata.aws/noaa-gfs-bdp-pds/
The initial condition dataset on ensemble forecast systems
for GEFS, https://registry.opendata.aws/noaa-gefs/
for ECMWF, https://registry.opendata.aws/ecmwf-forecasts/

No worries! We are adding support to all NWPs as well, not only for initial conditions but also for benchmarking & ensembling they are useful. Currently, GFS and IFS are here. We haven't implemented streaming yet for GFS but have parallel fetching for grib chunks. Can add this to the backlog, as we already have an item to speed up GFS fetching. ENS is going to be added soon (probably within this week) and GEFS is after that.


Add 4 more nodes to the k3s cluster

Requires more hardware.
4x USB sticks for storage,
8x CAT6 Patch cables


Limit user access control

How to limit users to view only the dashboard(s) related to their project?

@vijayct2001 - as far as I am aware there is no way to do this currently.

Hi,
One way to do tat is to introduce RBAC based authorizations (using any oAuth implementation like keycloak) and protect API call by user role.


mobile: switch to a light listener manager

This switches Envoy Mobile from the real downstream listener manger to a lightweight listener manager, allowing compiling out all the downstream listener code.
The real listener is still used if Envoy Mobile is compiled with --copt=-DALLOW_TCP_LISTENERS as evidenced by the kotlin build.
Risk Level: low (for Envoy)
Risk Level Enovy-Mobile: HIGH
Testing: updated tests here and in prior PRs.
Docs Changes: n/a
Release Notes: yes, for E-M
Part of https://github.com/envoyproxy/envoy-mobile/issues/2711

The real listener is still used if Envoy Mobile is compiled with --copt=-DALLOW_TCP_LISTENERS as evidenced by the kotlin build.

Why does Kotlin need to build with the real listener?

Release Notes: maybe should have for E-M?

We have release notes in https://github.com/envoyproxy/envoy/blob/main/mobile/docs/root/intro/version_history.rst

Also adding in Snow for the changes to Envoy.  Mind taking a look?  Very minimal PR.

From what I can tell, this increases the binary size when building with ./bazelw build //test/performance:test_binary_size --config=sizeopt.

Before: 32870384
After: 32891472

A discussion related to this PR happened in Slack. The current hypothesis is that https://github.com/envoyproxy/envoy/pull/24294 broke objc hello world app CI job which was disabled in https://github.com/envoyproxy/envoy/pull/24363 to 'unblock' main (make it green again).
We think that your PR may fix objc hello world app issue but to test it we would need to re-enable the aforementioned job. Could we verify whether your PR fixes the objc hello world app CI job?

Ok CI reinstated and passing (needed a different force-register)

Why does Kotlin need to build with the real listener?

It's needed by Android proxy tests which spam 2 instances of Envoy Mobile, one of which acts as a "fake" proxy and uses the default/complex listener to handle incoming requests.


Blocks are not going where they should

The blocks are not being placed in the correct places.  I tried it multiple times but it always goes in the same wrong spot.

Did it work before? Do you have any way to check whether the data in the mines.yml is just has the wrong coordinates (ie: they were saved badly)?
Maybe related to #83 ?

I teleported to each of the coordinates in the mines.yml file and they are where I set them, not where the blocks actually are.  The size doesn't match. The structure I built is a square of 21 blocks and the snow chunk loaded by the plugin is a square of 16 blocks. The y coordinates are correct though.

Reproduced and PR'd a bugfix.


[Feature request] Tag parameters should allow for variable interpolation

First of all, sorry for the onslaught of requests lately but I'm trying JTE in a non trivial sized project and running into some corner cases. This is simply a feature request but it would be nice if you could interpolate in arguments being passed to tags, for example:
@param String name

Hello ${name}

today, if you try to call it like this:
@tag.foo (name = "${user.firstName} ${user.lastName)")

no interpolation will occur and the string "${user.firstName} ${user.lastName)" will be passed to the tag verbatim.

No worries!
jte already supports that with gg.jte.Content 👍
@param gg.jteContent name

Hello ${name}

You can call it like this:
@tag.foo (name = @`${user.firstName} ${user.lastName}`)

It's pretty much a lambda under the hood, so very fast.


Add GIT_TRACE output to integration tests

This PR turns on GIT_TRACE when running the integration tests and displays the output when a tests fails.

:ship:
You asked about the go 1.5 failures, well here you go :)


Add Streams to CPL

I have had a user request that the Streams plugin be made available via the CPL.
https://saqimtiaz.github.io/streams/#%24%3A%2Fplugins%2Fsq%2Fstreams
or https://saqimtiaz.github.io/SQPL/library/recipes/library/tiddlers/%2524%253A%252Fplugins%252Fsq%252Fstreams.json
It might also be nice to add the FileUploads plugins:
https://github.com/saqimtiaz/SQPL/tree/gh-pages/library/recipes/library/tiddlers

Add plugins in your library🎉


Periodic jobs not running beyond 8 runs

Hi, I'm having a strange issue with the library on the latest version (1.2.1) where periodic jobs can run after I force-close my application, but only 8 times, after which I don't see any further notifications. I didn't see anything strange in logs so not pasting anything currently...
The curious thing about it is that if I then open my application, jobs will start running periodically again. I'm currently not swiping out my notifications so I usually see 8 clustered together, and the ninth just joined it a minute after I opened the app. This implies a receiver is running to reschedule my jobs but I can't divine a reason for it, even with the changes in API 26/27... I've reproduced this behavior over the last 3 days, and every time I schedule a job, whether every 30 min or 1 hour, they only run up to 8 times before Android seemingly gets bored...
Current device/OS combo is Pixel 2, Android 8.1.0. Happy to provide more details as necessary...

This looks like a limitation in the system? There shouldn't be a reason why job stops running. You can also dump all jobs from the JobScheduler to find out if your job is still scheduled. Maybe this gives more insights. A sample can be found here: https://speakerdeck.com/vrallev/doo-z-z-z-z-z-e?slide=87

Ah, thanks for the follow-up. Using Stetho, I see a single row in the jobs table, showing my single scheduled periodic job.

So it seems to run, but then the notifications seem to spaz out. I'll look more into that angle and update this thread if I find something...

Please also use adb do dump all jobs from the JobScheduler


[Feature]: use vue 3.5 useId

Describe the feature
Since vue released 3.5 and has a ssr friendly useId, would be better to switch to it.
I can think something like this for backward compatibility
import * as v from 'vue';

// @ts-expect-error vue 3.5
if (v.useId) {
  // @ts-expect-error vue 3.5
  return v.useId();
}

Additional information

[ ] I intend to submit a PR for this feature.
[ ] I have already implemented and/or tested this feature.

Is this still required?
I'm on Nuxt 3.13.1 and Vue 3.5.3

The ConfigProvider is still required unless migrated vue's useId in this lib.
The error you see is because muxt changed their useId to be an alias of vue's. And it could be undefined if not in an instance (e.g. toast) so you have to handle it yourself.

Correct @RayGuo-ergou . Your suggestion here should eliminate the need of passing idFunction in Nuxt 3.13.1 onwards, and hence avoiding the ts error above 😁

Hi @zernonia should still handle the typescript error above tho as: https://github.com/vuejs/core/blob/b1430f250d6aef7f866d9a670895d83596119b42/packages/runtime-core/src/helpers/useId.ts#L8
Even tho I am not a big fan of ! but in this case I feel it's safe to do it as the places call useId should under a vue app instance.
But this should indeed resolve the hydration mismatch issue.

I was thinking to provide a default value for the config provider, at later stages we could mark useId as deprecated.
But wouldn't import * from vue disable tree shaking?
If so, could we sync import useId when version criteria is satisfied?

But wouldn't import * from "vue" disable tree shaking?

Tried to build a simple project in both way, the file size seems identical. I am guessing due to vue's well structure import, vite can auto tree shaking the import.

If so, could we sync import useId when version criteria is satisfied?

I would suggest the nuxt way, make the useId as alias of vue's useId

Did a quick test
// index.js

import * as util from './util'

util.foo()

// util.js

function foo() {
  console.log('foo')
}
function bar() {
  console.log('bar')
}

export {
  bar,
  foo,
}

run pnpx rollup index.js -f esm -o bundle.js
get
cat bundle.js
───────┬──────────────────────────────────────────────────────────────────────────────────────────────────────────────────
       │ File: bundle.js
───────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────
   1   │ function foo() {
   2   │   console.log('foo');
   3   │ }
   4   │
   5   │ foo();

any update on how to resolve the issue?

any update on how to resolve the issue?

We are waiting for a PR, you can still use ConfigProvider like i mentioned above. If you get an error just <!-- @vue-ignore -->
<template>
  <!-- @vue-ignore -->
  <ConfigProvider :use-id="useIdFunction">
    <NuxtLayout>
      <NuxtPage />
      <Toaster />
    </NuxtLayout>
  </ConfigProvider>
</template>


web.config File Information Disclosure

Describe the bug
When BookStack is installed on an Apache system the "web.config" file is not parsed and exposed. While this has no impact as "web.config" contents are known, BookStack's users will get a Medium severity issue from well-known security scanners.
A simple and effective solution is to disable access to "web.config" in the ".htaccess". This will work both on Apache and IIS.
Steps To Reproduce
GET /web.config HTTP/1.1 on an Apache installation.
Expected behavior
Ensure proper restrictions are in place, or remove the web.config file if the file is not required.
Screenshots
N/A
Your Configuration (please complete the following information):
BookStack Docker Version (latest)
Additional context
An information disclosure vulnerability exists in the remote web server due to the disclosure of the web.config file. An unauthenticated, remote attacker can exploit this, via a simple GET request, to disclose potentially sensitive configuration information.

Thanks for reporting @isgroup.
To be honest though, I don't really want to go to any additional effort just to prevent a potential warning in overly sensitive/alertive auto scanners.
The web.config file supplied with BookStack is public. Although I'm not that familiar with IIS, as far as I can tell hiding the file won't really provide any additional benefit, especially when done on a webserver (Apache) that does not even support that config file format.

Hi Dan, thanks for your response.
I have the impression that you did not understood the proposed solution solution: since Apache does not even support that config it's totally safe to forbid access to "web.config". No nasty side effect and it will save users from compliance headaches from overly sensitive/alertive auto scanners, that sadly are commonly used. A 404 could be returned.
Naturally, I agree that this is a very low priority and has an actual security impact only in edge-cases that does not correspond to the currently shipped configuration (the file is public and it doesn't contain sensitive information).
BTW, very cool software!
For future reference:

https://www.drupal.org/project/drupal/issues/2948579
https://stackoverflow.com/questions/42949438/restrict-download-of-htaccess-and-web-config-files


Requête

Bonjour
Tout d'abord merci pour ce module depuis le temps que je cherche a diffuser automatiquement une vidéo local !!!
J'ai cependant une requête sur l'évolution de ce module
Serait il possible de lire un ensemble de vidéos provenant d'un dossier ?
Cordialement
Jeff

Hi, sorry, I don't know french, please translate to English (or Swedish :).

Thank you. :) I think there are other "videoplayer-modules" with that feature already. I made this one just for a specific reason really. :) I'm going to use it for showing a specific video in the "fullscreen_below" region when someone have a birthday at home. :) That was the whole idea, and I did not find a player that could be hidden via "notifications" and stopped playing the video when it was hidden... :)

@jeff44850 You can now define a set of files (in a folder) or URLs with the "videolist" option. :)


Miscellaneous fixes

Work in progress, still have a few bugs to fix.

Changes merged in 65f0f2d54aee08071337af8be53dbc55680a056a.


Spark UI in Azure Kubernetes Service

Hi Hussein,
When executing the steps on an AKS cluster I receive the following errors:
I run the start API I get the error below and in the Browser it gives Internet Server Error. Remembering that to access the AKS UI POD on port 4040 I have to port-forward to localhost on port 8080:
  File "/home/elcio/.local/lib/python3.10/site-packages/httpx/_transports/default.py", line 84, in map_httpcore_exceptions
    raise mapped_exc(message) from exc
httpx.ConnectError: [Errno -2] Name or service not known

kubectl port-forward pod/testapp-20240308105234-driver 8080:4040
Forwarding from [::1]:8080 -> 4040
Handling connection for 8080
Handling connection for 8080
E0308 10:56:16.457516    5406 portforward.go:409] an error occurred forwarding 8080 -> 4040: error forwarding port 4040 to pod dadf61ac7c8d997b5c4148145abc477a6b76c26831c58a0469a7db34dd60540a, uid : failed to execute portforward in network namespace "/var/run/netns/cni-7df48b40-aa72-787f-fe1a-41f2b6711cdf": failed to connect to localhost:4040 inside namespace "dadf61ac7c8d997b5c4148145abc477a6b76c26831c58a0469a7db34dd60540a", IPv4: dial tcp4 <IP_ADDRESS>:4040: connect: connection refused IPv6 dial tcp6: address localhost: no suitable address found
E0308 10:56:16.468872    5406 portforward.go:394] error copying from local connection to remote stream: EOF
error: lost connection to pod

Do you have a default deny all network policy in your cluster? something like:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
  name: default-deny-all
spec:
  podSelector: {}
  policyTypes:
  - Ingress
  - Egress

If so, could you try to add a new network policy in the webserver namespace to permit the webserver pod to route the traffic to the driver pods? something like:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
  name: allow-redirect-traffic
spec:
  podSelector:
    matchLabels:
      app: spark-webserver
  ingress:
  - from:
    - namespaceSelector:
        matchLabels:
          name: <your namespace>
    ports:
    - protocol: TCP
      port: 8000
  egress:
  - to:
    - podSelector:
        matchLabels:
          spark-role: driver
    ports:
    - protocol: TCP
      port: 4040

Hi Hussein,
I applied the policy and the error continues:
spark-on-k8s api start  --host <IP_ADDRESS>  --port 8080  --workers 4  --log-level debug  --limit-concurrency 100
INFO:     Uvicorn running on http://<IP_ADDRESS>:8080 (Press CTRL+C to quit)
INFO:     Started parent process [47648]
INFO:     Started server process [47653]
INFO:     Waiting for application startup.
INFO:     Started server process [47654]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Started server process [47655]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Started server process [47652]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Application startup complete.
INFO:     <IP_ADDRESS>:40384 - "GET /webserver/apps?namespace=spark-cluster HTTP/1.1" 200 OK
INFO:     <IP_ADDRESS>:40384 - "GET /webserver/apps?namespace=spark-cluster HTTP/1.1" 200 OK
INFO:     <IP_ADDRESS>:40390 - "GET /webserver/ui/spark-cluster/testapp-20240311104236 HTTP/1.1" 500 Internal Server Error
ERROR:    Exception in ASGI application
Traceback (most recent call last):
File "/home/elcio/.local/lib/python3.10/site-packages/httpx/_transports/default.py", line 67, in map_httpcore_exceptions
yield
File "/home/elcio/.local/lib/python3.10/site-packages/httpx/_transports/default.py", line 371, in handle_async_request
resp = await self._pool.handle_async_request(req)
File "/home/elcio/.local/lib/python3.10/site-packages/httpcore/_async/connection_pool.py", line 216, in handle_async_request
raise exc from None
File "/home/elcio/.local/lib/python3.10/site-packages/httpcore/_async/connection_pool.py", line 196, in handle_async_request
response = await connection.handle_async_request(
File "/home/elcio/.local/lib/python3.10/site-packages/httpcore/_async/connection.py", line 99, in handle_async_request
raise exc
File "/home/elcio/.local/lib/python3.10/site-packages/httpcore/_async/connection.py", line 76, in handle_async_request
stream = await self._connect(request)
File "/home/elcio/.local/lib/python3.10/site-packages/httpcore/_async/connection.py", line 122, in _connect
stream = await self._network_backend.connect_tcp(**kwargs)
File "/home/elcio/.local/lib/python3.10/site-packages/httpcore/_backends/auto.py", line 30, in connect_tcp
return await self._backend.connect_tcp(
File "/home/elcio/.local/lib/python3.10/site-packages/httpcore/_backends/anyio.py", line 112, in connect_tcp
with map_exceptions(exc_map):
File "/usr/lib/python3.10/contextlib.py", line 153, in exit
self.gen.throw(typ, value, traceback)
File "/home/elcio/.local/lib/python3.10/site-packages/httpcore/_exceptions.py", line 14, in map_exceptions
raise to_exc(exc) from exc
httpcore.ConnectError: [Errno -2] Name or service not known
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/elcio/.local/lib/python3.10/site-packages/uvicorn/protocols/http/h11_impl.py", line 408, in run_asgi
result = await app(  # type: ignore[func-returns-value]
File "/home/elcio/.local/lib/python3.10/site-packages/uvicorn/middleware/proxy_headers.py", line 69, in call
return await self.app(scope, receive, send)
File "/home/elcio/.local/lib/python3.10/site-packages/fastapi/applications.py", line 1054, in call
await super().call(scope, receive, send)
File "/home/elcio/.local/lib/python3.10/site-packages/starlette/applications.py", line 123, in call
await self.middleware_stack(scope, receive, send)
File "/home/elcio/.local/lib/python3.10/site-packages/starlette/middleware/errors.py", line 186, in call
raise exc
File "/home/elcio/.local/lib/python3.10/site-packages/starlette/middleware/errors.py", line 164, in call
await self.app(scope, receive, _send)
File "/home/elcio/.local/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 62, in call
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "/home/elcio/.local/lib/python3.10/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
raise exc
File "/home/elcio/.local/lib/python3.10/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
await app(scope, receive, sender)
File "/home/elcio/.local/lib/python3.10/site-packages/starlette/routing.py", line 758, in call
await self.middleware_stack(scope, receive, send)
File "/home/elcio/.local/lib/python3.10/site-packages/starlette/routing.py", line 778, in app
await route.handle(scope, receive, send)
File "/home/elcio/.local/lib/python3.10/site-packages/starlette/routing.py", line 299, in handle
await self.app(scope, receive, send)
File "/home/elcio/.local/lib/python3.10/site-packages/starlette/routing.py", line 79, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "/home/elcio/.local/lib/python3.10/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
raise exc
File "/home/elcio/.local/lib/python3.10/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
await app(scope, receive, sender)
File "/home/elcio/.local/lib/python3.10/site-packages/starlette/routing.py", line 74, in app
response = await func(request)
File "/home/elcio/.local/lib/python3.10/site-packages/fastapi/routing.py", line 299, in app
raise e
File "/home/elcio/.local/lib/python3.10/site-packages/fastapi/routing.py", line 294, in app
raw_response = await run_endpoint_function(
File "/home/elcio/.local/lib/python3.10/site-packages/fastapi/routing.py", line 191, in run_endpoint_function
return await dependant.call(**values)
File "/home/elcio/.local/lib/python3.10/site-packages/spark_on_k8s/api/webserver/init.py", line 39, in ui_reverse_proxy
reverse_proxy_resp = await async_http_client.send(reverse_proxy_req, stream=True)
File "/home/elcio/.local/lib/python3.10/site-packages/httpx/_client.py", line 1646, in send
response = await self._send_handling_auth(
File "/home/elcio/.local/lib/python3.10/site-packages/httpx/_client.py", line 1674, in _send_handling_auth
response = await self._send_handling_redirects(
File "/home/elcio/.local/lib/python3.10/site-packages/httpx/_client.py", line 1711, in _send_handling_redirects
response = await self._send_single_request(request)
File "/home/elcio/.local/lib/python3.10/site-packages/httpx/_client.py", line 1748, in _send_single_request
response = await transport.handle_async_request(request)
File "/home/elcio/.local/lib/python3.10/site-packages/httpx/_transports/default.py", line 370, in handle_async_request
with map_httpcore_exceptions():
File "/usr/lib/python3.10/contextlib.py", line 153, in exit
self.gen.throw(typ, value, traceback)
File "/home/elcio/.local/lib/python3.10/site-packages/httpx/_transports/default.py", line 84, in map_httpcore_exceptions
raise mapped_exc(message) from exc
httpx.ConnectError: [Errno -2] Name or service not known
It looks like there is an error in the API httpx.ConnectError: [Errno -2] Name or service not known.
Does this API in AKS need an ingress controller? (https://github.com/kubernetes-sigs/kind/issues/2953)

I believe it's related to your CoreDNS configuration, where the reverse proxy routes the traffic to <service name>.<namspcae>.svc.cluster.local, but maybe you changed the default DNS suffix to something else. Could you check the coredns configmap?
kubectl -n kube-system get configmaps coredns -o yaml

You should have

Hi Hussein, how are you ?
It Follows.
kubectl -n kube-system get configmaps coredns -o yaml
apiVersion: v1
data:
Corefile: |
.:53 {
errors
ready
health {
lameduck 5s
}
kubernetes cluster.local in-addr.arpa ip6.arpa {
pods insecure
fallthrough in-addr.arpa ip6.arpa
ttl 30
}
prometheus :9153
forward . /etc/resolv.conf
cache 30
loop
reload
loadbalance
import custom/.override
}
import custom/.server
kind: ConfigMap
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"v1","data":{"Corefile":".:53 {\n    errors\n    ready\n    health {\n      lameduck 5s\n    }\n    kubernetes cluster.local in-addr.arpa ip6.arpa {\n      pods insecure\n      fallthrough in-addr.arpa ip6.arpa\n      ttl 30\n    }\n    prometheus :9153\n    forward . /etc/resolv.conf\n    cache 30\n    loop\n    reload\n    loadbalance\n    import custom/.override\n}\nimport custom/.server\n"},"kind":"ConfigMap","metadata":{"annotations":{},"labels":{"addonmanager.kubernetes.io/mode":"Reconcile","k8s-app":"kube-dns","kubernetes.io/cluster-service":"true"},"name":"coredns","namespace":"kube-system"}}
creationTimestamp: "2024-02-21T12:57:42Z"
labels:
addonmanager.kubernetes.io/mode: Reconcile
k8s-app: kube-dns
kubernetes.io/cluster-service: "true"
name: coredns
namespace: kube-system
resourceVersion: "454"
uid: de1b0cf3-444b-4aea-8f2b-4e341010a05e

Since you have import custom/*.override and import custom/*.server in your file, you may have other config maps in the namespace kube-system that override the coredns configurations, could you check?

@quinnsp06 any update on this issue?
Unfortunately, I don't have an Azure cloud setup to test it with AKS, but I had the opportunity to use the project in production on the AWS cloud:

EKS to deploy the helm chart (for the webserver and Spark history) and submit Spark applications
Route53 + OKTA for ingress and authentication

As I mentioned before, I believe it is related to some custom DNS configuration on your cluster especially since you have import custom/*.override which is not a part of the default K8S DNS configurations (link).


Update grpcio-tools version in requirements.txt

This fixes errors of the form ImportError: cannot import name 'runtime_version' from 'google.protobuf' when building nanopb protos with Bazel.
Since https://github.com/nanopb/nanopb/pull/1010, nanopb depends on protobuf 5.28.2. However, nanopb also depends on the protobuf pip package, via
grpcio-tools. Unfortunately, grpcio-tools 1.59.3 pull in python-protobuf 4.22.0, which is incompatible with the 5.82.2 protoc
(https://stackoverflow.com/a/78747599/24291280). This leads to the ImportError above if google.protobuf ends up being imported from the pip-managed python-protobuf package, but nanopb_pb2.py was generated using protobuf 5.82.2.
This PR updates grpcio-tools to the newest version, which updates python-protobuf to 5.82.3.
This should have been done as part of https://github.com/nanopb/nanopb/pull/1010 (and so made it to the 0.4.9 release).

Example failure: https://pwbug.dev/354274498#comment12 (with some discussion at https://pwbug.dev/354274498#comment23).

Thanks! Do you have ideas how we could improve the CI testing to catch problems like this?

I thought about how to create a regression test for this, but as I did so, I realized that the whole issue only arises because of an unnecessary dependency edge. So I sent another PR to cut it!


Less Verbose Option

Hello,
Is there a way to get this bot to only show the final output? I want to keep some of the saved values secret from my players, and that doesn't work if it shows all the math.
Thank you

Hi, @BKTidswell !
There is no such customization at present.
It can be developed, of course.
(Note that customizations like this require database access (to store the server/channel configuration) and will mostly be available on servers blessed by Patreon patrons.
Similarly, enhancement requests backed by patrons are taking priority).

Thank you for your quick response.
Best,
Ben


[mini.diff] doesn't track beyond junction link in Windows

Contributing guidelines

[X] I have read CONTRIBUTING.md
[X] I have read CODE_OF_CONDUCT.md
[X] I have updated 'mini.nvim' to latest version

Module(s)
mini.diff
Description
A file beyond junction link on Windows isn't tracked for changes
folder
  .git
  jlink
    file

while Neogit status tracks the file
Neovim version
NVIM v0.10.3
Steps to reproduce
Create this file structure on Windows:
folder
  .git
  jlink
    file

and open the file beyond junction
Expected behavior
Track files beyond junction link on Windows
Actual behavior
Currently, doesn't track

Thanks for the issue!
It is the first time I hear about junction links on Windows. As far as I can tell, it is an equivalent of symbolic link in Linux. If that is the case, where is the source of the linked file? Right now all the data for the file is taken after resolving symlinks, so if the original file is somewhere outside, then it indeed won't recognize it as part of the current Git repository.
I can reproduce similar case with symbolic link on Linux if I link the file completely outside of the repo. I don't quite remember now, but I am pretty sure that the current behavior was justified for some cases. I'll have to think about it.

I can reproduce similar case with symbolic link on Linux if I link the file completely outside of the repo. I don't quite remember now, but I am pretty sure that the current behavior was justified for some cases. I'll have to think about it.

Ah, I remembered now. It is to work in exactly reversed case: linking files from the Git repo to somewhere outside of it. Like with stow. If links are not resolved, then the file does not appear as tracked by Git.
This indeed breaks in the case from this issue: linking files from outside Git repo into it. Not sure which behavior is more reasonable. I think that the current behavior is more reasonable, but maybe it warrants the extra option.
One thing that is indeed not great is that 'mini.git' does not follow symlinks. So making them equivalent by default might be reasonable.

On Windows junction is a symlink to another folder. I can add a file inside that folder to git, while on Linux git rejects adding a file beyond symlink folder, but you can add symlink itself.

I am not sure this is 100% the case. I manage my '~/.config/nvim' as a symlink from '~/dotfiles/neovim/.config/nvim'. Adding and removing files works as expected, but maybe because '~/dotfiles/neovim/.config/nvim' is a Git submodule.

I would suggest resolving symlinks for files but not for folders, this way it can work for both cases.
What do you think?

That's probably off the table because requires extra complexity. It is either resolve all symlinks (via vim.loop.fs_realpath()) or not.

@echasnovski well, it doesn't 🤔

Very strange, as it seems to (and indeed should) change the behavior on Linux. Are you double sure that you applied the change in the actual plugin location, i.e. which has effect on current interactive session?

It's git rev-parse --path-format=absolute --git-dir from git_start_watching_index that fails with exit code 128:
fatal: not a git repository (or any of the parent directories): .git

From what directory does it run? I.e. the cwd from this line? And does path match the path without symlink resolution (i.e. 'folder/jlink/file')?

fatal: not a git repository (or any of the parent directories): .git is the output of running inside 'folder/jlink'

Sorry, then I am completely unaware why it is like that and how to fix this. The goal of that call is to find the '.git' directory which is an indicator of whether a file is inside a Git directory. If you can find a way to do that which is reasonable and concise, I'll consider it.
I'll take a look at Neogit code to see if there is any mention of cases like that, but if there is nothing I am afraid I'll close this issue after that. Mostly because there is currently no way to find a solution without Windows users volunteers. Probably add a special label also to maybe revisit if/when I have an access to Windows.

O'll help you with the debug if you want

All explicit directions I'd thought of are already asked, I am afraid. What remains is to "just make it work". Basically make start watching index and all the rest of machinery work in the use case from this issue while still working for more common setups.


Fixed opening a livechat session via protocol.

Fixes #1420

Pull Request Test Coverage Report for Build 2474

10 of 10 (100.0%)  changed or added relevant lines in 1 file are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.004%) to 56.791%

Files with Coverage Reduction
New Missed Lines
%

packages/app/main/src/protocolHandler.ts
2
81.22%

Totals

Change from base Build 2472:
-0.004%

Covered Lines:
5250

Relevant Lines:
8685

💛  - Coveralls


Cannot upload images in singles

Hello Juliano,
I noticed that I cannot upload an image in singles. Is it possible to upload images in singles?
That's how I tried this:
[[singles.fields]]
title = "Upload image"
key = "bundle-manager"
type = "bundle-manager"
resourcetype = "img"
path = "/images"
extensions = [
"png"
"jpg"
"gif"
]
[[singles.fields.fields]]
key = "title"
title = "Title"
type = "string"
[[singles.fields.fields]]
key = "description"
title = "Description"
type = "string"
multiLine = true
[[singles.fields.fields]]
key = "thumb"
title = "thumbnail"
type = "bundle-image-thumbnail"
Thanks in advance.

Hello @ChrisS1918,
You are right, this is not implemented yet. It should not be difficult.
I'll do that if I can find some time to spare.
Thank you for mentioning it.

This feature is finally implemented. It will be available in the next version (0.6.0).

Ive tried using Bundle Manager , but the images key is not being populated with
it just create a resources key in the config with content of empty array []
but the image is created inside the folder of a file...
Is there anyway we can define the path relative to the ROOT directory and not the folder where the file is located?

See #72


[Bug]: Cannot create a VectorStoreIndex with mock embed_model after migrating to v0.11

Bug Description
I recently migrated our code base using llama index from v0.10.38 to v0.11.6. However, our unit tests with mock data started failing. Specifically, I saw the following code failed
index = VectorStoreIndex(
        nodes=[],
        embed_model=opensearch_client.os_client.embedding_model,
        storage_context=StorageContext.from_defaults(
            vector_store=opensearch_vector_store
        ),
        callback_manager=callback_manager,
    )

where opensearch_client.os_client.embedding_model has a type of <class 'unittest.mock.AsyncMock'>. This code snippet worked with v0.10.38. However, it started complaining about assert isinstance(embed_model, BaseEmbedding) after migrating to v0.11.6. Is there any resolution to this issue?
Version
0.11.6
Steps to Reproduce
N/A
Relevant Logs/Tracbacks
No response

It needs to be a base embedding instance
Try using the actual mock embedding class?
from llama_index.core import MockEmbedding

embed_model = MockEmbedding(embed_dim=256)


pull request for e2e test at 12/20/2016 05:15:18

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


fix(sort): let MatSort method animate MatSortHeader arrow

fixes #15715

I'm having the same problem, and am currently using a not so ideal work around from #15715.
Have there been any updates around this? Is there a reason this hasn't been fixed/merged yet?

Closing due to inactivity from the author regarding review comments left. If you'd like to continue with this change, please re-open a new rebased version of the pull request.


Disable animations on mobile and tablets

Hello,
How to disable all animations on mobile and tablet devices?
Thank you!

There are so many ways that it's hard to list, but let me show some ways:

You can do UA sniffing (that's a bad idea);
You can use media queries and just activate animations at some screen sizes (far from precise, but the most practical way);
You can use js and detect some things like touch and enable only on non-touch devices (not so good idea);
Or you can just let them on as most mobile devices, even old ones, can handle it pretty good, unless you're doing some heavy animations (the best idea in my opinion).

Yes that's true. But still depends on your requirement you can use either
ways. I liked the way using laizy load of CSS after detecting touch using
js.
Mehul Joshi.
Bitbix creative solutions
On 05-Feb-2015 5:44 PM, "Elton Mesquita"<EMAIL_ADDRESS>wrote:

There are so many ways that it's hard to list, but let me show some ways:

You can do UA sniffing (that's a bad idea);
You can use media queries and just activate animations at some
screen sizes (far from precise, but the most practical way);
You can use js and detect some things like touch and enable only on
non-touch devices (not so good idea);
Or you can just let them on as most mobile devices, even old ones,
can handle it pretty good, unless you're doing some heavy animations (the
best idea in my opinion).

—
Reply to this email directly or view it on GitHub
https://github.com/daneden/animate.css/issues/349#issuecomment-73036957.

Thanks for both of you. Josh, could you please explain by example on how to laizy load of CSS after detecting touch using
js? Thank you!

I'm trying to figure this out as well since the animations are so choppy on tablets.
In you css file create the noanimated class to stop transitions and use javascript to find out if its a mobile browser. Go to http://detectmobilebrowsers.com/ for full list.. not included here for brevity.
It works on the tablet until you go to landscape. Let me know if you have any luck.
CSS:
.noanimated {
-webkit-animation-duration: none;
animation-duration: none;
-webkit-animation-fill-mode: none;
animation-fill-mode: none;
}
Javascript
    if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)
    {
        $('body').addClass('noanimated'); // to remove transition
    }

Hi,
Can you give us a link where you have a demo??
I would love to help you..
On 12-Feb-2015 9:23 AM, "Shaun"<EMAIL_ADDRESS>wrote:

I'm trying to figure this out as well since the animations are so choppy
on tablets.
In you css file create the noanimated class to stop transitions and use
javascript to find out if its a mobile browser. Go to
http://detectmobilebrowsers.com/ for full list.. not included here for
brevity.
It works on the tablet until you go to landscape. Let me know if you have
any luck.
CSS:
.noanimated {
-webkit-animation-duration: none;
animation-duration: none;
-webkit-animation-fill-mode: none;
animation-fill-mode: none;
}
Javascript
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)
{
    $('body').addClass('noanimated'); // to remove transition
}

—
Reply to this email directly or view it on GitHub
https://github.com/daneden/animate.css/issues/349#issuecomment-74013471.

Lots of solutions given here. Thanks everyone. Closing.

Imho, these are not solutions but workarounds. The theme does distinct support for different devices elsewhere. Hence the option to change padding choices and whatever via the builder GUI for the different devices. And for animations it's a all or nothing deal.
Where can I put in an RFE? 😃


Is 'RANDSTRING' unique?

Hi,
In the https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/create-auto-number-attributes, there is a RANDSTRING option.
Could I know, it is unique or not?
If I put MIN_LENGTH = 6, which is {RANDSTRING:6}, then the number of possible combination is only 36 *36 * 36 * 36 * 36 * 36 = 60 million?
So dose it mean, one day, there will be duplicate?
Regards,
Zhenyu

how to link my question to that article?

RANDSTRING in itself doesn't guarantee uniqueness, collision is possible. Hence it is just one part of the Autonumber. As mentioned in the doc, random strings, along with other parts of auto-number, help you to avoid duplicates or collisions, especially when offline clients trying to create auto-numbers.


Add BoundingBox CreateFromPoints(IList points)

Hi! I'm using the BoundingBox and BoundingSphere utility classes for my project. I think it would be a nice adition to have a BoundingBox CreateFromPoints(IList<Vector3> points)  method like in the BoundingSphere struct.
https://github.com/mellinoe/veldrid/blob/a70588aac05a5ad4ab8becd36f172553f197416b/src/Veldrid.Utilities/BoundingBox.cs#L103
The only available method currently takes a Vector3[], and not an IList<Vector3> and for my particular case it's a little more inefficient because I need first to copy my List to an array (In my game vertices are generated procedurally not loaded from any model).
https://github.com/mellinoe/veldrid/blob/a70588aac05a5ad4ab8becd36f172553f197416b/src/Veldrid.Utilities/BoundingSphere.cs#L28
Normally it would be rude from me to ask for a new feature without coding it myself and making a PR, but I tried to compile Veldrid from source in the past without any success. I will try again in the future, but for the moment I don't think I can collaborate, sorry. And again, thanks for making such a great rendering library.

Hey @jhm-ciberman, thanks for the suggestion. The only adjustment I'd make is using IReadOnlyList<Vector3>, which should still be compatible with your internal data type.

I tried to compile Veldrid from source in the past without any success.

Can you let me know what issue you encountered? It should be pretty straightforward to build the repo assuming you have the .NET SDK installed.


HDDS-6020: EC: Provide set replicationConfig option to bucket

What changes were proposed in this pull request?
Added the default replication setting flexibility via SetBucketPropertyRequest. I will raise separate issue to expose this option via CLI.
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-6020
How was this patch tested?
Added tests.

This change looks mostly good to me. Just a couple of minor comments to address.


[Fix-10400]Fix K8s deployment bitnami version error

close #10400

Codecov Report

Merging #10567 (b249dff) into dev (1b1a567) will decrease coverage by 0.00%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##                dev   #10567      +/-   ##
============================================
- Coverage     40.92%   40.91%   -0.01%
+ Complexity     4873     4872       -1
============================================
  Files           895      895
  Lines         36201    36201
  Branches       3986     3986
============================================
- Hits          14815    14813       -2
+ Misses        19924    19921       -3
- Partials       1462     1467       +5

Impacted Files
Coverage Δ

...dolphinscheduler/remote/future/ResponseFuture.java
81.96% <0.00%> (-1.64%)
:arrow_down:

...e/dolphinscheduler/remote/NettyRemotingClient.java
50.00% <0.00%> (-1.39%)
:arrow_down:

...org/apache/dolphinscheduler/remote/utils/Host.java
45.65% <0.00%> (+2.17%)
: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 773ebc9...b249dff. Read the comment docs.

PTAL @zhongjiajie

This PR impacted K8s deployed, need to change the milestone to 300b2. Thx @SbloodyS

This PR impacted K8s deployed, need to change the milestone to 300b2. Thx @SbloodyS

PTAL @devosend

This PR impacted K8s deployed, need to change the milestone to 300b2. Thx @SbloodyS

Agree with that, I change milestone to 300b2, and FYI @SbloodyS @devosend


ParallelMigrationsPerCluster have incorrect description

What happened:
parallelMigrationsPerCluster is described as follow(staging/src/kubevirt.io/api/core/v1/types_swagger_generated.go):
"parallelMigrationsPerCluster":      "ParallelMigrationsPerCluster is the total number of concurrent live migrations\nallowed cluster-wide. Defaults to 5",
But i can migrate  virtualmachines less than 5 at the same time.  Actually, the total number of concurrent live migrations is 4 when parallelMigrationsPerCluster = 5,  The code is as follows：

What you expected to happen:
I can migrate  5 virtualmachines   at the same time.
How to reproduce it (as minimally and precisely as possible):
migrate  virtualmachines numbers  more than 5 at the same time
Additional context:
Environment:

KubeVirt version (use virtctl version): latest
Kubernetes version (use kubectl version): k3s version v1.25.7+k3s-e7fe07fd
VM or VMI specifications: N/A
Cloud provider or hardware configuration: N/A
OS (e.g. from /etc/os-release): centos7
Kernel (e.g. uname -a): 5.10.167
Install tools: N/A
Others: N/A

Does setting parallelMigrationsPerCluster to 1 allow 0 migration then? Should be easy to test.
The code looks correct to me though, unless the current migration attempt is counted as a running migration, which it shouldn't.
@vladikr FYI

Does setting parallelMigrationsPerCluster to 1 allow 0 migration then? Should be easy to test. The code looks correct to me though, unless the current migration attempt is counted as a running migration, which it shouldn't. @vladikr FYI

Yes，When I configured it to 1, the migration was stuck all the time。 so i think this is a problem。
“findRunningMigrations" get the number of migrations based on the virtv1.VirtualMachineInstanceMigration, which includes the ones to be migrated at this time.

ParallelOutboundMigrationsPerNode are also such issues too

@BugMosquito I've checked the code and findRunningMigrations() correctly ignores migrations in pending state, I'm trying to test this as well.

@BugMosquito I tested KubeVirt main (59d9d7755dc406f4bd92f9e5dfb8ef64b7b1c149) and didn't experience this bug.
I set my KubeVirt like this:
spec:
  certificateRotateStrategy: {}
  configuration:
    migrations:
      parallelMigrationsPerCluster: 1

and I was able to migrate 1 VM at a time.
Can you re-check this and in case collect logs and relevant manifests?


[Snyk] Upgrade @equinor/eds-icons from 0.8.0 to 0.10.0

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade @equinor/eds-icons from 0.8.0 to 0.10.0.

:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 3 versions ahead of your current version.
The recommended version was released 4 months ago, on 2021-12-20.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

closed by #1129


Remove pachd's init container

I don't think I know enough to dispute this, but it makes sense as far as I can tell

looking through it, the etcd client creation should actually block on successful connection. This also happens after we connect to postgres which usually takes longer to setup anyway


auto completion

https://www.joshmcguigan.com/blog/shell-completions-pure-rust/

https://github.com/joshmcguigan/shell_completion

https://github.com/mikaelmello/inquire


What is the "output_archive" in the doc?

In https://github.com/skypjack/entt/wiki/Crash-Course:-entity-component-system#snapshot-complete-vs-continuous there is an undefined "output_archive" type, what is it?
How to log the current state into stdout or a file?

The output_archive can be of any type. The documentation contains also the constraints for it.
Here is an example of use with cereal C++ instead. You can easily write the json it produces on a file or whatever.
Let me know if something is unclear.


Unit Scheduler Calendar View

As a user, I want to view the unit scheduler as a calendar view, so that I can have an overview of rented and available items.

MoSCoW
Risk
Story Points

Could
Low
5

Acceptance Criteria

Able to display a calendar view of years and months
Able to see the status of items

Risks
Pre-requisites

[ ] Meet with the stakeholder to clarify the requirements
[ ] Complete the requirements of this US

Tasks

[ ] Calendar implementation
[ ] Link with backend
[ ] Ensure testing

Calendar created and implemented inside unit scheduler (Tools use case); accessible from home tab

Issue found in displaying item status; correct database tables are fetched but unable to render status. Working on fix

Fetched relevant tables and rows; working on display and avail status

Due to a discrepancy in some of the already existing tables, I created a new table with sample data of available tools for rental. This is created using already existing tables.

Correctly cross referencing tool table and available_tools using tool_id

Created a new view inside the default app_rentals homepage view in order to display the available tools separately.

Added ability to add new tools for availability.

Brief architecture diagram for this calendar view (forgot to attach earlier).
Show interactions between database and new calendar view via the VMD, along with UI mockups.

Done, awaiting stakeholder review
https://github.com/WillTrem/UInnovate/assets/55753055/8299315a-537f-45f0-8b8b-dfce68f3b525

Looks good to me! signing off.

Interaction Diagram for calendar view

NEW DEMO video (includes a run through of the code at the end):
https://github.com/WillTrem/UInnovate/assets/55753055/14e204fb-f2b1-420c-835b-95897faad148


New extension: Dig (DNS Lookup)

Description
New extension: Dig (DNS Lookup)
DNS lookup and nameserver query using the built-in host command.
Screencast
https://servicepoint.blob.core.windows.net/servicepoint-files/CleanShot-2022-03-24-at-20.14.44-1648149444.mp4
Checklist

[✅] I read the extension guidelines
[✅] I read the documentation about publishing
[✅] I ran npm run build and tested this distribution build in Raycast
[✅] I checked that files in the assets folder are used by the extension itself
[✅] I checked that assets used by the README are placed in the metadata folder

Hi @danielbahl 👋
Thanks for taking your time to update the extension 🔥
I have a few comments:

It looks like you are missing to run Prettier.
Metadata images seem a bit out of sync with the padding in the guidelines
As we spoke about in Slack, could you maybe look into the changes I sent you 😄

Looking forward to testing it out again 🚀

Hi @danielbahl 👋
Did you have time to review the changes yet?


Cannot read property 'Group' of undefined - v5

Expected Behavior
I wan to be able to create a group and order the z index display.
Current Behavior
When trying to follow the example from here http://pixijs.io/examples/#/layers/zorder.js I get the error
Uncaught TypeError: Cannot read property 'Group' of undefined

Possible Solution
There is a new way to manage the z index on v5 or that functionality is not yet ready?
Steps to Reproduce
Just run zorder.js with v5
Environment

pixi.js version: "^5.0.0-alpha.2"
Browser: 66.0.3359.139

you need https://github.com/pixijs/pixi-display/
i didnt make it for v5 yet, but you can swap WebGLRenderer to Renderer  and renderWebGL to render inside that js, and it'll work.

Do you have an example? I'm a little bit lost here.
You mean that I should make a PR changing that in the code?

no, just take JS file, and swap those things i mentioned, and it'll work. also, particles.ParticleContainer -> ParticleContainer.

Thank you Ivan, I will try it on the weekend.

There is no other way to control zIndex?
I don't want to manually download a dependency a tweak it...

I really tried to make it work with v5 but its not working

Just found a solution!!!
import { setup as mapSetup } from '~/items/map/map'
import { setup as playerSetup } from '~/items/player/player'
import { setup as cameraSetup } from '~/items/camera/camera'
import { setup as collisionSetup } from '~/items/collision/collision'
import { map } from 'ramda'
import { Container } from 'pixi.js'

module.exports = app => {
	collisionSetup(app)
	const camera = cameraSetup(app)
	const mapLayers = mapSetup(app)
	const playerLayer = playerSetup(app, camera)

	const groundLayerContainer = new Container()
	groundLayerContainer.addChild(...mapLayers[0])

	const entityLayerContainer = new Container()
	entityLayerContainer.addChild(...mapLayers[1])

	map(layerToDraw => camera.addChild(layerToDraw), [
		groundLayerContainer, // Ground
		playerLayer, // Player
		entityLayerContainer, // Entities
	])

	// Here you change the index of the layers :)
	camera.setChildIndex(groundLayerContainer, 1)
	camera.setChildIndex(entityLayerContainer, 0)
	camera.setChildIndex(playerLayer, 2)

	app.stage.addChild(camera)
}

Is this a good approach?

Well, if it works for you ;)


Don't crash on strange GPX files

When there was only one trkpt (exported from QGIS), the import crashed.
Now we ignore that.

leaflet-ominvore is a generated file - that part of the file is from toGeoJSON. Would you mind re-filing this against toGeoJSON? Otherwise the change will be replaced with the previous code whenever leaflet-omnivore is rebuilt.

https://github.com/mapbox/togeojson/pull/102


[Enhancement]: after the game over alert in the snake game, make the game restart automatically

Is your enhancement request related to a problem? Please describe.➕
Game enhancement: I would like to have the game restart automatically once over instead of having the user to restart the webpage. Also i'd like to change the css a bit so that the entire game stays in a single frame and user wont need to scroll down to the bottom.
please assign this to me under GSSOC'23. Great project btw✌
Describe the solution you'd like
Solution steps: in the script.js after the alert function we can add a restart function.
Select program in which you are contributing
No response
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

Hey @Lakshyyaa !
Thank you for raising an issue 💗
You can self assign the issue by commenting /assign in comment 😀
Make sure you follow CODE OF CONDUCT and CONTRIBUTING GUIDELINES 🚀
Don’t Forget to ⭐ our GameZone🎮
Make sure you join our Discord🕹

Hey @Lakshyyaa 👋!
@kunjgit here,
We have this annoucement to make 📢!!
During the time of PR don't alter main index file ! 🙂
In main Readme file just use * as a game number during the time we are merging we will add number !! 👀
Make sure you join our Discord🕹 if you haven't 😇
Thank you 💗!

Hey @Lakshyyaa ! Thank you so much for your raising the issue💗
It’s all yours, you can come anytime again and make some contributions! 🚀
Alone, we can do little, but together we can do so much! 😇


Support Line decoration for Math [1/2] : Support Highlight for inline and block math equations

This is the first of two PR for solving #2200
Regarding #2200, it turns out the highlight is supported for normal text but not for math equations. Digging into it, there are two aspect of it:

For block math equations, we just get the frame and then add line based decorations to it.
For inline math equations, this becomes a little bit tricky: we have a list of MathParItem consisting of actual Frame or Space, we will need to compute the smallest box that covers the list of all MathParItems.

Note 1
for line based decorations, highlight is a rectangle added to the background of the targeted frame (be it normal text or math equations), so we "prepend" it (adding it beneath the frame), but for other line based decorations, it is **ON TOP OF" the targeted frame. It becomes kind of tricky and thus will be tackled in a next PR
Note 2
A new decoration function is introduced in this PR; the end goal is to merge the new one with the exiting old one. Such refactoring will be included in next PR.
Scope
what is in this MR:

support of highlight over inline math equations
support of highlight over block math equations
corresponding test typ/png

what is not in this MR:

support of other line-based decorations.

What will be in the second PR

support of other line based decorations.
refactor the old "decorate" function and the newly added function introduced in this MR,

Reviewing this as a single PR is easier for me, so I'll review and proceed with https://github.com/typst/typst/pull/3953 instead.

Closing in favour of #3953


Add basic release instructions

Let me know if you have any thoughts. Aside if there were ways to automate/simplify this that'd be amazing. We've talked internally about building a tool which did this cross repo/language, since the only steps that really change are the composer bits (the hardcoded version can often be read from another file on disk).
We'll likely take these docs and make these SDK standards of development as we move more towards those.
Aside, maybe we should say the process involves making a PR? @mattrobenolt if you have thoughts feel free to chime in since you manage the getsentry/sentry process.
@getsentry/php @nokitakaze @Jean85 @ste93cry

I like this, but I agree it'd be great to automate. For an example of what we do with the Java SDK (though this leans heavily on the maven-release plugin): https://github.com/getsentry/raven-java/blob/master/Makefile#L31-L65
It comes down to make prepare and make perform, the user is prompted for the new version (it even auto populates a good guess), it pushes to Maven Central, and then the next development (SNAPSHOT) version is created.
I feel like if we had a script that could discover the old version, ask for the next version, do some sed to update it in the repo, and then like you said we might need a custom-script-per-project that does the actual pushing (where necessary), we'd be in a good spot?

If it can be helpful, the version can be inferred from Composer using this: https://github.com/Ocramius/PackageVersions


Request Headers

Looking at issue #380 your todo list mentions dealing with request headers.  Have you done that already (as of 2.3.0 beta?)
I'd like to set a header for a WFS source.
Or alternatively pass in a function for glSource.data and then I can use my own code to call the WFS server and fetch the data.  right now glSource.data only accepts a string url, or a feature or featurecollection.
https://github.com/boundlessgeo/sdk/blob/94a1f1a60f7ffc68a61394c643882296158854cd/src/components/map.js#L285-L286

This is not yet implemented, but should not be a difficult PR to make, are you interested in contributing?
Assuming you are using WFS with GeoJSON, the fetch is done here: https://github.com/boundlessgeo/sdk/blob/master/src/components/map.js#L284
You can pass in headers to fetch like this:

fetch(url, {
  method: 'GET',
  headers: {
    'Cache': 'no-cache',
  },

The question would be where to specify the headers, since sources don't have a metadata object in the mapbox style spec, only layers have it.
Btw you can already fetch the data yourself and then use addSource with that data anyway. See this example: https://github.com/boundlessgeo/sdk/blob/master/examples/bookmark/app.js#L45:L70

Sure I can contribute.
Right now I have gone back to using ol.source.Vector and specifying my own loader function to facilitate bbox and some custom headers.. But would like to abstract all that with this sdk.
thanks

#879 is kind of related to this


Gallery: Add Redox OS to the Gallery

Add a VM for Redox OS https://www.redox-os.org/news/release-0.7.0/. It runs on Intel and ARM64. It's an open source OS written in Rust.

Maybe wait till after Cosmic DE is released?  Its up to version 0.9.0 now.


Add starting_at option to CryptoGetAccountRecordsQuery

Description:

Adds an option to CryptoGetAccountRecordsQuery to restrict the first payer record returned.
The user can restrict either:

The earliest consensus time returned; or,
The TransactionID of the first record returned.

Stale.  Please resubmit if needed.


Agregando el dominio del británico

@mberrioh First stage of verification passed, official domain is britanico.edu.pe as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@mberrioh This is a language training school. Regrettably, I have to close the request without merging, because this organization is a training center, not a college, nor a university. Please ensure that you are familiar with this repository rules located at the bottom of this page.
Please apply for an appropriate licensing option (which may also be free) at https://www.jetbrains.com/community/education/#courses.
Thank you for your understanding!


Gradle 8.7 produces 0% coverage reports with Jacoco for Gradle TestKit tests

Current Behavior
The coverage report produces 0% coverage report.
Expected Behavior
The coverage report produces 80% coverage report.
Context (optional)
Gradle Slack thread
https://www.linen.dev/s/gradle-community/t/16901231/after-updating-to-gradle-8-7-jacoco-agent-no-longer-instrume#9e5064a2-3e1c-4c1c-b598-54f52063abba
What are you trying to accomplish?
I want to produce a coverage report for tests implemented with the help of the Gradle Test Kit.
Possible root cause

When there is an agent, we should disable instrumentation or fail, see this comment:
AbstractInjectedClasspathInstrumentationStrategy.kt. But with changes we don't do that.

Steps to Reproduce

Clone https://github.com/tomkoptel/jacoco-gradle-testkit/
Run ./gradlew :jacocoTestCoverageVerification -PdisableFix=false --rerun-tasks
Run ./gradlew :jacocoTestCoverageVerification -PdisableFix=true --rerun-tasks

Gradle version
8.7
Build scan URL (optional)
No response
Your Environment (optional)
IntelliJ IDEA 2023.3.6 (Community Edition)
Build #IC-233.15026.9, built on March 21, 2024
Runtime version: 17.0.10+1-b1087.23 aarch64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 14.2.1
GC: G1 Young Generation, G1 Old Generation
Memory: 2048M
Cores: 10
Metal Rendering is ON
Registry:
ide.experimental.ui=true
Non-Bundled Plugins:
com.jetbrains.space (233.15026.16)
com.github.copilot (<IP_ADDRESS>85)
Kotlin: 233.15026.9-IJ
Java: 17.0.7

According to @asodja this one is a duplicate of https://github.com/gradle/gradle/issues/28729

This issue will be closed as a duplicate of

https://github.com/gradle/gradle/issues/28729

Please add your use case and 👍 to that issue.
If you think our analysis is wrong, please provide us with more detailed information explaining why.


dead links in k8s.io/docs/reference/setup-tools/kubeadm/kubeadm-join/

This is a Bug Report

Problem:
Dead links on the "kubeadm join" page:
kubeadm - kubeadm: easily bootstrap a secure Kubernetes cluster
kubeadm join phase - Use this command to invoke single phase of the join workflow
Proposed Solution:
fix them

/help
/sig cluster-lifecycle
/kind bug
thanks for logging the issue

/assign

/remove-help

/unassign
/remove-sig cluster-lifecycle
/sig docs
/assign @tengqm @jimangel
it seems this generated file contains invalid links at the bottom under "see also":
https://github.com/kubernetes/website/blob/master/content/en/docs/reference/setup-tools/kubeadm/generated/kubeadm_join.md
preview:
https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-join/#options-inherited-from-parent-commands

The links in the markdown files are correct and point to other markdown files in github.  The generated files replaced github.com with kubernetes.io.
In https://github.com/kubernetes/website/blob/master/content/en/docs/reference/setup-tools/kubeadm/generated/kubeadm_join.md, L224-225:
* [kubeadm](kubeadm.md)	 - kubeadm: easily bootstrap a secure Kubernetes cluster
* [kubeadm join phase](kubeadm_join_phase.md)	 - Use this command to invoke single phase of the join workflow

The links should point to GitHub files.
But in https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-join/#options-inherited-from-parent-commands:

SEE ALSO

kubeadm - kubeadm: easily bootstrap a secure Kubernetes cluster

kubeadm join phase - Use this command to invoke single phase of the join workflow

So Hugo is translating the link to be relative to kubernetes.io. Is the fix for this to change [kubeadm](kubeadm.md) to [kubeadm](https://github.com/kubernetes/website/blob/master/content/en/docs/reference/setup-tools/kubeadm/generated/kubeadm.md) in the upstream kubeadm docs?

@tengqm, @jimangel any thoughts on how to fix this issue?

@neolit123 , Since there are static links in the What's next section on each kubeadm command page, is the generated See Also section needed?

I don't think it's needed. Ideally we should remove it.

I don't think it's needed. Ideally we should remove it.

OK. Then the link errors would be resolved, correct?

I'm trapped by some company projects recently. Would try allocate some time for code review though.


read next page if any and first i empty

Description
fixing bug where first page can be empty when reading blob files
References

#0000

Codecov Report

Merging #34 (2b27846) into main (274ba52) will decrease coverage by 0.05%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main      #34      +/-   ##
==========================================
- Coverage   42.76%   42.70%   -0.06%
==========================================
  Files          38       38
  Lines         767      768       +1
  Branches       59       60       +1
==========================================
  Hits          328      328
- Misses        426      427       +1
  Partials       13       13

Impacted Files
Coverage Δ

...ssageArchive.EntryPoint/BlobServices/BlobReader.cs
0.00% <0.00%> (ø)

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more


Add info how to join, and add more Solid Pod providers

This is an attempt to make it easier for people to join with Solid Pod. Feedback, criticism, and improvements are very much appreciated!
Check out landing page of https://sleepy-bike-git-join-info-ohn.vercel.app to see how it looks
edit: also added email address to ask for help, i think it can help those more shy or who don't use Matrix. I can also receive those...

So I just checked the https://sleepy-bike-git-join-info-ohn.vercel.app/ (which btw is great that we can preview PR changes like this 💚), and I may have a few more suggestions, but I think it's already great value in it how it is right now and the suggestions can go separately (if ever). Up to you.
I am not sure if there are 2 or 3 options possible:

you own your identity - your own domain points to some provided Pod where you store your data
you own your identity and data - you host your own Solid Pod under your own domain name
(?) you own your data but not identity

The last tab: I want more control I'll change like this (if I understand everything correctly)
(I use text styling to emphasise the modifications)

If you own a domain name, you can have your WebID on your domain pointing to a provided Solid Pod.
Choose option "Use my existing WebID to access my Pod" with one of these providers:
...
To complete the process, you must prove that the WebID on your domain belongs to you. Afterwards, the WebID must point to your Profile Document. (This may need more explanation.)

Or use your server space and domain to host your own Solid Pod. This will give you full control over your data. However, it's more complicated to set up, and requires maintenance. We recommend Community Solid Server.
Read more about running your own Solid server.

This way the options are presented in order of increasing control (and complexity).
With this approach, also the main options could be reordered to:

Choose for me! / Use the default provider
Show me some providers!
I want more control

I'd also probably prefer the options to be presented vertically (as in small screen) than horizontally.
In general though, it's already very cool (and informative ;)) as it is right now.

So I just checked the https://sleepy-bike-git-join-info-ohn.vercel.app/ (which btw is great that we can preview PR changes like this green_heart), and I may have a few more suggestions, but I think it's already great value in it how it is right now and the suggestions can go separately (if ever). Up to you.

These are great points. Let's include them!
At the moment, i don't have the space to implement them though, so i'll merge this PR as it is, and opened a new issue #53 with your suggestions @mariha for the follow-up.


dataset split

in this project, the dataset is only split to train/val. if i understand correctly, during training process, the val splits are also involved into gradients computing. any reason we should not have test split? thanks

The val split is for test purpose. It is not involved in gradient computing.


[v2] unable to use theme-classic without remark-admonitions

🐛 Bug Report
Due to https://github.com/facebook/docusaurus/blob/master/packages/docusaurus-theme-classic/src/index.js#L56, you are unable to to use the @docusaurus/theme-classic theme without installing the remark-admonitions module. This shouldn't be a hard requirement.
Have you read the Contributing Guidelines on issues?
Yep
To Reproduce

Create a V2 project with the following config

'use strict';

module.exports = {
  title: 'gulp.js',
  favicon: 'img/favicon.png',
  url: 'https://gulpjs.com/',
  baseUrl: '/',
  tagline: 'The streaming build system',
  // Used by the deployment
  organizationName: 'gulpjs',
  projectName: 'gulpjs.github.io',
  // The theme
  themeConfig: {},
  themes: ['@docusaurus/theme-classic'],
  plugins: [
    ['@docusaurus/plugin-content-docs', {
      path: '../converted-docs'
    }]
  ]
};

Try to run the project
See this error message

Expected behavior
The theme should be usable without external dependencies unless I opt-in.
Actual Behavior
Doesn't compile and is unusable without installing the remark-admonitions module.
Your Environment

Docusaurus version used: ^2.0.0-alpha.50
Environment name and version (e.g. Chrome 78.0.3904.108, Node.js 10.17.0): 10.15.1
Operating system and version (desktop or mobile): desktop

Reproducible Demo
None currently because I'm trying to upgrade the gulp website...

This is weird, since we included admonitions in core (so there should be no errors with CSS file), how did you remove this module?

@lex111 you don't include admonitions in core (see https://github.com/facebook/docusaurus/blob/master/packages/docusaurus/package.json#L34-L88) but include it only in preset-classic (https://github.com/facebook/docusaurus/blob/master/packages/docusaurus-preset-classic/package.json#L19) which I'm not using because I always avoid the preset. I think this theme should check if admonitions is enabled before trying to include that file.

@phated aah, I get it, we did not consider the case when someone can use the classic theme directly without using the preset (this is not a very popular use case).

@lex111 is there a reason that remark-admonitions isn't just providing that lifecycle hook for itself?

We should shift 'remark-admonitions/styles/infima.css' out of packages/docusaurus-theme-classic/src/index.js into the preset but unfortunately presets don't allow lifecycle hooks at the moment. We might need to change that or create a new API to modify themes within presets. The dependency is a bit tangled up at the moment :/

@phated I see that the Gulp website is already using the latest version of D2, which is awesome!
I hope you were not disappointed with the new version 😜
Regarding this issue, why don't you use preset-classic? Even if you do not need a blog, this should not bring overhead.

Yeah, we pushed through any issues because I needed to get it released before a podcast appearance this week. Docusaurus has been amazing, as always!
I'm generally against presets for most tools I use because I end up needing to change a lot of things. For example, I see a world where the gulp team creates their own theme (we've done medium customization already and need more), so I wouldn't want to rip out the preset at that time.
I also think by understanding how the preset is working and reimplementing it myself, I can see things that aren't needed and find issues like this. I have more feedback on the plugin architecture, but I currently don't have the time to write up my thoughts 🙁

@phated we really love the feedback from our users, thank you for that. We welcome any feedback, because we are still in the alpha stage.
I tend to include admonitions in every plugin (both for docs and blogs), instead of doing this in a preset. I think it was a predictable behavior.
BTW consider adding your project to our showcase at https://v2.docusaurus.io/showcase 😇


POST /rupload_igphoto/... - 400 Bad Request;

When posting a single image I get the error "POST /rupload_igphoto/... - 400 Bad Request;" - I see this one has been around for a while #1602
The resolution appears to be to increase version in constants to <IP_ADDRESS>.114 - which I've done and continue to experience this issue. @dmoney1908 claims to be able to create posts in #1602 using <IP_ADDRESS>.108 but I cannot find the settings (e.g. the APP_VERSION_CODE) for this version anywhere. Is anyone able to supply the variables for constants.js that allows posting? Much appreciated!

APP_VERSION_CODE can be anything, also use old code, ex. 32.....

Hmm none of the version codes I've tried seem to work, same error. My code to post is:
const ig = new IgApiClient();
ig.state.generateDevice(username);
await ig.simulate.preLoginFlow();
var loggedInUser = await ig.account.login(username, password);
process.nextTick(async () => {
            await ig.simulate.postLoginFlow()
            var publishResult = await ig.publish.photo({
                file: buffer,
                caption: socialObject.text
            });
});

I'm using this version of constants
https://github.com/primedma/instagram-private-api/commit/9bc12bdd55455e50b2df5e59455a8cd70261c272
This is an example of an image I'm trying
https://ibb.co/kqRWQKn

Hmm none of the version codes I've tried seem to work, same error. My code to post is:
const ig = new IgApiClient();
ig.state.generateDevice(username);
await ig.simulate.preLoginFlow();
var loggedInUser = await ig.account.login(username, password);
process.nextTick(async () => {
await ig.simulate.postLoginFlow()
var publishResult = await ig.publish.photo({
file: buffer,
caption: socialObject.text
});
});
I'm using this version of constants
https://github.com/primedma/instagram-private-api/commit/9bc12bdd55455e50b2df5e59455a8cd70261c272
This is an example of an image I'm trying
https://ibb.co/kqRWQKn

Hmm issue seems resolved now, I erased the cached login state which was being preserved between sessions, I suspect the mismatch of version number between the version used to log in and the version used to create the post could cause an issue?
Thanks guys, closing.

@generictitle I'm facing the same issue, can you please explain what you mean by "cached login state" and erasing it? Thx


Add MANIFEST.in and include HISTORY.md

Signed-off-by: Coady LaCroix<EMAIL_ADDRESS>

@jimdevops19 @petr-balogh I can't add reviewers/assignees to PRs in this project so pinging you on this fix


fix zh-CN not exist issue, fix #149

zh and zh-CN is really the same things, and OSes prefer zh-CN :)

:+1:


Clean up logic around how we delete files for deleted projects and inactive versions

This covers actually deleting HTML and other artifacts (pdf, epub, htmlzip) on version & project deletion. This should hopefully fix a lot of cases of projects disappearing.
I would like in the future to capture these 404'ing URLs and attempt to automatically redirect them to canonical versions. Currently we do suggest other versions in the 404, which is probably the best approach, as automatic redirects would be confusing.

LGTM


case-insensitive alias matching

This fixes #39.

The change in LoaderFactoryTest is needed as otherwise PHPUnit would complain about not being able to mock the ContainerBuilder class (it does not find the ExpressionFunctionProviderInterface when using PHP's reflection layer).

Thank you very much!

I also updated the changelog and tagged v0.7.2.


Go back to Previous page from Participants page

Details

Go back to the Room Details page from Participants page.
Fixed Issues

$ https://github.com/Expensify/App/issues/7885
Tests

Go to Room Details Page by clicking on the header of the report page.
Select Members
Click on Back Arrow to go to previous page.
[x] Verify that no errors appear in the JS console

PR Review Checklist

Contributor (PR Author) Checklist

[x] I verified the PR has a small number of commits behind main
[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[ ] I clearly indicated the environment tests should be run in (Staging vs Production)

[ ] I wrote testing steps that cover success & fail scenarios (if applicable)
[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests & veryfy they passed on:

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

[x] I verified there are no console errors related to changes in this PR
[x] I followed proper code patterns (see Reviewing the code)

[ ] I added comments when the code was not self explanatory
[ ] I put all copy / text shown in the product in all src/languages/* files (if applicable)
[ ] I followed proper naming convention for platform-specific files (if applicable)
[ ] I followed style guidelines (in Styling.md) for all style edits I made
[ ] I followed the JSDocs style guidelines (in STYLE.md)

[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I corroborated the UI performance was not affected (the performance is the same than main branch)
[ ] If I created a new component I verified that a similar component doesn't exist in the codebase

PR Reviewer Checklist

[ ] I verified the PR has a small number of commits behind main
[ ] I verified the correct issue is linked in the ### Fixed Issues section above
[ ] I verified testing steps are clear and they cover the changes made in this PR

[ ] I verified the testing environment is mentioned in the test steps

[ ] I verified testing steps cover success & fail scenarios (if applicable)
[ ] I checked that screenshots or videos are included for tests on all platforms
[ ] I verified tests pass on all platforms & I tested again on:

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

[ ] I verified there are no console errors related to changes in this PR
[ ] I verified proper code patterns were followed (see Reviewing the code)

[ ] I verified comments were added when the code was not self explanatory
[ ] I verified any copy / text shown in the product was added in all src/languages/* files (if applicable)
[ ] I verified proper naming convention for platform-specific files was followed (if applicable)
[ ] I verified style guidelines were followed
[ ] I verified the JSDocs style guidelines (in STYLE.md) were followed

[ ] I verified that this PR follows the guidelines as stated in the Review Guidelines
[ ] I verified other components are not impacted by changes in this PR (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[ ] I verified the UI performance was not affected (the performance is the same than main branch)
[ ] If a new component is created I verified that a similar component doesn't exist in the codebase

QA Steps

Go to Room Details Page by clicking on the header of the report page.
Select Members
Click on Back Arrow to go to previous page.
[x] Verify that no errors appear in the JS console

Screenshots

Web

https://user-images.githubusercontent.com/25876548/156723057-73658b8a-e14d-4783-90fe-77877e4dc5e1.mov
Mobile Web

https://user-images.githubusercontent.com/25876548/156723074-2629a816-c5ca-491f-ad5a-19a4012473fb.mov
Desktop

https://user-images.githubusercontent.com/25876548/156723380-6f3b25a0-f54f-4920-90bf-e6fb00f0bb9d.mov
iOS

https://user-images.githubusercontent.com/25876548/156723398-4076c2ff-be36-43cc-bee8-1ba85dd5e91e.mov
Android

https://user-images.githubusercontent.com/25876548/156723418-4dd8e80b-6a19-4eb2-bb60-a9228576184f.mov

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging by @deetergp in version: 1.1.42-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by @chiragsalian in version: 1.1.42-6 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


"Unexpected Escape Sequence" when using menu with arrow keys

While using the api configure menus, the arrow keys cause an error. I can select menu options buy starting to type the text for the option.
% restish api configure example
? Base URI http://example.org
Setting up a `default` profile
? Select option for profile `default`  [Use arrows to move, type to filter]
> Add header
  Add query param
  Setup auth
  Finished with profile
ERROR: Caught error: Unexpected Escape Sequence: ['\x1b' 'O']

I'm using the regular terminal emulator on MacOS with zsh

Interesting... I'm also on Mac and using zsh and it works. Is this an external keyboard? Any idea how I could reproduce?

It was an apple external keyboard. I can't think of anything else to help reproduce - I'll let you know if I come up with anything different.

Looks like these might be related:

https://github.com/romkatv/powerlevel10k/issues/90
https://github.com/cli/cli/issues/2051

Any chance you are using any zsh plugins? I'm using oh-my-zsh and it seems to work.

I don't have any plugins but I was wondering if it was my custom prompt.
I've tried it again now and it works! - I haven't changed anything though so I don't know what the cause is.

Closing for now since it appears to be working. Please reopen if needed!


Put in order javascript libraries

Overview
We have many javascript libraries - https://github.com/frictionlessdata?language=javascript&q=&type=&utf8=✓

some of them should be deprecated after datapackage-js will be ready (merged)
not merged ones should be better described with some docs in readme

Tasks

[x] deprecate datapackage-registry-js (datapackage.Profiles)
[x] deprecate datapackage-validate-js (datapackage.validate)
[ ] datapackage-identifier-js - #21
[ ] datapackage-init-js - #15
[ ] datapackage-from-remote-js - ?
[ ] datapackage-read-js - ?
[ ] datapackage-outfile-js - ?
[ ] datapackage-ckan-js - ?
[ ] jsontableschema-openrefine-py - ?

MOVED
https://github.com/frictionlessdata/stack/issues/9


Will "undo" be implemented in V5?

It's very useful after unwanted text typed or deleted

It's very useful after unwanted text typed or deleted

Thx for the commit, nice job


Support recent OCR-D code

QuiVer benchmarks is currently based on a rather old ocrd/all:2023-03-26.
It would be good to run benchmarks with recent versions of OCR-D, but the code contains assumptions which prevent that:

It expects models in /usr/local/share.
Others?

@mweidling, are there plans to update the code to support latest OCR-D? Or did you stop the work on QuiVer benchmarks?

@stweil Yes, there is. I'm currently working on it in the update-ocrd_all branch.


CWE-772 on dependency inflight

Inflight has a CWE issue, that is a dependency of this package.
<EMAIL_ADDRESS>›<EMAIL_ADDRESS>https://security.snyk.io/vuln/SNYK-JS-INFLIGHT-6095116
https://cwe.mitre.org/data/definitions/772.html

It is an issue in 7.x.x, not in latest glob isnt an issue anymore


Error: Unexpected error while acquiring application default credentials: read ECONNRESET

Error: Unexpected error while acquiring application default credentials: read ECONNRESET
    at /user_code/node_modules/@google-cloud/datastore/node_modules/google-gax/node_modules/google-auth-library/lib/auth/googleauth.js:196:35
    at /user_code/node_modules/@google-cloud/datastore/node_modules/google-gax/node_modules/google-auth-library/lib/auth/googleauth.js:229:32
    at Request._callback (/user_code/node_modules/@google-cloud/datastore/node_modules/google-gax/node_modules/google-auth-library/lib/transporters.js:79:36)
    at self.callback (/user_code/node_modules/@google-cloud/datastore/node_modules/request/request.js:186:22)
    at emitOne (events.js:96:13)
    at Request.emit (events.js:188:7)
    at Request.onRequestError (/user_code/node_modules/@google-cloud/datastore/node_modules/request/request.js:878:8)
    at emitOne (events.js:96:13)
    at ClientRequest.emit (events.js:188:7)
    at Socket.socketErrorListener (_http_client.js:310:9)"

Environment details

Environment: Google Cloud Functions
Node.js version: 6.11.5
npm version: 5.6.0 (local, to deploy)
@google-cloud/datastore version: 1.3.3

Steps to reproduce

Attempt to read/write a Datastore entry inside Google Cloud Functions
Randomly fail (just like the previous issue)

Error: Unexpected error while acquiring application default credentials: read ECONNRESET - @dgadelha

This error should be retried automatically. Can you show the code are you using that returns this error? If it's anything to do with a readable stream, it's possible we have a fix coming in a release shortly.

Hey Stephen,
Unfortunately, the project I was working on was canceled.
But the issue happened randomly when doing anything related to Datastore (read/write data).
Our code was hosted on Google Cloud Functions and we used both Datastore and Realtime Database for data storage. We had no problems while using Realtime Database, but Datastore queries used to throw a 500 with the errors I described above.
Thanks!

@ChrisBartonLC I think you might have a better handle on the status of this issue, as it stands now. Would you catch me up?

I have the same issue happening, but on Pub/Sub write from Cloud Functions. I've pinpointed it down to it happening only when updating a CF while having live data in Pub/Sub, for a split moment it keeps spitting these out before going back to normal. Reproducible 1/1 for me.

@Arqu do you have a service account JSON file deployed, or are you using automatic authentication?

Automatic auth since everything lives in the same project space. Tbh it's not a real issue right now and only happens for a split period during deployment. Other than that it is ok.
I had the same/similar error happening on k8s but that is another story related to the cluster permissions/service keys.


Increment version for securitycenter releases

Increment package version after release of Azure.ResourceManager.SecurityCenter

API change check
API changes are not detected in this pull request.


tab output: disable number parse

See https://github.com/Azure/azure-cli/issues/6878
By default, we should not let tabulate auto-parse number inside a string which would become confusing for being unpredictable. If we receive user voices for auto-parse(very unlikely), we can find a way for applications to opt in.

@troydai , can you take a look?

Fixes CI before merge.


Add option to specify min/max value for histgramm

It will be very usefull in case of repeated rows mode (I want all my graphs have same resolution)

Good idea!
Will support by this PR, https://github.com/mtanda/grafana-histogram-panel/pull/22 .

Please wait until next release.


As an operator, I want to view run logs in order to debug errors

WPS-T errors: https://github.com/orgs/unity-sds/projects/7?pane=issue&itemId=18699536
Need some sort of U-CS function to store logs and let you access them
Messaging to status UI via WPS

stdout
stderr
logs

possibly handled by Airflow? https://airflow.apache.org/docs/apache-airflow/stable/administration-and-deployment/logging-monitoring/logging-tasks.html

@rtapella to test/confirm that Airflow can cover this

Airflow can cover this. need to test flow/usability at some point


Mult monitor Chaitanya Incident

Schedulded event with multiple monitor tags [start_datetime:1706186100] [end_datetime:1706186220]

This followup will be reflected in multiple product monitors on the status page

This is a new follow up without attaching any color

Resolved.


Ubuntu install instructions not working, failing when trying to add the gpg key

Brand new Ubuntu 14.04 LTS installation.
Kernel: 3.13.0-48-generic
Run
apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

Response:
gpg: requesting key 2C52609D from hkp server pgp.mit.edu
gpg: no writable keyring found: eof
gpg: error reading `[stream]': general error
gpg: Total number processed: 0

Hi!
Please read this important information about creating issues.
If you are reporting a new issue, make sure that we do not have any duplicates already open. You can ensure this by searching the issue list for this repository. If there is a duplicate, please close your issue and add a comment to the existing issue instead.
If you suspect your issue is a bug, please edit your issue description to include the BUG REPORT INFORMATION shown below. If you fail to provide this information within 7 days, we cannot debug your issue and will close it. We will, however, reopen it if you later provide the information.
This is an automated, informational response.
Thank you.
For more information about reporting issues, see https://github.com/docker/docker/blob/master/CONTRIBUTING.md#reporting-other-issues

BUG REPORT INFORMATION
Use the commands below to provide key information from your environment:
docker version:
docker info:
uname -a:
Provide additional environment details (AWS, VirtualBox, physical, etc.):
List the steps to reproduce the issue:
1.
2.
3.
Describe the results you received:
Describe the results you expected:
Provide additional info you think is important:
----------END REPORT ---------
#ENEEDMOREINFO

Updated with template.

Fixed the issue.  You just need to run it as root user.  e.g.
sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

Thanks

@ryanwalls suggestion worked for me. Thx

sudo works! thanks


onMessge being called repeatedly after a single message

Description of the problem
The onMessage function seems to be getting called repeatedly instead of just once when a message is sent in Messenger. I'm not sure if this is a bug or if I'm misunderstanding how onMessage works since the EchoBot example works as expected for me.
Code to reproduce
import login
from fbchat import log, Client
from fbchat.models import *

class CBot(Client):
    def onMessage(self, author_id, message_object, thread_id, thread_type, **kwargs):
        debug = Message(text="valid input")
        self.send(debug, thread_id=thread_id, thread_type=thread_type)

client = CBot(login.email, login.password)
client.listen()

Note: the login module just contains my email and password.
Environment information

Python version 2.7.15
fbchat version 1.3.9

Any change it's related to https://github.com/carpedm20/fbchat/issues/319?

Yes, that is probably it. Thank you!


java - show span insights

Dev:
implement span discovery
How to demo:

show all different span insights while the cursor is under a  method with a discoverable span.
show span insights under endpoint method with no explicit span defined.

Identifying annotation of WithSpan
for given class
class OwnerRepo {
	@WithSpan
	public Owner findOwner() {
}

Span Name:              OwnerRepo.findOwner (formula: %ClassName + "." + %MethodName)
InstrumentationLibrary: io.opentelemetry.spring-boot-autoconfigure (constant for spring boot)
Span Code Object Id %InstLib$_$%SpanName


Enable Mycelium by default in all solutions

Which package/s are you suggesting this feature for?
Dashboard
Is your feature request related to a problem? Please describe

Describe the solution you'd like

Work Completed:
Enable mycelium in all solutions.

verified on devnet
version : 85a6fa4
mycelium is enabled by default in all apps.


chore(protocol): remove unnecessary reserved slots

Transition struct is never persisted on chain.

I though this was added for onchain compatibility (so dependent contracts would still remain compatible even if extra values are added). I guess not.


Use the tree-name from qastle rather than from the query

Currently, the tree-name comes from ServiceX in its query call. Ignore this - at let it come from the qastle that is passed in from the service.
This is part of getting https://github.com/ssl-hep/ServiceX/issues/186 finished.

This is actually secondary and can be completed at a later time - remove the tree_name_argument_name - when the generated func_adl` uproot stuff is cleaned up.


[AMBARI-24656] [Log Search UI] Handle the 401 and the 403 response status at login

What changes were proposed in this pull request?
This big change root reason is to avoid current and future circular dependencies.
With this change we start to implement actions/reducers/effects and the plan is to do it step by step removing the heavy load from the services.
Main changes:

Adding Chrome Launcher to be able to run Chrome on dev env in order to get more detailed error messages
Adding Auth state/reducers/actions/effects in order to have clear statuses for all the possible case during the authentication.
Removing the state handling from the AuthService
Reload the page on logout event or an 401 response (to be sure that all the data wiped out)
Show timeout notification on 403 response
There is a fix for the dropdown buttons to use unique IDs in order to be able to work multiple instances on the same page.
Changing the login form in order to use auth messages instead of the single "not authorised one"
Changing the notification titles optional
Changing some private properties to public to prepare the templates to upgrade
Some small formatting changes where I touched a file.
Some of the unit tests have been rewritten since the code that was tested by those was changed.

How was this patch tested?
It was tested manually and by unit tests:
PhantomJS 2.1.1 (Mac OS X 0.0.0): Executed 269 of 269 SUCCESS (9.135 secs / 9.044 secs)
✨  Done in 34.96s.

Please review Ambari Contributing Guide before opening a pull request.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-LogSearch-Github-PR-Builder/2/
Test PASSed.


Add support for specifying only a shortflag

This PR seeks to add support for specifying flags with only a shortflag.
$ go test -race -cover
PASS
coverage: 63.9% of statements
ok      github.com/spf13/pflag  1.040s

Fixes #139
Closes #165
Closes #171
Fixes spf13/cobra#679

@cornfeedhobo yes I like this approach. :+1:

Not my project (so not my call to make), but I think that mixing "only short flag" and "short or long flags" is an inconsistent approach to UX; doubly so since the convention around short flags is that any values passed to them are space delimited and and long flags can be space or = delimited.
I know some projects do it (certbot comes to mind) but I don't think I've ever seen a situation where a ton of mixed-format flags was more useful than a reasonable config file or the ability to pass in serialized data (e.g. using a structured JSON document to pass data to the aws cli instead of defining each parameter as an individual flag).

For anyone following this. I'm still working on it, but haven't had time to write all the tests I want.

@therealmitchconnors I started adding tests but that is becoming sprawling. I'm submitting this in it's current state. Let me know what you think.

Just tried this out, looks pretty good to me.

@rsteube thanks. You can check out my fork where I'm starting to merge down some more of these PRs.

This has been merged into my fork. Closing now.

why does this feature which support shorthand only flags not work now

it's not merged int spf13/pflag. You need to use his for if that is an option for you:
go mod edit -replace github.com/spf13/pflag=github.com/cornfeedhobo/pflag
``

it is not merged into spf13/pflag. You need to use his fork if that is an option for you:
go mod edit -replace github.com/spf13/pflag=github.com/cornfeedhobo/pflag
``

thanks