Unable to use operator-sdk olm install --timeout 4m

Bug Report
What did you do?
Executed $ operator-sdk olm install --timeout 4m
What did you expect to see?
OLM installed
What did you see instead? Under which circumstances?
The error I1031 20:53:35.082812   20372 request.go:621] Throttling request took 1.034184485s, request: GET:https://<IP_ADDRESS>:64988/apis/discovery.k8s.io/v1beta1?timeout=32s FATA[0016] Failed to install OLM version "latest": failed to create CRDs and resources: no matches for kind "OperatorGroup" in version "operators.coreos.com/v1"  is faced when I try to run $ operator-sdk olm install --timeout 4m
Following the full logs/output.
$ operator-sdk olm install --timeout 4m
INFO[0000] Fetching CRDs for version "latest"
INFO[0000] Fetching resources for version "latest"
I1031 20:53:24.695604   20372 request.go:621] Throttling request took 1.04364295s, request: GET:https://<IP_ADDRESS>:64988/apis/certificates.k8s.io/v1beta1?timeout=32s
INFO[0009] Creating CRDs and resources
INFO[0009]   Creating CustomResourceDefinition "catalogsources.operators.coreos.com"
INFO[0009]   Creating CustomResourceDefinition "clusterserviceversions.operators.coreos.com"
INFO[0011]   Creating CustomResourceDefinition "installplans.operators.coreos.com"
INFO[0011]   Creating CustomResourceDefinition "operatorgroups.operators.coreos.com"
INFO[0011]   Creating CustomResourceDefinition "operators.operators.coreos.com"
INFO[0012]   Creating CustomResourceDefinition "subscriptions.operators.coreos.com"
INFO[0013]   Creating Namespace "olm"
INFO[0013]   Creating Namespace "operators"
INFO[0013]   Creating ServiceAccount "olm/olm-operator-serviceaccount"
INFO[0013]   Creating ClusterRole "system:controller:operator-lifecycle-manager"
INFO[0013]   Creating ClusterRoleBinding "olm-operator-binding-olm"
INFO[0013]   Creating Deployment "olm/olm-operator"
INFO[0013]   Creating Deployment "olm/catalog-operator"
INFO[0013]   Creating ClusterRole "aggregate-olm-edit"
INFO[0013]   Creating ClusterRole "aggregate-olm-view"
INFO[0014]   Creating OperatorGroup "operators/global-operators"
I1031 20:53:35.082812   20372 request.go:621] Throttling request took 1.034184485s, request: GET:https://<IP_ADDRESS>:64988/apis/discovery.k8s.io/v1beta1?timeout=32s
FATA[0016] Failed to install OLM version "latest": failed to create CRDs and resources: no matches for kind "OperatorGroup" in version "operators.coreos.com/v1"

Environment

$ operator-sdk version
operator-sdk version: "v1.1.0-7-gcc409fb3", commit: "cc409fb3b0b8785a794e503e2d2238fd950652ce", kubernetes version: "v1.18.8", go version: "go1.15.2 darwin/amd64", GOOS: "darwin", GOARCH: "amd64"

$ kind version
kind v0.8.1 go1.14.2 darwin/amd64

c/c @varshaprasad96 @estroz

Hi @camilamacedo86
I tried installing latest version of olm using the same command. I am not able to reproduce this issue:
operator-sdk git: operator-sdk olm install --timeout 4m
INFO[0000] Fetching CRDs for version "latest"
INFO[0000] Fetching resources for version "latest"
I1031 21:06:13.248243   92597 request.go:621] Throttling request took 1.044249846s, request: GET:https://<IP_ADDRESS>:32768/apis/authorization.k8s.io/v1?timeout=32s
INFO[0007] Creating CRDs and resources
INFO[0007]   Creating CustomResourceDefinition "catalogsources.operators.coreos.com"
INFO[0007]   Creating CustomResourceDefinition "clusterserviceversions.operators.coreos.com"
INFO[0007]   Creating CustomResourceDefinition "installplans.operators.coreos.com"
INFO[0007]   Creating CustomResourceDefinition "operatorgroups.operators.coreos.com"
INFO[0007]   Creating CustomResourceDefinition "operators.operators.coreos.com"
INFO[0007]   Creating CustomResourceDefinition "subscriptions.operators.coreos.com"
INFO[0007]   Creating Namespace "olm"
INFO[0007]   Creating Namespace "operators"
INFO[0007]   Creating ServiceAccount "olm/olm-operator-serviceaccount"
INFO[0008]   Creating ClusterRole "system:controller:operator-lifecycle-manager"
INFO[0008]   Creating ClusterRoleBinding "olm-operator-binding-olm"
INFO[0008]   Creating Deployment "olm/olm-operator"
INFO[0008]   Creating Deployment "olm/catalog-operator"
INFO[0008]   Creating ClusterRole "aggregate-olm-edit"
INFO[0008]   Creating ClusterRole "aggregate-olm-view"
INFO[0008]   Creating OperatorGroup "operators/global-operators"
INFO[0009]   Creating OperatorGroup "olm/olm-operators"
INFO[0009]   Creating ClusterServiceVersion "olm/packageserver"
INFO[0011]   Creating CatalogSource "olm/operatorhubio-catalog"
INFO[0011] Waiting for deployment/olm-operator rollout to complete
INFO[0011]   Waiting for Deployment "olm/olm-operator" to rollout: 0 of 1 updated replicas are available
INFO[0019]   Deployment "olm/olm-operator" successfully rolled out
INFO[0019] Waiting for deployment/catalog-operator rollout to complete
INFO[0019]   Deployment "olm/catalog-operator" successfully rolled out
INFO[0019] Waiting for deployment/packageserver rollout to complete
INFO[0019]   Waiting for Deployment "olm/packageserver" to rollout: 0 of 2 updated replicas are available
INFO[0028]   Deployment "olm/packageserver" successfully rolled out
INFO[0031] Successfully installed OLM version "latest"

NAME                                            NAMESPACE    KIND                        STATUS
catalogsources.operators.coreos.com                          CustomResourceDefinition    Installed
clusterserviceversions.operators.coreos.com                  CustomResourceDefinition    Installed
installplans.operators.coreos.com                            CustomResourceDefinition    Installed
operatorgroups.operators.coreos.com                          CustomResourceDefinition    Installed
operators.operators.coreos.com                               CustomResourceDefinition    Installed
subscriptions.operators.coreos.com                           CustomResourceDefinition    Installed
olm                                                          Namespace                   Installed
operators                                                    Namespace                   Installed
olm-operator-serviceaccount                     olm          ServiceAccount              Installed
system:controller:operator-lifecycle-manager                 ClusterRole                 Installed
olm-operator-binding-olm                                     ClusterRoleBinding          Installed
olm-operator                                    olm          Deployment                  Installed
catalog-operator                                olm          Deployment                  Installed
aggregate-olm-edit                                           ClusterRole                 Installed
aggregate-olm-view                                           ClusterRole                 Installed
global-operators                                operators    OperatorGroup               Installed
olm-operators                                   olm          OperatorGroup               Installed
packageserver                                   olm          ClusterServiceVersion       Installed
operatorhubio-catalog                           olm          CatalogSource               Installed

I tried installing version 0.15.1 as specified in the error in #4153
➜  operator-sdk git: operator-sdk olm install --version 0.15.1
INFO[0000] Fetching CRDs for version "0.15.1"
INFO[0000] Using locally stored resource manifests
I1031 21:07:52.933445   92683 request.go:621] Throttling request took 1.047786703s, request: GET:https://<IP_ADDRESS>:32768/apis/autoscaling/v1?timeout=32s
INFO[0007] Creating CRDs and resources
INFO[0007]   Creating CustomResourceDefinition "catalogsources.operators.coreos.com"
INFO[0007]   Creating CustomResourceDefinition "clusterserviceversions.operators.coreos.com"
INFO[0007]   Creating CustomResourceDefinition "installplans.operators.coreos.com"
INFO[0007]   Creating CustomResourceDefinition "operatorgroups.operators.coreos.com"
INFO[0007]   Creating CustomResourceDefinition "subscriptions.operators.coreos.com"
INFO[0007]   Creating Namespace "olm"
INFO[0007]   Creating Namespace "operators"
INFO[0007]   Creating ServiceAccount "olm/olm-operator-serviceaccount"
INFO[0007]   Creating ClusterRole "system:controller:operator-lifecycle-manager"
INFO[0008]   Creating ClusterRoleBinding "olm-operator-binding-olm"
INFO[0008]   Creating Deployment "olm/olm-operator"
INFO[0008]   Creating Deployment "olm/catalog-operator"
INFO[0008]   Creating ClusterRole "aggregate-olm-edit"
INFO[0008]   Creating ClusterRole "aggregate-olm-view"
INFO[0008]   Creating OperatorGroup "operators/global-operators"
INFO[0009]   Creating OperatorGroup "olm/olm-operators"
INFO[0009]   Creating ClusterServiceVersion "olm/packageserver"
INFO[0010]   Creating CatalogSource "olm/operatorhubio-catalog"
INFO[0010] Waiting for deployment/olm-operator rollout to complete
INFO[0010]   Waiting for Deployment "olm/olm-operator" to rollout: 0 of 1 updated replicas are available
INFO[0022]   Deployment "olm/olm-operator" successfully rolled out
INFO[0022] Waiting for deployment/catalog-operator rollout to complete
INFO[0022]   Deployment "olm/catalog-operator" successfully rolled out
INFO[0022] Waiting for deployment/packageserver rollout to complete
INFO[0022]   Waiting for Deployment "olm/packageserver" to rollout: 0 of 2 updated replicas are available
INFO[0034]   Deployment "olm/packageserver" successfully rolled out
INFO[0034] Successfully installed OLM version "0.15.1"

NAME                                            NAMESPACE    KIND                        STATUS
catalogsources.operators.coreos.com                          CustomResourceDefinition    Installed
clusterserviceversions.operators.coreos.com                  CustomResourceDefinition    Installed
installplans.operators.coreos.com                            CustomResourceDefinition    Installed
operatorgroups.operators.coreos.com                          CustomResourceDefinition    Installed
subscriptions.operators.coreos.com                           CustomResourceDefinition    Installed
olm                                                          Namespace                   Installed
operators                                                    Namespace                   Installed
olm-operator-serviceaccount                     olm          ServiceAccount              Installed
system:controller:operator-lifecycle-manager                 ClusterRole                 Installed
olm-operator-binding-olm                                     ClusterRoleBinding          Installed
olm-operator                                    olm          Deployment                  Installed
catalog-operator                                olm          Deployment                  Installed
aggregate-olm-edit                                           ClusterRole                 Installed
aggregate-olm-view                                           ClusterRole                 Installed
global-operators                                operators    OperatorGroup               Installed
olm-operators                                   olm          OperatorGroup               Installed
packageserver                                   olm          ClusterServiceVersion       Installed
operatorhubio-catalog                           olm          CatalogSource               Installed

This works too. I'm not entirely sure on why OperatorGroup was not created. Was this intermittent, or does it occur always with this timeout value?. Technically, timeout shouldn't be the cause here, because in that case a different error is thrown. Were there any olm resources already existing on cluster and not deleted?

@varshaprasad96 what is the cluster used in your tests?

@camilamacedo86 Works fine for me I used both kind 0.8.1 and 0.9.0.
kind v0.9.0 and operator-sdk version v1.1.0
Install kind cluster
[jesusr@transam bin]$ kind version
kind v0.9.0 go1.15.2 linux/amd64
[jesusr@transam demo-zeus-operator]$ kind create cluster
Creating cluster "kind" ...
 ✓ Ensuring node image (kindest/node:v1.19.1) 🖼
 ✓ Preparing nodes 📦
 ✓ Writing configuration 📜
 ✓ Starting control-plane 🕹
 ✓ Installing CNI 🔌
 ✓ Installing StorageClass 💾
Set kubectl context to "kind-kind"
You can now use your cluster with:

kubectl cluster-info --context kind-kind

Not sure what to do next? 😅  Check out https://kind.sigs.k8s.io/docs/user/quick-start/

Install OLM with operator v1.1.0
[jesusr@transam demo-zeus-operator]$ operator-sdk version
operator-sdk version: "v1.1.0", commit: "9d27e224efac78fcc9354ece4e43a50eb30ea968", kubernetes version: "v1.18.2", go version: "go1.13.11 linux/amd64", GOOS: "linux", GOARCH: "amd64"

[jesusr@transam demo-zeus-operator]$ operator-sdk olm install
INFO[0000] Fetching CRDs for version "latest"
INFO[0000] Fetching resources for version "latest"
I1102 11:41:38.463076 3035793 request.go:621] Throttling request took 1.003749004s, request: GET:https://<IP_ADDRESS>:33537/apis/apiregistration.k8s.io/v1beta1?timeout=32s
INFO[0007] Creating CRDs and resources
INFO[0007]   Creating CustomResourceDefinition "catalogsources.operators.coreos.com"
INFO[0007]   Creating CustomResourceDefinition "clusterserviceversions.operators.coreos.com"
INFO[0007]   Creating CustomResourceDefinition "installplans.operators.coreos.com"
INFO[0007]   Creating CustomResourceDefinition "operatorgroups.operators.coreos.com"
INFO[0008]   Creating CustomResourceDefinition "operators.operators.coreos.com"
INFO[0008]   Creating CustomResourceDefinition "subscriptions.operators.coreos.com"
INFO[0008]   Creating Namespace "olm"
INFO[0008]   Creating Namespace "operators"
INFO[0008]   Creating ServiceAccount "olm/olm-operator-serviceaccount"
INFO[0008]   Creating ClusterRole "system:controller:operator-lifecycle-manager"
INFO[0008]   Creating ClusterRoleBinding "olm-operator-binding-olm"
INFO[0008]   Creating Deployment "olm/olm-operator"
INFO[0008]   Creating Deployment "olm/catalog-operator"
INFO[0008]   Creating ClusterRole "aggregate-olm-edit"
INFO[0008]   Creating ClusterRole "aggregate-olm-view"
INFO[0008]   Creating OperatorGroup "operators/global-operators"
INFO[0009]   Creating OperatorGroup "olm/olm-operators"
INFO[0009]   Creating ClusterServiceVersion "olm/packageserver"
INFO[0011]   Creating CatalogSource "olm/operatorhubio-catalog"
INFO[0012] Waiting for deployment/olm-operator rollout to complete
INFO[0012]   Waiting for Deployment "olm/olm-operator" to rollout: 0 of 1 updated replicas are available
INFO[0020]   Deployment "olm/olm-operator" successfully rolled out
INFO[0020] Waiting for deployment/catalog-operator rollout to complete
INFO[0020]   Waiting for Deployment "olm/catalog-operator" to rollout: 0 of 1 updated replicas are available
INFO[0024]   Deployment "olm/catalog-operator" successfully rolled out
INFO[0024] Waiting for deployment/packageserver rollout to complete
INFO[0024]   Waiting for Deployment "olm/packageserver" to rollout: 1 out of 2 new replicas have been updated
INFO[0034]   Waiting for Deployment "olm/packageserver" to rollout: 1 old replicas are pending termination
INFO[0043]   Deployment "olm/packageserver" successfully rolled out
INFO[0043] Successfully installed OLM version "latest"

NAME                                            NAMESPACE    KIND                        STATUS
catalogsources.operators.coreos.com                          CustomResourceDefinition    Installed
clusterserviceversions.operators.coreos.com                  CustomResourceDefinition    Installed
installplans.operators.coreos.com                            CustomResourceDefinition    Installed
operatorgroups.operators.coreos.com                          CustomResourceDefinition    Installed
operators.operators.coreos.com                               CustomResourceDefinition    Installed
subscriptions.operators.coreos.com                           CustomResourceDefinition    Installed
olm                                                          Namespace                   Installed
operators                                                    Namespace                   Installed
olm-operator-serviceaccount                     olm          ServiceAccount              Installed
system:controller:operator-lifecycle-manager                 ClusterRole                 Installed
olm-operator-binding-olm                                     ClusterRoleBinding          Installed
olm-operator                                    olm          Deployment                  Installed
catalog-operator                                olm          Deployment                  Installed
aggregate-olm-edit                                           ClusterRole                 Installed
aggregate-olm-view                                           ClusterRole                 Installed
global-operators                                operators    OperatorGroup               Installed
olm-operators                                   olm          OperatorGroup               Installed
packageserver                                   olm          ClusterServiceVersion       Installed
operatorhubio-catalog                           olm          CatalogSource               Installed

Tried using master build
[jesusr@transam demo-zeus-operator]$ operator-sdk version
operator-sdk version: "v1.1.0-42-g2a246999", commit: "2a246999be70a461bd1f3a7e2665b1a74496ee64", kubernetes version: "v1.18.8", go version: "go1.15.3", GOOS: "linux", GOARCH: "amd64"

[jesusr@transam demo-zeus-operator]$ operator-sdk olm install --timeout 4m
INFO[0000] Fetching CRDs for version "latest"
INFO[0000] Fetching resources for version "latest"
I1102 11:51:51.672599 3048400 request.go:621] Throttling request took 1.018773265s, request: GET:https://<IP_ADDRESS>:45069/api/v1?timeout=32s
....
INFO[0035] Successfully installed OLM version "latest"
NAME                                            NAMESPACE    KIND                        STATUS
catalogsources.operators.coreos.com                          CustomResourceDefinition    Installed
...
operatorhubio-catalog                           olm          CatalogSource               Installed

@camilamacedo86 interestingly enough on my laptop it fails with a timeout. Looking at the pods in olm namespace, they're in ImagePullBackoff.
[jesusr@camaro ~]$ k describe pod catalog-operator-54bbdffc6b-2r4qj -n olm
Name:               catalog-operator-54bbdffc6b-2r4qj
Namespace:          olm
Priority:           0
PriorityClassName:  <none>
Node:               kind-control-plane/<IP_ADDRESS>
Start Time:         Mon, 02 Nov 2020 12:10:04 -0500
Labels:             app=catalog-operator
                    pod-template-hash=54bbdffc6b
Annotations:        <none>
Status:             Pending
IP:                 <IP_ADDRESS>
Controlled By:      ReplicaSet/catalog-operator-54bbdffc6b
Containers:
  catalog-operator:
    Container ID:
    Image:         quay.io/operator-framework/olm@sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b
    Image ID:
    Ports:         8080/TCP, 8081/TCP
    Host Ports:    0/TCP, 0/TCP
    Command:
      /bin/catalog
    Args:
      -namespace
      olm
      -configmapServerImage=quay.io/operator-framework/configmap-operator-registry:latest
      -util-image
      quay.io/operator-framework/olm@sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b
    State:          Waiting
      Reason:       ErrImagePull
    Ready:          False
    Restart Count:  0
    Requests:
      cpu:        10m
      memory:     80Mi
    Liveness:     http-get http://:8080/healthz delay=0s timeout=1s period=10s #success=1 #failure=3
    Readiness:    http-get http://:8080/healthz delay=0s timeout=1s period=10s #success=1 #failure=3
    Environment:  <none>
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from olm-operator-serviceaccount-token-x9c2l (ro)
Conditions:
  Type              Status
  Initialized       True
  Ready             False
  ContainersReady   False
  PodScheduled      True
Volumes:
  olm-operator-serviceaccount-token-x9c2l:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  olm-operator-serviceaccount-token-x9c2l
    Optional:    false
QoS Class:       Burstable
Node-Selectors:  kubernetes.io/os=linux
Tolerations:     node.kubernetes.io/not-ready:NoExecute for 300s
                 node.kubernetes.io/unreachable:NoExecute for 300s
Events:
  Type     Reason     Age              From                         Message
  ----     ------     ----             ----                         -------
  Normal   Scheduled  8m               default-scheduler            Successfully assigned olm/catalog-operator-54bbdffc6b-2r4qj to kind-control-plane
  Warning  Failed     6m               kubelet, kind-control-plane  Failed to pull image "quay.io/operator-framework/olm@sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b": rpc error: code = Unknown desc = failed to pull and unpack image "quay.io/operator-framework/olm@sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b": failed to resolve reference "quay.io/operator-framework/olm@sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b": failed to do request: Head https://quay.io/v2/operator-framework/olm/manifests/sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b: dial tcp: lookup quay.io on <IP_ADDRESS>:53: read udp <IP_ADDRESS>:46247-><IP_ADDRESS>:53: i/o timeout
  Warning  Failed     5m               kubelet, kind-control-plane  Failed to pull image "quay.io/operator-framework/olm@sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b": rpc error: code = Unknown desc = failed to pull and unpack image "quay.io/operator-framework/olm@sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b": failed to resolve reference "quay.io/operator-framework/olm@sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b": failed to do request: Head https://quay.io/v2/operator-framework/olm/manifests/sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b: dial tcp: lookup quay.io on <IP_ADDRESS>:53: read udp <IP_ADDRESS>:42999-><IP_ADDRESS>:53: i/o timeout
  Warning  Failed     4m               kubelet, kind-control-plane  Failed to pull image "quay.io/operator-framework/olm@sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b": rpc error: code = Unknown desc = failed to pull and unpack image "quay.io/operator-framework/olm@sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b": failed to resolve reference "quay.io/operator-framework/olm@sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b": failed to do request: Head https://quay.io/v2/operator-framework/olm/manifests/sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b: dial tcp: lookup quay.io on <IP_ADDRESS>:53: read udp <IP_ADDRESS>:34907-><IP_ADDRESS>:53: i/o timeout
  Normal   Pulling    3m (x4 over 8m)  kubelet, kind-control-plane  Pulling image "quay.io/operator-framework/olm@sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b"
  Warning  Failed     2m (x4 over 6m)  kubelet, kind-control-plane  Error: ErrImagePull
  Warning  Failed     2m               kubelet, kind-control-plane  Failed to pull image "quay.io/operator-framework/olm@sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b": rpc error: code = Unknown desc = failed to pull and unpack image "quay.io/operator-framework/olm@sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b": failed to resolve reference "quay.io/operator-framework/olm@sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b": failed to do request: Head https://quay.io/v2/operator-framework/olm/manifests/sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b: dial tcp: lookup quay.io on <IP_ADDRESS>:53: read udp <IP_ADDRESS>:49847-><IP_ADDRESS>:53: i/o timeout
  Normal   BackOff    2m (x7 over 6m)  kubelet, kind-control-plane  Back-off pulling image "quay.io/operator-framework/olm@sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b"
  Warning  Failed     2m (x7 over 6m)  kubelet, kind-control-plane  Error: ImagePullBackOff

I was able to pull that image:
sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b: Pulling from operator-framework/olm
df20fa9351a1: Pull complete
f79b0f5bc427: Pull complete
c4746de6b790: Pull complete
b9717132cf94: Pull complete
580b91c854ef: Pull complete
Digest: sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b
Status: Downloaded newer image for quay.io/operator-framework/olm@sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b
quay.io/operator-framework/olm@sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b

As well as latest:
$ docker pull quay.io/operator-framework/olm:latest
latest: Pulling from operator-framework/olm
188c0c94c7c5: Pull complete
b39c0fe79a4e: Pull complete
7c9cf5e1824f: Pull complete
bd19a30fc4eb: Pull complete
bf9500cc6aa4: Pull complete
Digest: sha256:de396b540b82219812061d0d753440d5655250c621c753ed1dc67d6154741607
Status: Downloaded newer image for quay.io/operator-framework/olm:latest
quay.io/operator-framework/olm:latest

@camilamacedo86 Im using kind v0.9.0, operator-sdk version: "v1.1.0", go version: "go1.15.2 darwin/amd64"

Hi @varshaprasad96, @jmrodri.
So, it shows a timeout issue faced by only. I would need to add more than the 4min to make it work. Really tks for your help,


The dependency "camunda-engine" is a transitive dependency now, i.e. …

…it will be resolved automatically. A newer version can be used by adding
implementation("org.camunda.bpm:camunda-engine:7.14.0")

Hi Tobias, in the docs there is also an info that camunda is now transitive, but it is not mentioned where it is defined. Maybe you could add that it is a dependency defined in the feature module? Also the compatibility matrix is not updated with 2.1.1

I updated the README. Matrix will be updated during the release process.


get started failed...

curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to kit-downloads.fabric.io:443

Hi @khoren93 ,
What is bundler and why use it instead of cocoapods?

Hi @tibinthomas9 ,
Bundler provides a consistent environment for Ruby projects by tracking and installing the exact gems and versions that are needed.
In this project i used bundler (Gemfile) to easy install Cocoapods and Fastlane with one command.
https://bundler.io


Jailor's Key not guaranteed

Bug finder:  Highspirits
Seed:  418456169
Randomness:  Insane
Jailor's Key was in the Cave Of Rhone, not in any item store.

Corrected.  It turned out that the Jailor's Key was placed in the matching ROM location of the first treasure chest in the game. (meaning that there are two ROM locations for the first treasure chest.  If they match, you also gain gold.  It went not in the place where the item was awarded, but in the place which you match to gain gold.  Since it didn't match, you didn't gain gold to start the game.)


Unable to enter decimals via keyboard on Android

I'm using SpinBox within a component like so:
SpinBox(
  value: _value!.toDouble(),
  min: widget.min,
  max: widget.max,
  step: widget.step,
  decimals: widget.decimals,
  keyboardType: TextInputType.numberWithOptions(decimal: true),
  onChanged: (newValue) {
    setState(() {
      _value = newValue;
    });
    widget.onChanged?.call(newValue);
})

But when I pop the keyboard and enter (e.g.) 6.0 it appears in the spinner as 60 (i.e. the decimal key is ignored) and I have to manually select the decimal part of the number to replace it.
This happens both with and without the manually set keyboardType, which I think shouldn't be necessary as widget.decimals is greater than zero.
Am I missing something obvious? I didn't see anything other than keyboardType in the API docs but apologies if I have!

Does it only happen on Android? Do you have a chance to try the same code on another platform?
I wonder if it has something to do with the system locale. What kind of language/region/input settings does the device or emulator have?

Haven't tried on iOS as it's an Android specific project (with a bunch of platform code so not easy to try). I can try a demo app on iOS if that would help.
Test device is a physical Nokia 5.3, locale is en-uk (other languages are for testing translations for locales we target):

(In case it helps also seeing the same on a OnePlus 9 Pro also in en-uk which one of the other developers is using)

Same here both in IOS and Android, i am from Greece el-GR and here we use as decimal , not .

This happens because onChanged is called every time the input is changed (which makes sense, this package listens to the TextController) but as your custom onChanged function updates your value, you end up with a formatted value every time you type on the keyboard. I've created #74 to add an onSubmitted function that you can pass so your value is only updated when you are finished typing.


HTML Content is parsed in the body-cell

I'm submitting a ...  (check one with "x")
[x] bug report => search github for a similar issue or PR before submitting
[ ] feature request
[ ] support request => Please do not submit support request here, post on Stackoverflow or Gitter

Current behavior
When I create a datatable with a column like: columns = [{ prop: 'foo' }];
and a row like: rows = [{ foo: 'some text'}];
The text of the foo property is displayed as: some text
instead of: some text as it is bound to the innerHTML of the span inside the
BodyCellComponent.
Expected behavior
The property value should be set as the spans textContent so the HTML won't get parsed.
Reproduction of the problem
create a datatable like this:
<ngx-datatable [rows]="rows" [columns]="columns">
with public columns = [{ prop: 'foo' }];
and public rows = [{ foo: 'some text' }];
What is the motivation / use case for changing the behavior?
Users can edit the data displayed in the table so html content should not be parsed.
Please tell us about your environment:

Table version: 9.3.1

Angular version: 4.2.6

Browser: Chrome 62

Language: TypeScript 2.3.4

This makes column cells vulnerable to XSS attacks. Is this issue going to be fixed ? @amcdnl
The tooltip is paste like a sanitizedValue, why not sanitize [innerHTML] ? https://github.com/swimlane/ngx-datatable/blob/master/src/components/body/body-cell.component.ts#L28
There is workaround of passing a template or escaping pipe, but both of them create a performance overhead.

any updates on this?

What's the problem here? If you need to show html as a text add column template for that column. This use case is rare. IMHO innerHtml is safer, and since you always can pass a template with whatever you wan't theres no issue

When you use the [innerHtml] directive, as ngx-datatable does, Angular already sanitizes the html content beforehand, so no vulnerability to XSS attacks.
See:
https://angular.io/guide/security
https://angular.io/api/platform-browser/DomSanitizer

Hello
As you said @jeremyben Angular does indeed sanitizes the html content with [innerHtml], so components like  for example are indeed removed from the cell contents.
But as @default23 said, a cell containing a  is still parsed as html and a request is automatically made to 'x' URL when the table is loaded, which could result in a XSS attack.
@jeremyben do you have a further explanation for this? Should we do something else?
@default23 How did you end up resolving your problem?

Ping!?
I dont like to you use everywhere a workaround, so please fix this


mpl_toolkits?

The function util/riemann_tools.plot_phase_3d uses:
    from mpl_toolkits.mplot3d import Axes3D

This broke for a 574 student when trying to execute Euler_approximate_solvers.ipynb
mpl_toolkits apparently needs to be installed separately from matplotlib, although I think it is in the Anaconda distribution, for example.

Good point.  I don't know if the 3D plots are essential; what do you think?
For now I have created a list of dependencies (all Python packages) in the README.  I'm not sure if it's complete.  We could also turn the book into a Python package and have a requirements.txt eventually.

After more searching, I believe that mpl_toolkits is not a separate package; it is included with matplotlib.  The most likely cause of this issue is an outdated matplotlib version.
Our requirements file now specifies that you need matplotlib version 2.0.0 or greater, and the instructions added to the readme in #34 will ensure that users get that, so I'm going to close this.


Update Application Preloader Spinner Image

Add 2dpi image fo Applicatino Preloader Spinner for retina-frienly monitors.

run integration tests


Impl actoin result adapter

To serialize/deserialize Command, need to serialize/deserialize AliasActionResult/ActionResult.
This PR add new class to serialize/deserialize ActionResult and AliasActionResult

Add AliasActionResultAdapter, a class to serialize/deserialize AliasActionResult
Add ActionResultAdapter, a class to serialize/deserialize ActionResult
Add small tests for the adapters.

Addition to that

Add data to ActionResult
Add package private constructor of ActionResult, which used by ActionResultAdapter
Add package private constructor of AliasActionResult, which used by AliasActionResultAdapter

@yongpingchen
Gson has serializedName annotation. Is it not enough?
Maybe this question raise from my lack of knowledge :(
I'm appreciate if you explain about that.

@shinsuke-nara  Sorry not to explain enough.
serializedName can used for the case that the name of key in json is different with name of attribute in object.
However, ActionResult's structor is different expected json object's.
If directly use Gson, the json will be like this:
// actual json
{
  "actionName": "turnPower",
  "succeeded": true
}

But the expected json should be like:
// expected json
{
   "turnpower": {
       "succeeded": true
   }
}

@yongpingchen LGTM!


Some cleaning

cc @LysandreJik we don't use HUGGINGFACE_PRODUCTION_USER_TOKEN in the test CI anymore.
It is still used in push_repocard_examples.py to we still need to keep the GH secret.

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.


Update find use case in DG, email and task in parameter section of UG

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

Coverage data is based on head (a3daf37) compared to base (39a3481).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff            @@
##             master     #415   +/-   ##
=========================================
  Coverage     55.01%   55.01%
  Complexity      896      896
=========================================
  Files           182      182
  Lines          4035     4035
  Branches        533      533
=========================================
  Hits           2220     2220
  Misses         1701     1701
  Partials        114      114

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

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


PD: Modal overflow

Background
As a user I want to be able to tell how to close a non-scrollable modal.
There is an issue with one of PD's modals when the browser height is too short- content spills off of the bottom of the modal (please note the '[ ] don't show me again' and 'ok' button on the grey overlay). There is room at the bottom of the screen for the modal to expand and accommodate this content.
How do we best address this?

Coincidentally, we just hit a similar issue in the App involving scrolling release notes in a modal. We now have a  React component available designed to better accommodate scroll behaviors which may be helpful here


Nonfiction actions like in Castberg portal

The notifications in the Johan Castberg portal opens a side sheet or takes you to the specific application and opens a details view. To day we reserve a notification object like the one below, this object has no relations to the forntend application ant we have no possibility to open og do anything with the data.
I have see that there is a possibility to add actions to adaptive cards maybe this can be used to create a link to the specific application. The only drawback here is that the backed will be tightly configured to a frontend application. or the fornt end application url / routing structure.
  uri : "project.fusion.equinor.com/apps/scope-change/?itemId=2ccd2608-77d2-4efa-50a7-08dadc4136f3"

What do you think ?? @kjetilhau
Is this something to take up in "Øy rådet"??
{
    "id": "b310dcbe-f527-4b95-86cc-3a5c9b65ba1c",
    "emailPriority": "High",
    "targetAzureUniqueId": "14a6fea1-f189-4026-b24b-d1d5954e35b9",
    "title": " \"Release Control test4 ny 13.12 aaa abc\" is now ready for \"Demount\"",
    "card": {
        "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
        "type": "AdaptiveCard",
        "version": "1.2",
        "body": [
            {
                "type": "Container",
                "items": [
                    {
                        "type": "ColumnSet",
                        "columns": [
                            {
                                "type": "Column",
                                "width": "stretch",
                                "items": [
                                    {
                                        "type": "TextBlock",
                                        "text": " \"Release Control test4 ny 13.12 aaa abc\" is now ready for \"Demount\"",
                                        "size": "Medium",
                                        "weight": "Bolder",
                                        "wrap": true
                                    },
                                    {
                                        "type": "TextBlock",
                                        "text": "You have been assigned on step \"Demount\" in the following request  \"Release Control test4 ny 13.12 aaa abc\"",
                                        "wrap": true
                                    }
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "type": "TextBlock",
                "text": "Thursday, March 9, 2023",
                "size": "Small",
                "weight": "Lighter",
                "horizontalAlignment": "Right"
            }
        ]
    },
    "created": "2023-03-09T10:41:46.7866667+00:00",
    "createdBy": {
        "id": "50703f0e-9b5b-4989-8e63-bc9f1e59c8f2",
        "name": "Lighthouse - Scope Change Control - Dev",
        "jobTitle": null,
        "mail": null,
        "accountType": "Application"
    },
    "createdByApplication": {
        "id": "df71f5b5-f034-4833-973f-a36c2d5f9e31",
        "title": "Lighthouse - Scope Change Control - Dev"
    },
    "seenByUser": true,
    "seen": "2023-03-09T10:42:50.9606405+00:00",
    "sourceSystem": {
        "name": "JCA",
        "subSystem": "ScopeChangeControl",
        "identifier": "2ccd2608-77d2-4efa-50a7-08dadc4136f3"
    },
    "appName": "ScopeChangeControl",
    "actionType": "Identifier"
}

@Noggling It's something that has been talked about before, but postponed due to priorities. I absolutely think this is something we should discuss further. Could be a nice improvement.

After a discussion with the tek-leads and Hans. There is a solution in fusion to day that has includes an aka endpoint with routing configuration . This that might be the way to go. Bu i have purpose a core servise for this kind of routing

This looks nice. Where is this format from? Is it the standard structure from Fusion - and more or less plug & play?


Action Shape Exception during Evaluation

Hi Mohit,
Thanks for sharing your code! It's been a really helpful reference. I'm trying to evaluate your pre-trained PerAct model locally with the open_drawer task, but I'm running into the following error (which I only found on the tensorboard log and not via the console output)
Success: False | Errors - IK : 0, ConfigPath : 0, InvalidAction : 6 Last Exception: Expected the action shape to be: (1,), but was shape: (2,)
The error happens after the arm moves to the correct drawer, right before the gripper closes to grab the drawer's handle.
I did some digging and I think this error is coming from either rlbench::action_modes::gripper_action_modes::assert_action_shape or rlbench::action_modes::arm_action_modes::assert_action_shape. I have git clone-ed your YARR and RLBench branches (ie not the ones from stepjam), but I'm still running into this issue. I was wondering if you have encountered this as well, and whether you know what the fix might be?
Thanks in advance!

@k2so3, this is a strange error. Are you sure the repos are on peract branches for both YARR and RLBench? Do you have any other installations of RLBench in your python env? Maybe double check on a python console if the right rlbench is being imported.
This error looks like it's coming from here. In PerAct, we have one extra dimension for ignore_collisions in addition to the gripper_open from ARM. This is probably causing the 1 != 2 mismatch error.

Thanks for the tips! I'll take a closer look tomorrow and report back with the results. I'm quite sure both YARR and RLBench are on the peract branches, but I'll double check and let you know!

Hi Mohit, thanks again for your help! Turns out the issue was because I followed the installation instructions from stepjam/master for RLBench and used  pip install ., instead of doing python setup.py develop. Looks like the evaluation works now without any issues!


chore(deps): upgrade dev dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-dev-dependencies-k8s-30-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 4623

Questions ?
Please refer to the Backport tool documentation


License of the project?

Hi,
Whats the license of the project?
Thanks.

Hi @prsoucoes thanks for the notification that the license is missing. It is now MIT License.

Hi @prsoucoes thanks for the notification that the license is missing. It is now MIT License.


NullReferenceException when running in parallel with BoltGraphClient and TransactionScope

This might be related to #284, but it's really above my head.
I get a NullReferenceException in BoltTransactionManager.CurrentInternalTransaction when looking at ScopedTransactions. When the debugger stops here though, the variable evaluates to non-null, and reevaluating the offending line thus doesn't throw.
I cannot see anything obvious in the getter for ScopedTransactions, but I really have no idea on the semantics of AsyncLocal and the other concurrent mechanisms in use here.

Hey,
Can you give me some more info - some example code maybe? I don't use TransactionScope myself, so I don't know exactly what you're doing :/
Ta
Chris

This is part of a larger system, so creating some reproducible test might be quite time consuming.
Basically, the tests executes like this:
while(true) {
  try {
    var tx = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled);
    var client = new BoltGraphClient();

    // TEST HERE
    // This might manipulate data in neo and/or lookup data
    // It might spawn threads, do async/await, and more

    try {
      tx.Dispose(); // Rollback
    } catch {
        // Ignore! See comment at the end of this message
    }
    client.Dispose();
    break; // Done
  } catch {
    if (notNeoDeadlock)
      throw;
  }

  // Should retry.
  Thread.Sleep(exponentialBackoff);
}

There's around 700 tests which runs like this, and a different set fails each time. Often just a couple of tests fails.
There might also be some concurrent-related bugs in Neo4j.Driver as I managed to get an error from System.Collections.ListDictionaryInternal from this library with the message "{"The Read method cannot be called when another read operation is pending."}" and stacktrace
   at Neo4j.Driver.Internal.Transaction.TransactionConnection.OnError(Exception error)
   at Neo4j.Driver.Internal.Connector.DelegatedConnection.Sync()
   at Neo4j.Driver.Internal.Transaction.RollbackTx()
   at Neo4j.Driver.Internal.Transaction.Dispose(Boolean isDisposing)
   at Neo4j.Driver.Internal.LoggerBase.Dispose()
   at Neo4jClient.Transactions.BoltNeo4jTransaction.Dispose(Boolean isDisposing) in C:\Users\xsien\code\Neo4jClient\Neo4jClient.Full.Shared\Transactions\BoltNeo4jTransaction.cs:line 37
   at Neo4jClient.Transactions.BoltNeo4jTransaction.Dispose() in C:\Users\xsien\code\Neo4jClient\Neo4jClient.Full.Shared\Transactions\BoltNeo4jTransaction.cs:line 44
   at Neo4jClient.Transactions.BoltTransactionPromotableSinglePhasesNotification.Rollback(SinglePhaseEnlistment singlePhaseEnlistment) in C:\Users\xsien\code\Neo4jClient\Neo4jClient.Full.Shared\Transactions\Bolt\BoltTransactionPromotableSinglePhasesNotification.cs:line 79
   at System.Transactions.DurableEnlistmentAborting.EnterState(InternalEnlistment enlistment)
   at System.Transactions.TransactionStateAborted.EnterState(InternalTransaction tx)
   at System.Transactions.EnlistableStates.Timeout(InternalTransaction tx)
   at System.Transactions.Bucket.TimeoutTransactions()
   at System.Transactions.BucketSet.TimeoutTransactions()
   at System.Transactions.TransactionTable.ThreadTimer(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.TimerQueueTimer.CallCallback()
   at System.Threading.TimerQueueTimer.Fire()
   at System.Threading.TimerQueue.FireNextTimers()

I haven't been able to reproduce this though.
Then there's a problem with TransactionScope.Dispose() getting an Neo4j deadlock exception, but it's marked as disposed, so I cannot retry the dispose/rollback. Is the transaction really rolled back? Safe to just ignore this? I just ignore this now and assume that nothing gets commited and that the transaction has been aborted correctly in neo.

Hey,
I too am unsure as to what is happening. Personally - I don't like the TransactionScope stuff, it's not something I'm comfortable with, and due to issues with it working with .net core it's something I am considering taking out. Or at least separating out into a different extension.
In terms of 'is the Tx rolled back'  if you call Dispose() on the client it won't send the commit message to Neo4j, so yes - it is rolled back. Unless you explicitly tell it to commit it won't.
Are you creating the client instances within the TransactionScope normally or was that just for 'example' purposes?

Btw, seems like the NullReferenceException is quite transient. I can just loop in the same thread until it succeeds:
                int maxTries = 10;
                int numTries = 0;
                while (true)
                {
                    ++numTries;
                    try
                    {
                        return CurrentState.GraphClient.InTransaction;
                    }
                    catch (Exception ex)
                    {
                        if (numTries >= maxTries)
                        {
                            throw;
                        }

                        if (ex.Source != "Neo4jClient")
                        {
                            throw;
                        }

                        var inner = ex;
                        while (inner.InnerException != null) inner = inner.InnerException;
                        if (!(inner is NullReferenceException))
                        {
                            throw;
                        }
                    }
                }

I too am unsure as to what is happening. Personally - I don't like the TransactionScope stuff, it's not something I'm comfortable with, and due to issues with it working with .net core it's something I am considering taking out. Or at least separating out into a different extension.

We migrated to TransactionScope as the other solution broke when returning on a different thread after an await. If the same semantics can be preserved through other measures, we wouldn't mind changing back. On the other hand... This really looks very suspicious to me. Looks like a race condition bug in the .NET runtime related to AsyncLocal. How come it can be null, and then have a value in the same thread the next time I look at it?

In terms of 'is the Tx rolled back' if you call Dispose() on the client it won't send the commit message to Neo4j, so yes - it is rolled back. Unless you explicitly tell it to commit it won't.

Ok, thanks

Are you creating the client instances within the TransactionScope normally or was that just for 'example' purposes?

Yes, the client is created after the TransactionScope is created.

I believe this has been fixed with in https://github.com/Readify/Neo4jClient/pull/305 as I haven't seen any errors like this in a while.

Reopening this. It hasn't been fixed, but we had a workaround for the issue by catching NullReferenceException from Neo4jClient and restarting the entire test.
Looking more at this, I find it odd that the AsyncLocal is static and that the TransactionManager always replaces this in the ctor.
Removing static for AsyncLocal and removing "if null create new" various places seems to work for our workload, although I would need to do more testing and thinking. I'm new to this parts of .NET, so progress is slow.

This is still happening for me with BoltGraphClient, Transactions and parallel Tasks in .net core.

@cmaart could you please create a new issue, with example code, version of client etc?

In case this issue happens to somebody using Timers in .NET (Maybe other cases as well) where there's a NullReference happening:
There seems to be issues with capturing (too much?) of the context when creating Timer in .NET and using AsyncLocal. For solving this I had to stop .NET from captury any context. This is what worked for me:
https://github.com/dotnet/runtime/issues/24770#issuecomment-417926130


build: Extend zephyr repo to be module

Extend the Zephyr repository to also be a module.  The module
portion covers the following sub-trees:

boards
soc
arch
kernel
dts
drivers
lib
subsys

Fix #42700
Signed-off-by: Gregory SHUE<EMAIL_ADDRESS>

if a room has windows, it does not mean the room itself is a window.

Poor analogy.  You can have one vehicle that provides a residence, transportation, and business.  The Zephyr repository provides a manifest, a build/doc/test runner system, and content.  Just as example-application is a manifest-module repository, Zephyr is a buildSys-manifest- repository.


[docs] “Call to Action” at docs site should be sentence case and not title case

We should change “Call to Action” to “Call to action” (with a lower case "a") in the site navigation, its page heading, and any other locations where it’s currently title case. All other elements are sentence case, per Red Hat's typography guidelines.

this will be taken care in https://github.com/RedHat-UX/red-hat-design-system/pull/1045

@hellogreg let me know if we can close this one as i've included this change in cta docs PR


How can i add custom keys for language detection

I want to add my custom keys and dates. how can i add ?

Hi @FahriBilici! Could you give us an example?

@noviluni like keys in the data/date_translation_data/tr.py . in relative-type key i will add religious holidays. for example i will add Eid al-Fitr and i will add ramadan as value than if i send ramadan to parser then it will return spesific date.

https://dateparser.readthedocs.io/en/latest/contributing.html#guidelines-for-editing-translation-data would be a good starting point on how to extend data. I’m not sure if the files already support this type of change, though; if not, we could work on adding it.

thanks @Gallaecio

I have the same question, I would like to add relative dates for the French language. Were you able to add the dates you wanted @FahriBilici ? Or we really need a pull request @Gallaecio ?
Thanks!!! :)

Feel free to create a pull request following the instructions at https://dateparser.readthedocs.io/en/latest/contributing.html#guidelines-for-editing-translation-data

@Gallaecio i checked and tried guideline and i got many errors . i am trying to fix them but i have question. after i added new keys how dateparser will understand and return to me time?

Hi @FahriBilici, the script was failing because I fixed some conflicts wrongly, sorry :pray:
Now is fixed in master, so you should be able to run it correctly. However, I will explain you step by step what you have to do:

Download this package: git clone git@github.com:scrapinghub/dateparser.git (or update it by doing: git pull).
Create a virtualenv.
Install that package in that virtual env (and the dependencies) locally by doing: pip install -e . (you have to be inside the dateparser folder).
Edit the yaml file you need to change inside the dateparser/dateparser_data/supplementary_language_data/date_translation_data/ folder. For example, if you want to change the Spanish data you have to edit the es.yaml file. Most of the data has English as a reference, but there is also regex, etc. You can see the other yaml files in other languages to understand how it works.
Once you added the data you want, you have to run the script  write_compelte_data.py. To do it install the scripts requirements: pip install -r scripts/write_complete_data.py and then run the script by doing: python scripts/write_complete_data.py.

Then you can try if it works running python or ipython in that virtual env and importing dateparser.
@FahriBilici let me know if it works for you!
cc: @JanaPitanga

@noviluni i tried today again ant it gives me no module errors. after i fix them by installing modules via pip it gives me this error :
Traceback (most recent call last):   File "scripts/write_complete_data.py", line 133, in <module>     write_complete_data()   File "scripts/write_complete_data.py", line 98, in write_complete_data     date_translation_data = _get_complete_date_translation_data(language)   File "scripts/write_complete_data.py", line 60, in _get_complete_date_translation_data     with open(supplementary_date_directory + language + '.yaml') as g: FileNotFoundError: [Errno 2] No such file or directory: '../dateparser_data/supplementary_language_data/date_translation_data/.ipynb_checkp.yaml'

It looks like you have a file somewhere called .ipynb_checkp.py, and the script is not ready to ignore that file.

I will close this issue as it's not a bug neither a feature request. If you need support using dateparser you can use StackOverflow.
Please, feel free to reopen the ticket if yout think there is anything wrong with the library :)


⚠ Bofrost.be has degraded performance

In 78bea52, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1097 ms

Resolved: Bofrost.be performance has improved in 397c2f6 after 1 hour, 28 minutes.


[RadioButton#853] Fix size of radio button

@michael-zimmermann When I change preview mode from portrait to landscape on UIKit,  Radio button group leading position changes. Do you have any idea?

@michael-zimmermann When I change preview mode from portrait to landscape on UIKit, Radio button group leading position changes. Do you have any idea? You can check it on RadioCheckboxUIViewController.

No, I haven't seen that behavior yet. But create a separate ticket for it. I can't image, that it's related to the size.

On UIkit side the reason of issue leading position is safelayoutguide. Radio button uses safelayoutguide for leading alignment but checkbox don't use it. We should decide if we use safelayoutguide in components or not. According to this desicion we will fix one of them in different task.


add cli count and type parameter for generate-id script

script runs slowly, would help to output multiple lines (e.g. npm run generate-id 30) and to not waste energy outputting both shabad and line ids when only one is required (e.g. npm run generate-id -count 30 -no-shabad-id)

@saihaj do you think you can tackle this one?
https://github.com/ShabadOS/database/blob/dev/lib/generate-id.js


Update Network Room Manager & Player virtual methods in manual

Added missing virtual methods and marked obsolete ones in the respective pages.
Added a section for the SyncVar virtual methods in the Room Player docs for clarity.

@MrGadget1024 please review


Try to speedup tests.

It seem that a large part of our slow test are spent in gc.collect.

The youngest generation is 0, and the older 2, so by asking to collect
up to generation 1, we should catch most of the leaks.
Locally this reduces the total time of test_add_layer by 25% (from 80+s to ~60s). This test is one of the major consumer of CI time as it represent ~37% of our test test suite.
All in all this should I guess speedup out test suite by at least ~10%, but may have the drawback of making the detection of leaked widget a bit less reliable.

Note: the next bottleneck in test suite is viewer.close(), which itself is limited by self.layers.clear(), which itself is limited by self.event.removed(...).

Awesome :)
Have we tried using https://github.com/pytest-dev/pytest-xdist already 🤔 ?

I think that will just decrease wall time not CPU time. The other possibility is to split pyqt/pyside into their own matrix.

Super non scientific copy-past of timing.
                                     Pr#4518   This.
PR Test / ubuntu-latest 3.8             50m -> 27m
PR Test / ubuntu-latest 3.9             52m -> 25m
PR Test / ubuntu-latest 3.10            37m -> 26m
PR Test / windows-latest 3.8 pyqt       23m -> 15m
PR Test / windows-latest 3.8 pyside     33m -> 19m
PR Test / macos-11 3.9 pyqt             34m -> 25m
PR Test / ubuntu-18.04 3.8 min_req      49m -> 31m
PR Test / ubuntu-18.04 3.8 async-pyqt-py38-linux    22m -> 13m
PR Test / ubuntu-18.04 3.8 headless-py38-linux       3m ->  2m
PR Test / ubuntu-latest 3.9 pip install             21m -> 11m

Thanks, one this and the other one that create json reports are mered I hope to be able to spend more time to reduce the test suite time to reasonable time. In particular if test add layers still takes too much of the test suite time I'm thinking on test it only on linux, as it's gui independant and thus should not be affected by the Gui/OS.

You may also check the impact of coverage calculation for every test run. Maybe only part of the test run should collect coverage information.
I also experienced that sometimes waiting on signals take really long on CI.

Ok, going to self-merge.


Add CLI

This will add CLI or the usage of Passeo in the terminal available.

WIP (Not merged yet due to issues)


[ZMQ] Notify when an IS double spend is attempted

Not tested

@UdjinM6 That looks pretty good to me, thoughts?

Also (just remembered), you need to update doc/zmq.md.

Needs a couple of fixes, pls see https://github.com/UdjinM6/dash/commit/617f1e5e8ababeeb194fb3bbfb00d00b9e990855

Ahh, that does look a lot cleaner.


Add YAML checker: yamllint

yamllint [1] is a linter for YAML files. It does not only check for
syntax validity, but for common cosmetic conventions such as lines
length, trailing spaces, indentation, etc.
Also set yamllint as the default YAML linter, since other checkers
(js-yaml and yamlxs) do not do linting but solely detect syntax errors.
1: http://yamllint.readthedocs.org/

The license of your checker (GPL v3) is more restrictive than the license of the project (WTFPL v2).

The license of your checker (GPL v3) is more restrictive than the license of the project (WTFPL v2).

License changed!

No changes to the defaults please.

I restored jsyaml as the "default default". However, jsyaml is a parser that can only detect syntax errors, whereas yamllint is a real linting tool (syntax + configurable rules). Can you ack this is what you want?

Thank you.  Merged, with a few changes.  Please see 8c4dadc and cc440f1.


Add the name of the PipelineRun to the success/fail output.

Instead of saying CI has succeeded perhaps include the PipelineRun name so we know which pipeline the notification is for.
We are using this on OpenShift. Thanks!

i realized success-text where the pipelinerun is substituted as a param


Improve DX for Query-based sync GraphQL

GraphiQL is not showing available Query-based sync mutations (at least in Realm Cloud) and having to do a mutation in order to later get the results in a subscription is a huge pain.
Please can you create Query-based subscriptions on the fly when we start a GraphQL subscription ? You can probably for performance concerns de-duplicate them if needed and unsubscribe when the client closes ? This issue and #36 are currently my main issues to use GraphQL with a good level of maturity.
Note: you may have to mark those queries as created from GraphQL if you want to avoid edge cases when mixing with native client

There are performance implications of such a design. Bootstrapping a partial Realm is not a cheap operation and neither is subscribing/unsubscribing, so it would be extremely wasteful to unsubscribe every time the client disconnects. The general guideline is to design your web app in a similar fashion as the native app, where you will check the existing Realm subscriptions and confirm if the one you need is already present. If it is, then you simply create a GraphQL subscription, otherwise, you create a Realm subscription followed by a GraphQL one. While it's tempting to combine both in a single API call,
it would:

be semantically incorrect as executing a GraphQL query or subscription should not result in new data being added to the Realm
likely result in performance degradation of the sync server due to subscription churn

It's possible that I'm missing something because I don't see any huge benefits. The way I imagine your code should look like is:
const subscriptions = await getRealmSubscriptions();
const query = "age > 18";
if (!subscriptions.find(s => s.name === "peopleScreen")) {
    await createRealmSubscription(query);
}

await subscribeForChanges(query);

So, yes, it adds some boilerplate, but you can easily write a helper function that does most of it and can be used in your various screens. I'll have to admin, I'm not a front-end developer, so it's possible that I'm overlooking some obvious improvement/use case and if that's the case, please let me know with some specific examples, but for the time being, it's unlikely we'll revisit this design.

Why it is working differently for the native clients then? When you subscribe to data in native, it indicates that you want to get matching elements from the reference database AND that you get the results as they change. You can probably remove the requirement of auto subscription removal if it has negative impacts.
Here in GraphQL every user will need to create subscriptions + create subscribe mutations.
Is it possible as a workaround to add the functionality of :

role-based query-sync subscriptions
global query-sync subscriptions
and make sure the mutations appear also in Realm Cloud (currently there is no way to do this ; the mutation createSubscription appears invalid)

Thanks for your feedback,
Regards,
Pierre

Just an update I could make the subscription mutation work with Realm Cloud also. It is just missing from GraphiQL (probably because we open it in full mode)
The 2 following points remain interesting for us :

role-based query-sync subscriptions
global query-sync subscriptions

You can probably add in the documentation that it is possible to nest elements as in any other GraphQL mutation, allowing (hopefully) a global subscribe of all related classes.
Example :
const EVENTS_SUBSCRIPTION = gql`
	mutation createEventSubscription {
		createEventSubscription {
			uuid
			name
			startAt
			endAt
			country {
				uuid
				name
			}

client
	.mutate({
		mutation: EVENTS_SUBSCRIPTION
	});


Add negative authorization test to E2E script

Description
This PR adds a test to the E2E script that sends unauthorized credentials to the clusters.
This ensures the security of the authentication process and validates that unauthorized access is prevented.
Issues Resolved
MIGRATIONS-1153
Check List

[ ] New functionality includes testing

[ ] All tests pass, including unit test, integration test and doctest

[ ] New functionality has been documented
[X] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

I mentioned that you should break up test cases into separate review but I think there are few more related test cases you should add.
1. Missing Authentication: Attempt to access resources without any authentication details.

Just addressed in a different test

2. Invalid Authentication: Use expired, malformed, or otherwise invalid tokens, session IDs, or credentials.

The cluster we currently deploy doesn't use token-based authentication, so at this point, this is not possible. BUT, just took a quick look and found it might be possible to use both basic and token-based authentication.


doc: boards: exensions: add board name to side box

This adds the board name (displayed as a code literal) to the "Wikipedia card" for quick reference.
https://builds.zephyrproject.io/zephyr/pr/81760/docs/boards/st/nucleo_g0b1re/doc/index.html
Fixes #81652.

cc @toonst


Added write up for Private S3 bucket with Cloudfront

This setup uses Lambda@Edge functions to overcome some issues that arrive leaving the S3 bucket private.
Closes #153, & closes #77
https://github.com/gatsbyjs/gatsby/issues/4949

Even though this isn't merged in, it came in handy!


Fix Redstone Assembler output logic

The canAcceptOutput function was mutating the count of the passed ItemStack, causing the Redstone Assembler to sometimes output too few items depending on what was already in the output slots.
This issue can be reproduced simply by setting the Redstone to crafting mode and putting a bunch of iron ingots into the crafting grid. After a stack of iron nuggets has accumulated in the output slots, fewer than 9 nuggets will be produced for each subsequent ingot.

Thanks for this catch. This looks good.

Ok, this fix is published in v0.3.6+1.18.2 and v0.4.7+1.19 on Modrinth and CurseForge.


Handle plots that are too large

already tested and passed https://narrative.kbase.us/narrative/65331#virus_db


Ep 2210 new organization ui

:tada: This PR is included in version 1.3.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


[FEAT] Add ability to change language in Settings page

⚠ IMPORTANT: Please fill out this template to give us as much information as possible to consider/implement the feature.
Prerequisites

[x] check this box if you have completed the following:

Reviewed the contributing guidelines and support files
Reviewed the README file for the repository you are working in
Searched for relevant instructions on our Discord server
Searched the issues of the repository you are working in to make sure one was not already filed

Summary

[ ] in our new Settings component (not onboarding), we should have a selector for the user to change their language

Motivation
We don't want users to have to log out and log back in every time they want to change their language. I know this won't be common, but it's a hassle for the users to log out and back in constantly.

I can work on this


Fix cascading trigger

When a node is deleted, update_ancestors_after_delete trigger runs,
causing more nodes to be deleted.
Previously this would cause a cascade of triggers.
This change prevents this (unnecessary) cascade.

Thank you, this is a pretty valuable fix. Node deletion should be much faster now.
Please add yourself to AUTHORS so I can merge the PR.


Return list of dependencies for a booster

In order for the analytics to perform analytics on the boosters it will need to have a list of the dependencies for the specific booster. Extend the booster catalog endpoint to also include a list of dependencies and the '/launch' endpoint to input extra dependencies that the user selected on the "dependency screen"

moved to launcher-planning


Disable Plugin

I have at least one plugin that I only need seasonal and would therefore like to disable. I also have a bunch of other plugins that, despite correct configuration do not work. I'd rather not uninstall them but have them disabled instead.
AFAIK there is no option in HB - so maybe UI-X can solve this by putting the configuration away temporarily - or by some other means - to not have the plugin run, but still be available and configured.
It is OK when accessories are not available in the meantime.

Push

Push

I'd like to see this as well. It would definitely be helpful and could help diagnose a bad plugin.

I'd like to see this as well. It would definitely be helpful and could help diagnose a bad plugin.

Same as https://github.com/oznu/homebridge-config-ui-x/issues/287

Same as https://github.com/oznu/homebridge-config-ui-x/issues/287

The solution to this feature request will land in the next release.
It will require Homebridge 1.3.0-beta.47 or later to support the new disabledPlugins array (https://github.com/homebridge/homebridge/pull/2775).
As part of these changes users will be able to toggle enable/disable a plugin, their config will be able to remain in the config.json and not stop Homebridge from loading.

The solution to this feature request will land in the next release.
It will require Homebridge 1.3.0-beta.47 or later to support the new disabledPlugins array (https://github.com/homebridge/homebridge/pull/2775).
As part of these changes users will be able to toggle enable/disable a plugin, their config will be able to remain in the config.json and not stop Homebridge from loading.

THANKSSSS!!!!!!!!!
Gastón

El 19 ene. 2021, a las 07:26, oznu<EMAIL_ADDRESS>escribió:
The solution to this feature request will land in the next release.
It will require Homebridge 1.3.0-beta.47 or later to support the new disabledPlugins array (homebridge/homebridge#2775 https://github.com/homebridge/homebridge/pull/2775).
As part of these changes users will be able to toggle enable/disable a plugin, their config will be able to remain in the config.json and not stop Homebridge from loading.
https://user-images.githubusercontent.com/3979615/105021438-a552d800-5a9c-11eb-8f9c-f69b23dc1801.png
https://user-images.githubusercontent.com/3979615/105021494-b4398a80-5a9c-11eb-9fca-1fcf38e2fafd.png
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/oznu/homebridge-config-ui-x/issues/990#issuecomment-762750104, or unsubscribe https://github.com/notifications/unsubscribe-auth/APBDDDG43LRDGQSD6THNSPLS2VM6DANCNFSM4UPERE3A.

THANKSSSS!!!!!!!!!
Gastón

El 19 ene. 2021, a las 07:26, oznu<EMAIL_ADDRESS>escribió:
The solution to this feature request will land in the next release.
It will require Homebridge 1.3.0-beta.47 or later to support the new disabledPlugins array (homebridge/homebridge#2775 https://github.com/homebridge/homebridge/pull/2775).
As part of these changes users will be able to toggle enable/disable a plugin, their config will be able to remain in the config.json and not stop Homebridge from loading.
https://user-images.githubusercontent.com/3979615/105021438-a552d800-5a9c-11eb-8f9c-f69b23dc1801.png
https://user-images.githubusercontent.com/3979615/105021494-b4398a80-5a9c-11eb-9fca-1fcf38e2fafd.png
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/oznu/homebridge-config-ui-x/issues/990#issuecomment-762750104, or unsubscribe https://github.com/notifications/unsubscribe-auth/APBDDDG43LRDGQSD6THNSPLS2VM6DANCNFSM4UPERE3A.


Update vite.mdx

update 'vite-plugin-solid' import according to https://github.com/solidjs/vite-plugin-solid?tab=readme-ov-file#installation

thanks for the fix! :)


Changes the default policy of the visual editor to be an empty one

Check List

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #102 (75f3521) into 1.1 (7d50077) will increase coverage by 0.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##              1.1     #102      +/-   ##
==========================================
+ Coverage   49.78%   49.79%   +0.01%
==========================================
  Files         154      154
  Lines        4335     4336       +1
  Branches      665      665
==========================================
+ Hits         2158     2159       +1
  Misses       2018     2018
  Partials      159      159

Impacted Files
Coverage Δ

...public/pages/VisualCreatePolicy/utils/constants.ts
100.00% <0.00%> (ø)

Continue to review full report at Codecov.

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


custom counters / graphs

CTF has the nice ability to encode custom counters that then get plotted as bar charts. It would be great if speedscope could do that too, then I could probably replace my usage of chrome://tracing with speedscope already.
See https://github.com/jlfwong/speedscope/issues/235 for an example CTF trace with various counters, you can open it in chrome://tracing to see how it looks like there.
Cheers

As mentioned in #235, I'm unlikely to work on this any time soon, and if I did decide to invest a lot of time into speedscope again, I'd likely want to do #117 before this, but I agree having other visualizations would be nice! In particular I'd also be interested in also making a waterfall visualization for tracking async events like network requests in a way that could be time aligned for panning.
As far as I know, this issue isn't tracked anywhere else, so I'll leave this open


test: Cypress | (DI) SMTP validations + CI Stabilize

Description

This PR fixes the flakyness with error message in ConnectionErrors_spec
This PR adds validations for SMTP plugin

Type of change

Script update (non-breaking change which fixes an issue)

Testing
How Has This Been Tested?

[X] Cypress CI runs

Checklist:
QA activity:

[X] Added Test Plan Approved label after Cypress tests were reviewed

/ci-test-limit

/ci-test-limit runId=6084816262

/ci-test-limit

/ci-test-limit

/ok-to-test sha=4ece452

/ci-test-limit runId=6106444325

/ci-test-limit runId=6106444325

/ok-to-test sha=1e1c7d0

/ci-test-limit runId=6118359004

/ci-test-limit runId=6118359004

/ci-test-limit runId=6118359004


Zrok implementation not working

I don't know if it is me. but when adding Zrok as a proxy the server address stays locked on the default cloudflare address.
The server then reports the following error:
[ZrokService] Failed to restart Zrok! Error: [ERROR]: unable to create share (unable to create share: [POST /share][401] shareUnauthorized)
I tried the pre-release version and the latest stable, uninstall/reinstall/reboot/reconnect.
Thanks!

Hey I have a fix for this that I might just pr in

I have already tried to enter "zrok enable + token" in the CLI. it executes the command but the issue persists.

Hey I have a fix for this that I might just pr in just do zrok enable plus your key and it will work

Took a while to figure out, but I actually had to manually run a zrok disable and then again could successfully enable via the BlueBubbles GUI.

Hey I have a fix for this that I might just pr in just do zrok enable plus your key and it will work

Took a while to figure out, but I actually had to manually run a zrok disable and then again could successfully enable via the BlueBubbles GUI.

Oh interesting. Good to know. Maybe I check for that error and run disable first? Or if I get that error, run disable then try again. I'll look into it

Hey I have a fix for this that I might just pr in just do zrok enable plus your key and it will work

Took a while to figure out, but I actually had to manually run a zrok disable and then again could successfully enable via the BlueBubbles GUI.

Oh interesting. Good to know. Maybe I check for that error and run disable first? Or if I get that error, run disable then try again. I'll look into it

I think that is what fixed it for me as well


Fixed bash typos!!

Hey @ejmoore99, thanks for the update. I left a comment. Note that this could have been a new commit in the previous PR rather than a whole new PR.

Hey @ejmoore99, thanks for the update. I left a comment. Note that this could have been a new commit in the previous PR rather than a whole new PR.

Thank you for your feed back. I have fixed the text so that it should render correctly.

no updates


Please specify a license

As the title says, please consider specifying a license for the code you wrote.
Thanks.

It's MS-PL. I have added a LICENSE file and a hint in the README.


Contradicting Time Statement

[Enter feedback here]
Under Reporting Infrastructure the last sentence of the first paragraph says "We do not place time restrictions on reports."
Then the first bullet point after "Consider these fixed settings:" says "Reports and queries can execute for up to five minutes."
Which statement is true?

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

ID: 1c0bca2c-656a-8797-83c7-bcec85bcbe65
Version Independent ID: add37b71-e881-75b2-ce79-7698a0e3b4be
Content: Reporting considerations - Power Apps
Content Source: powerapps-docs/maker/model-driven-apps/reporting-considerations.md
Service: powerapps
Sub-service: mda-maker
GitHub Login: @Mattp123
Microsoft Alias: matp

Thanks for your comment, @polks71. This issue has been assigned to the doc author for review.

@polks71 - Thank you for your feedback. You are correct that the sentence contradicts the timeout limit so that sentence has been removed from the article. Closing issue.


Ruff --fix on COM812 introducing TypeError

I think I'm seeing some buggy behavior with the COM812 rule (running ruff v0.0.267).
Minimal example:
from collections import namedtuple

foo = namedtuple(
    name="foo",
    status="bar",
    message="sfdsdfsdgs fsdfsdf output!dsfdfsdjkg  ghfskdjghkdssd sd fsdf  s\n"[
        :20
    ],
)

Ruff returns error: 7:13: COM812 [*] Trailing comma missing. ruff --fix inserts a comma after :20 which is a TypeError.

Thanks for reporting!


Exception: System.IO.DirectoryNotFoundException: Could not find a part of the path '..\vsts-agent-win-x64-2.131.0_work\r7\a\Content\settings.xml'.

I am using the below release configuration and by using it i am executing the .exe file by cmd. In the release configration, for cmd i set 'Tool' to "$(System.DefaultWorkingDirectory)\_23 April Config-clone\drop-2\P.B.Dep\bin\Sumit\P.B.D.exe"
But I'm getting the error:
Exception: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\droVM123\Downloads\vsts-agent-win-x64-2.131.0\_work\r7\a\Content\settings.xml'on deployment.
Here is the error log for the cmd run:
2018-04-26T08:23:05.2636416Z ##[section]Starting: Run
2018-04-26T08:23:05.2639275Z ==============================================================================
2018-04-26T08:23:05.2639500Z Task         : Command Line
2018-04-26T08:23:05.2639586Z Description  : Run a command line with arguments
2018-04-26T08:23:05.2639698Z Version      : 1.1.3
2018-04-26T08:23:05.2639778Z Author       : Microsoft Corporation
2018-04-26T08:23:05.2639870Z Help         : [More Information](https://go.microsoft.com/fwlink/?LinkID=613735)
2018-04-26T08:23:05.2639991Z ==============================================================================
2018-04-26T08:23:05.2725561Z ##[command]"C:\Users\droVM123\Downloads\vsts-agent-win-x64-2.131.0\_work\r7\a\_23 April Config-clone\drop-2\P.B.Dep\bin\Sumit\P.B.D.exe"
2018-04-26T08:23:05.6906148Z Exception: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\droVM123\Downloads\vsts-agent-win-x64-2.131.0\_work\r7\a\Content\settings.xml'.
2018-04-26T08:23:05.7260207Z ##[error]Process completed with exit code 1.
2018-04-26T08:23:05.7282176Z ##[section]Finishing: Run

Other info:
The issue is only for the release. I'm using VSTS and have configured a server(Windows Server 2012 R2) for the build + release & uses MSBuid 14 for the build.

That error is coming from P.B.D.exe and not the task.  It looks like the task called the exe correctly.


Npm publish v0.1.1

Please publish v0.1.1 to npm, it resolves some issues in node v0.12.x
Thank you!

You can just set the version to 0.1.x in your package.json "node-statsd": "0.1.x",


server and client difference

Hi bardlokas .. I can access client (localhost:4201) remotely but server (localhost:5000) only locally, is that only the difference between them, client for remote access and server for local access.

not sure i understand the question? What are you asking?

what is the difference between client (localhost:4201) and server (localhost:5000), for me they are the same?

https://angular.io/guide/typescript-configuration

Please confer with the wiki
Technical Document

If you require technical support please email me instead:
<EMAIL_ADDRESS>

sorry, you didn't understand me, I mean who will user sever interface and who is using client interface

It is described within the documents I provided

Short answer:
Client project is for the developer. The entire client project is transpiled down to minified .js filed located in the wwwroot directory of the server project when running the BuildFrontend.bat script.
The server project is what is deployed and used by a user.


Add stats command (only semi tested lol)

Since this has been running in "production" for a while now, and it seems to be working fine, I guess we can make it official :)


arrayDidChange implementation may cause un-needed re-render cascades.

The following condition is alwayts true?
'''if (start >= this._lastStartingIndex || start < this._lastEndingIndex) {
=> This should be "&&" instead of "||", more precisely:

I see another thing too, opening a new issue as I never know if closed issues are red.

if (start >= this._lastStartingIndex || start < this._lastEndingIndex) {

I believe this is to take into account optional elastic snap like in pull to refresh mode.

Wow you lost me. The only thing that I noticed is that, whatever the value of start, if this._lastStartingIndex < this._lastEndIndex, then the above condition is true.
Moreover, at least in my case (content array built using a reduceComputed property), even with the changes above which help, arrayDidChange is still running too many times (around square times the number of items). Adding an Ember.run.once condition to launch the forEach loop solves the redundancies, I hope it is alright to use run.once here.

@Leooo sorry, i haven't looked at this code in ages.
New array computed (in ember 2.0 beta) wont have this problem, as its all lazy and well behaved.

OK forget my second point above then, the first point, your initial comment for your code was:
"// ignore if all changes are out of the visible change"
And this is how I understand it: check that the changes are in the visible range. In that case, this should be "&&" not "||".
Leaving the issue closed it works on my side now.

And this is how I understand it: check that the changes are in the visible range. In that case, this should be "&&" not "||".

if you can provide a failing test or something, i would love to be confident in the change. Unfortunately i don't have the extra cycles right now to validate your finding myself.

Fair enough, not able to provide a test given my Ember level so forget it.

Fair enough, not able to provide a test given my Ember level so forget it.

we need more hours in the day :(


All public types should be documented

When #38 has been resolved, then all public types should be documented to make the driver more user friendly and help developers not make less mistakes and use lesser time on getting starting with the driver.

Oh, I replied in #38, all the classes/interfaces that we would like the user to use actually are doc properly (or at least with docs).
The dotnet API doc could be found [here] (http://alpha.neohq.net/docs/dotnet-driver/html/f7d9eea1-5357-f1de-8a54-336a77141b6d.htm) in alpha channel
Also the API doc will also be moved to a public/formal place soon.
Let's revisit this issue when we solved #38.

The docs are updated with all public class documented now [dotnet-api-doc] (http://alpha.neohq.net/docs/dotnet-driver)

Close this one as it is already resolved now


edit-server cannot open correctly

When using edit-server in doom, after M-x server start, the new frame with original frame's buffers, rather than virtually a new editable frame, popup, Here is configuration I put in config.el:
(require 'edit-server)
  (edit-server-start)

In vanilla emacs, every time I invoke Edit with Emacs, a new editable frame will popup.

I cannot reproduce it. edit-server appears to work fine for me (at least with the firefox plugin. I'll try the chrome one later tonight).
Do you have your emacs config up somewhere I can see it?
Also, could you include your M-x doom/info information?

Here is my dotdoom: https://bitbucket.org/FirstLoveLife/my-doom-emacs-config
- OS: gnu/linux (x86_64-pc-linux-gnu)
- Emacs: 26.1 (Jul 05, 2018)
- Doom: 2.0.9 (develop 9eee22e3fcc15412db6d1f69c0294c090cb4aa5a)
- Graphic display: t (daemon: nil)
- System features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES THREADS LIBSYSTEMD LCMS2
- Details:
  ```elisp
  elc count: 0
  uname -a:  Linux manjaro 4.19.0-1-MANJARO #1 SMP PREEMPT Fri Aug 17 20:48:37 UTC 2018 x86_64 GNU/Linux
  modules:   (:feature (evil +everywhere) file-templates (lookup +devdocs +docsets) snippets spellcheck (syntax-checker +childframe) workspaces :completion (helm +fuzzy) :ui doom-dashboard doom-modeline doom-quit evil-goggles hl-todo nav-flash treemacs (popup +all +defaults) pretty-code vc-gutter vi-tilde-fringe window-select :editor multiple-cursors rotate-text :emacs ediff electric eshell hideshow imenu term vc :tools magit pdf :lang markdown (org +attach +babel +capture +export +present) (sh +fish) :config :private)
  packages:  (ag anki-editor (auto-save :recipe (auto-save :fetcher wiki)) avy (aweshell :recipe (aweshell :fetcher github :repo manateelazycat/aweshell :files (*))) ccls clang-format cmake-mode company company-lsp (eaf :recipe (eaf :repo manateelazycat/emacs-application-framework :fetcher github :files (*))) edit-server (emacs-cpp-auto-include :recipe (emacs-cpp-auto-include :fetcher github :repo FirstLoveLife/emacs-cpp-auto-include :files (*))) flycheck-clang-analyzer flycheck-clang-tidy function-args link-hint lispyville (lpy :recipe (lpy :fetcher github :repo abo-abo/lpy :files (*))) lsp-mode lsp-rust lsp-ui posframe pyim pyim-basedict rust-mode yasnippet-classic-snippets yasnippet-snippets)
  exec-path: (/usr/local/sbin /usr/local/bin /usr/bin /usr/bin/site_perl /usr/bin/vendor_perl /usr/bin/core_perl ~/.emacs.d/bin/ /usr/local/sbin /usr/local/bin /usr/bin /usr/bin/site_perl /usr/bin/vendor_perl /usr/bin/core_perl ~/bin/ /usr/local/sbin /usr/local/bin /usr/bin /usr/bin/site_perl /usr/bin/vendor_perl /usr/bin/core_perl ~/.emacs.d/bin/ /usr/local/sbin /usr/local/bin /usr/bin /usr/bin/site_perl /usr/bin/vendor_perl /usr/bin/core_perl /usr/lib/emacs/26.1/x86_64-pc-linux-gnu)

I switched to firefox now, and try out its edit-with-emacs. vanilla emacs works fine. But once I switch vanilla doom, no editable buffer popup, only one doom-dashboard occurs. After some attempts, I found the problem comes from doom-dashboard because once I disable in init.el, edit-with-emacs works.

Sorry for responding so late, but is this still an issue? A lot has changed in the past few months. I'm still unable to reproduce this.

this problem has gone away, thanks for your notification!


Add _compat package

The purpose of this package is to consolidate and make it easier to track custom classes and custom import calls due to differences in python version or a package's version. This uses TID251 which detects if any effective from ... import ... is used and triggers a warning to use the compatibility package
Right now I've moved the typing_extension and pathlib.Path calls to that. Other contenders would be click, and dataclass.field (this would also help experiment with attrs later)
(Credit: scikit-build-core project)

Oh, I love banned-api - never heard about it before, first time seeing it, and we absolutely need this one with us. The first thing once this gets merged I'm putting os.path on the list.

/packit build

/packit test

/packit test

Probably you want to add the full test label to run the other tests in the queue. (fedora-40|centos-stream-9):core tests seem to be running properly with /packit build only, and /packit test just restarts those.
Weird, these tests like rawhide-x86_64:full should not be showing up as pending/queued. At least that's the case when using identifier, haven't tried with label specifically.

/packit build

@LecrisUT please, resolve the conflicts when you find some spare time. I would do it, but the fork stands in my way.

Unrelated failures, merging.


⚠ ClamAV has degraded performance

In a97cb8b, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 452 ms

Resolved: ClamAV performance has improved in 7918c9b.


Boltz unable to receive str objects

I'm trying to run https://github.com/modal-labs/modal-examples/blob/main/06_gpu_and_ml/protein-folding/boltz1.py
and
0%|          | 0/1 [00:00<?, ?it/s]  0%|          | 0/1 [00:00<?, ?it/s]
Traceback (most recent call last):
sys.exit(cli())
^^^^^
File "/usr/local/lib/python3.12/site-packages/click/core.py", line 1157, in call
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/click/core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/boltz/main.py", line 566, in predict
process_inputs(
File "/usr/local/lib/python3.12/site-packages/lightning_utilities/core/rank_zero.py", line 42, in wrapped_fn
return fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/boltz/main.py", line 293, in process_inputs
target = parse_yaml(path, ccd)
^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/boltz/data/parse/yaml.py", line 57, in parse_yaml
return parse_boltz_schema(name, data, ccd)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/boltz/data/parse/schema.py", line 509, in parse_boltz_schema
version = schema.get("version", 1)
^^^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
Can anyone help?

Hmm what yaml file are you running on? Is it different from the one provided in the repo?

Hmm what yaml file are you running on? Is it different from the one provided in the repo?

no , it's using the one in data folder

Hmm, I am not able to replicate this issue. The problem is coming from the boltz library's code that parses the input yaml file. I don't see how it could end up passing a string instead of a dictionary. Seems like a bug on their end.
I am running the command given in the example:
modal run boltz1.py

Are you running that exact command, or something else?

Yes,the same

I've made a PR #1016 for fixes @charlesfrye


(feat) function calling incl. unit tests (first draft)

Implement function calling with file_ops methods as an example.
End-user friendly description of the problem this fixes or functionality that this introduces

[X] Include this change in the Release Notes. If checked, you must provide an end-user friendly description for your change below

Give a summary of what the PR does, explaining any non-trivial design decisions
I'm 100% sure that OH should offer such a feature, but I'm architecturally not quite sure how to combine it best with the current base.
How the files ended up is somewhat how the LLM's suggested it, and I'm pretty sure, there'll be changes needed.
There's an added test_llm_tools.py file with 10 tests.
cc @enyst @xingyaoww what do you guys think?
This replaces #4525 as this has the branch in repo to be editable here.

https://litellm.vercel.app/docs/completion/function_call

For initial discussion comments see #4525

Thanks to @xingyaoww for the final implementation in #4537 . Closing this now.


Not able to install on Ubuntu zesty(17.04)

I am running Ubuntu 17.04
When I try to install, I get this error.
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 et : Depends: libprotobuf9v5 but it is not installable
E: Unable to correct problems, you have held broken packages.

It seems libprotobuf9v5 is only available for Ubuntu Xenial (16.04).

https://launchpad.net/~jgmath2000/+archive/ubuntu/et/+packages
Fixed.  run an apt update and then apt install should work.

@MisterTea I tried running, apt update and then apt install. It didn't work. I did an apt clean all too, still didn't work.

I got same issue on ubuntu gnome 17. apt update and I got "et/zesty 3.1.0-zesty1" but libprotobuf9v5 but it is not installable while installation.

+1 on issue

Sorry about that.  I took a different approach and got it working using an ubuntu 17 VM.  It should be fixed now.
➜  github sudo apt update
Hit:1 http://us.archive.ubuntu.com/ubuntu zesty InRelease
Get:2 http://us.archive.ubuntu.com/ubuntu zesty-updates InRelease [89.2 kB]
Get:3 http://ppa.launchpad.net/jgmath2000/et/ubuntu zesty InRelease [21.3 kB]
Get:4 http://security.ubuntu.com/ubuntu zesty-security InRelease [89.2 kB]
Get:5 http://us.archive.ubuntu.com/ubuntu zesty-backports InRelease [89.2 kB]
Get:6 http://ppa.launchpad.net/jgmath2000/et/ubuntu zesty/main amd64 Packages [576 B]
Get:7 http://ppa.launchpad.net/jgmath2000/et/ubuntu zesty/main i386 Packages [576 B]
Fetched 290 kB in 1s (273 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
1 package can be upgraded. Run 'apt list --upgradable' to see it.
➜  github sudo apt install et
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  et
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
Need to get 139 kB of archives.
After this operation, 589 kB of additional disk space will be used.
Get:1 http://ppa.launchpad.net/jgmath2000/et/ubuntu zesty/main amd64 et amd64 3.1.0-zesty2 [139 kB]
Fetched 139 kB in 0s (140 kB/s)
Selecting previously unselected package et.
(Reading database ... 185854 files and directories currently installed.)
Preparing to unpack .../et_3.1.0-zesty2_amd64.deb ...
Unpacking et (3.1.0-zesty2) ...
Setting up et (3.1.0-zesty2) ...
Created symlink /etc/systemd/system/multi-user.target.wants/et.service → /lib/systemd/system/et.service.
➜  github


How to run PHP-FFMPEG on server ?

i ran this project , it works perfectly on my local machine (windows )
but when i uploaded it on server , it doesnt work
Below is the code i tried to run
 'bin/ffmpeg.exe', // the path to the FFMpeg binary
            'ffprobe.binaries' => 'bin/ffprobe.exe', // the path to the FFProbe binary
            'timeout'          => 3600, // the timeout for the underlying process
            'ffmpeg.threads'   => 12,   // the number of threads that FFMpeg should use
        ]);

 $video = $ffmpeg->open('sample.mp4');

$frame = $video->frame(FFMpeg\Coordinate\TimeCode::fromSeconds(42));
$frame->save('image.jpg');

$ffmpeg = FFMpeg\FFMpeg::create() ;

?>
Need Help regarding this , Thanks

Resolved , i was giving the binaries path wrong !