ERROR: epmd error for host my-rabbitmq-0.my-rabbitmq-headless.kube-system.svc.cluster.local: nxdomain (non-existing domain)

Is this a request for help?:
Yes
Is this a BUG REPORT or FEATURE REQUEST? (choose one):
BUG REPORT

Version of Helm and Kubernetes:
kubernetes version: 1.12.7
helm version: 2.12.3
Which chart:
rabbitmq
What happened:
I configure rabbitmq's value. yaml. Then install helm, using the command: helm install -- name my-rabbitmq. / rabbitmq -- namespace = kube-system.Then I looked at the pods log and found that there was an error in the rabbitmq container log. The error was as follows:
kubectl logs -f -n kube-system my-rabbitmq-0 rabbitmq
Error from server (BadRequest): a container name must be specified for pod my-rabbitmq-0, choose one of: [rabbitmq metrics]
What you expected to happen:
I want to be able to use helm to install rabbitmq and run a three-node rabbitmq cluster
**How to reproduce it** (as minimally and precisely as possible):
In an environment with k8s cluster and helm, using rabbitmq chart, modify the value. yaml configuration to be similar to mine, and then start a three-node rabbitmq cluster to see if I have similar problems.

**Anything else we need to know**:

I just changed the value. yaml file in chart, downloaded the image and uploaded it to our company's harbor warehouse, then changed the name of the image to the name of the private warehouse. Only the original user name, password and the content of Erlang cookie of rabbitmq have been modified, and two paragraphs have been added to the configuration file of rabbitmq:

Cluster_formation.randomized_startup_delay_range.min = 0

Cluster_formation.randomized_startup_delay_range.max = 2

Storage Class, which is stored in our company's internal ceph, is used. Set up the configuration of ingress. Nothing more has been done. My value.yaml file reads as follows:

## Global Docker image parameters
## Please, note that this will override the image parameters, including dependencies, configured to use the global value
## Current available global Docker image parameters: imageRegistry and imagePullSecrets
##
# global:
#   imageRegistry: myRegistryName
#   imagePullSecrets:
#     - myRegistryKeySecretName

## Bitnami RabbitMQ image version
## ref: https://hub.docker.com/r/bitnami/rabbitmq/tags/
##
image:
  registry: k8s.harbor.test.site
  repository: system/rabbitmq
  tag: 3.7.14

  ## set to true if you would like to see extra information on logs
  ## it turns BASH and NAMI debugging in minideb
  ## ref:  https://github.com/bitnami/minideb-extras/#turn-on-bash-debugging
  debug: false

  ## Specify a imagePullPolicy
  ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
  ## ref: http://kubernetes.io/docs/user-guide/images/#pre-pulling-images
  ##
  pullPolicy: IfNotPresent
  ## Optionally specify an array of imagePullSecrets.
  ## Secrets must be manually created in the namespace.
  ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
  ##
  # pullSecrets:
  #   - myRegistryKeySecretName

## does your cluster have rbac enabled? assume yes by default
rbacEnabled: true

## RabbitMQ should be initialized one by one when building cluster for the first time.
## Therefore, the default value of podManagementPolicy is 'OrderedReady'
## Once the RabbitMQ participates in the cluster, it waits for a response from another
## RabbitMQ in the same cluster at reboot, except the last RabbitMQ of the same cluster.
## If the cluster exits gracefully, you do not need to change the podManagementPolicy
## because the first RabbitMQ of the statefulset always will be last of the cluster.
## However if the last RabbitMQ of the cluster is not the first RabbitMQ due to a failure,
## you must change podManagementPolicy to 'Parallel'.
## ref : https://www.rabbitmq.com/clustering.html#restarting
##
podManagementPolicy: OrderedReady

## section of specific values for rabbitmq
rabbitmq:
  ## RabbitMQ application username
  ## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
  ##
  username: test

  ## RabbitMQ application password
  ## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
  ##
  password: test123
  # existingPasswordSecret: name-of-existing-secret

  ## Erlang cookie to determine whether different nodes are allowed to communicate with each other
  ## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
  ##
  erlangCookie: YzI4NTY4YW
  # existingErlangSecret: name-of-existing-secret

  ## Node name to cluster with. e.g.: `clusternode@hostname`
  ## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
  ##
  # rabbitmqClusterNodeName:

  ## Value for the RABBITMQ_LOGS environment variable
  ## ref: https://www.rabbitmq.com/logging.html#log-file-location
  ##
  logs: '-'

  ## RabbitMQ Max File Descriptors
  ## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
  ## ref: https://www.rabbitmq.com/install-debian.html#kernel-resource-limits
  ##
  ulimitNofiles: '65536'

  ## RabbitMQ maximum available scheduler threads and online scheduler threads
  ## ref: https://hamidreza-s.github.io/erlang/scheduling/real-time/preemptive/migration/2016/02/09/erlang-scheduler-details.html#scheduler-threads
  ##
  maxAvailableSchedulers: 2
  onlineSchedulers: 1

  ## Plugins to enable
  plugins: "rabbitmq_management rabbitmq_peer_discovery_k8s rabbitmq_tracing rabbitmq_federation rabbitmq_federation_management rabbitmq_shovel rabbitmq_shovel_management"

  ## Extra plugins to enable
  ## Use this instead of `plugins` to add new plugins
  # extraPlugins: ""

  ## Clustering settings
  clustering:
    address_type: hostname
    k8s_domain: cluster.local

  loadDefinition:
    enabled: false
    secretName: load-definition

  ## Configuration file content: required cluster configuration
  ## Do not override unless you know what you are doing. To add more configuration, use `extraConfiguration` instead
  configuration: |-
    ## Clustering
    cluster_formation.peer_discovery_backend  = rabbit_peer_discovery_k8s
    cluster_formation.k8s.host = kubernetes.default.svc.cluster.local
    cluster_formation.node_cleanup.interval = 10
    cluster_formation.node_cleanup.only_log_warning = true
    cluster_partition_handling = autoheal
    cluster_formation.randomized_startup_delay_range.min = 0
    cluster_formation.randomized_startup_delay_range.max = 2
    # queue master locator
    queue_master_locator=min-masters
    # enable guest user
    loopback_users.guest = true

  ## Configuration file content: extra configuration
  ## Use this instead of  `configuration` to add more configuration
  extraConfiguration: |-
    #disk_free_limit.absolute = 50MB
    #management.load_definitions = /app/load_definition.json

## Kubernetes service type
service:
  type: ClusterIP
  ## Node port
  ## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
  ##
  # nodePort: 30672

  ## Amqp port
  ## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
  ##
  port: 5672

  ## Dist port
  ## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
  ##
  distPort: 25672

  ## RabbitMQ Manager port
  ## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
  ##
  managerPort: 15672

  ## Service annotations
  annotations:
    # service.beta.kubernetes.io/aws-load-balancer-internal: <IP_ADDRESS>/0

  ## Load Balancer sources
  ## https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service
  ##
  # loadBalancerSourceRanges:
  # - <IP_ADDRESS>/24

# Additional pod labels to apply
podLabels: {}

## Pod Security Context
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
##
securityContext:
  enabled: true
  fsGroup: 1001
  runAsUser: 1001

persistence:
  ## this enables PVC templates that will create one per pod
  enabled: true

  ## rabbitmq data Persistent Volume Storage Class
  ## If defined, storageClassName: <storageClass>
  ## If set to "-", storageClassName: "", which disables dynamic provisioning
  ## If undefined (the default) or set to null, no storageClassName spec is
  ##   set, choosing the default provisioner.  (gp2 on AWS, standard on
  ##   GKE, AWS & OpenStack)
  ##
  storageClass: "dynamic"
  accessMode: ReadWriteOnce

  ## Existing PersistentVolumeClaims
  # existingClaim: ""

  # If you change this value, you might have to adjust `rabbitmq.diskFreeLimit` as well.
  size: 8Gi

  # persistence directory, maps to the rabbitmq data directory
  path: /opt/bitnami/rabbitmq/var/lib/rabbitmq

## Configure resource requests and limits
## ref: http://kubernetes.io/docs/user-guide/compute-resources/
##
resources: {}

## Replica count, set to 1 to provide a default available cluster
replicas: 3

## Pod priority
## https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
# priorityClassName: ""

## updateStrategy for RabbitMQ statefulset
## ref: https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#update-strategies
updateStrategy:
  type: RollingUpdate

## Node labels and tolerations for pod assignment
## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector
## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#taints-and-tolerations-beta-feature
nodeSelector: {}
tolerations: []
affinity: {}

## annotations for rabbitmq pods
podAnnotations: {}

## Configure the ingress resource that allows you to access the
## Wordpress installation. Set up the URL
## ref: http://kubernetes.io/docs/user-guide/ingress/
##
ingress:
  ## Set to true to enable ingress record generation
  enabled: true

  ## The list of hostnames to be covered with this ingress record.
  ## Most likely this will be just one host, but in the event more hosts are needed, this is an array
  hostName: k8s.rabbitmq.test.site
  path: /

  ## Set this to true in order to enable TLS on the ingress record
  ## A side effect of this will be that the backend wordpress service will be connected at port 443
  tls: false

  ## If TLS is set to true, you must declare what secret will store the key/certificate for TLS
  tlsSecret: myTlsSecret

  ## Ingress annotations done as key:value pairs
  ## If you're using kube-lego, you will want to add:
  ## kubernetes.io/tls-acme: true
  ##
  ## For a full list of possible ingress annotations, please see
  ## ref: https://github.com/kubernetes/ingress-nginx/blob/master/docs/annotations.md
  ##
  ## If tls is set to true, annotation ingress.kubernetes.io/secure-backends: "true" will automatically be set
  annotations:
    kubernetes.io/ingress.class: traefik
  #  kubernetes.io/tls-acme: true

## The following settings are to configure the frequency of the lifeness and readiness probes
livenessProbe:
  enabled: true
  initialDelaySeconds: 120
  timeoutSeconds: 20
  periodSeconds: 30
  failureThreshold: 6
  successThreshold: 1

readinessProbe:
  enabled: true
  initialDelaySeconds: 10
  timeoutSeconds: 20
  periodSeconds: 30
  failureThreshold: 3
  successThreshold: 1

metrics:
  enabled: true
  image:
    registry: k8s.harbor.test.site
    repository: system/rabbitmq-exporter
    tag: v0.29.0
    pullPolicy: IfNotPresent
    ## Optionally specify an array of imagePullSecrets.
    ## Secrets must be manually created in the namespace.
    ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
    ##
    # pullSecrets:
    #   - myRegistryKeySecretName

  ## environment variables to configure rabbitmq_exporter
  ## ref: https://github.com/kbudde/rabbitmq_exporter#configuration
  env: {}
  ## Comma-separated list of extended scraping capabilities supported by the target RabbitMQ server
  ## ref: https://github.com/kbudde/rabbitmq_exporter#extended-rabbitmq-capabilities
  capabilities: "bert,no_sort"
  resources: {}
  annotations:
    prometheus.io/scrape: "true"
    prometheus.io/port: "9090"

##
## Init containers parameters:
## volumePermissions: Change the owner of the persist volume mountpoint to RunAsUser:fsGroup
##
volumePermissions:
  enabled: false
  image:
    registry: k8s.harbor.test.site
    repository: system/minideb
    tag: latest
    pullPolicy: IfNotPresent
    ## Optionally specify an array of imagePullSecrets.
    ## Secrets must be manually created in the namespace.
    ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
    ##
    # pullSecrets:
    #   - myRegistryKeySecretName
  resources: {}

Could you please adjust the markup of you value.yaml, so it is more readable?
Maybe use a code block so github does not try to parse it.

Hi,
Please, as @0xErnie mentioned, it is very difficult to read the YAML if you do not put it inside a code block. I tried editing the post but I couldn't

Hi,
Regarding not  being able to check the logs, could you run the command like this?
kubectl logs -f -n kube-system my-rabbitmq-0 --container=rabbitmq

I currently have the same problem with the rabbitmq helm chart. I haven't customized the values in the values.yml
The exporter is starting fine, but the main contianer does not start and throws the following error:
release-name-rabbitmq-ha-0 rabbitmq-ha ERROR: epmd error for host release-name-rabbitmq-ha-0.release-name-rabbitmq-ha-discovery.kube-system.svc.cluster.local: nxdomain (non-existing domain)

Thanks  @tfluehmann for letting us know that it worked for you :)

Thanks  @tfluehmann for letting us know that it worked for you :)

I have the same error with:
RABBITMQ_NODE_NAME:       rabbit@$(MY_POD_NAME).$(K8S_SERVICE_NAME).$(MY_POD_NAMESPACE).svc.cluster.local
K8S_HOSTNAME_SUFFIX:      .$(K8S_SERVICE_NAME).$(MY_POD_NAMESPACE).svc.cluster.local
How can I change the svc.cluster.local to my svc.cluster.something?
Thanks


Implement enabled flag for fps overlay

Objective
Fixes #15223
Solution
Adds an enabled flag to the FpsOverlayConfig resource with a system that detects it's change, and adjusts the visibility of the overlay text entity.
Testing
I extended the fps_overlay example with the option to toggle the overlay. Run with:
cargo run --features="bevy_dev_tools" --example fps_overlay

Whoops, you're totally right. That last change was unnecessary and should be reversed. I missed the run condition.

No problem! Reverted in https://github.com/bevyengine/bevy/pull/15246/commits/26ecd307f4b80da1be9a4cfe1679b4b6b161dd00


the current connector does not support enums.

Bug description

Error validating: You defined the enum UserRole. But the current connector does not support enums.
How to reproduce

Expected behavior

Prisma information
// We want to connect to the MongoDB datasource
datasource db {
  provider = "mongodb"
  url      = env("DATABASE_URL_MONGODB")
}

// We want to generate a typescript client
// Since mongodb is a preview feature, we'll enable that.
generator client {
  provider        = "prisma-client-js"
  //  MacOS Alpine Ubuntu18/Debian10+ Centos7+
  binaryTargets   = ["darwin", "linux-musl", "debian-openssl-1.1.x", "rhel-openssl-1.0.x"]
  previewFeatures = ["mongodb"]
  output          = "./dist"
}

enum UserRole {
  Member
  Admin
}

Environment & setup

OS:  MacOS
Database:  MongoDB
Node.js version:  16.0
Prisma version:  2.22.0-dev.26

prisma               : 2.22.0-dev.26
@prisma/client       : 2.22.0-dev.26
Current platform     : darwin
Query Engine         : query-engine 0a7721e852b67fc4174613a4e3166dd29addf70f (at node_modules/@prisma/engines/query-engine-darwin)
Migration Engine     : migration-engine-cli 0a7721e852b67fc4174613a4e3166dd29addf70f (at node_modules/@prisma/engines/migration-engine-darwin)
Introspection Engine : introspection-core 0a7721e852b67fc4174613a4e3166dd29addf70f (at node_modules/@prisma/engines/introspection-engine-darwin)
Format Binary        : prisma-fmt 0a7721e852b67fc4174613a4e3166dd29addf70f (at node_modules/@prisma/engines/prisma-fmt-darwin)
Default Engines Hash : 0a7721e852b67fc4174613a4e3166dd29addf70f
Studio               : 0.371.0

Closing in favour of https://github.com/prisma/prisma/issues/6751


Introduce the DownloadStatistics entity

I kept the table definition as is (except for the fvID table field which changes from unsigned to signed, because the FileVersions.fvID table field is signed).
Just one question: should we keep the TIMESTAMP type of the timestamp field, or should we switch to DATETIME?

TIMESTAMP fields can't save values smaller than 1970-01-01 or greater than 2038-01-19
DATETIME fields require one more byte (6∼8 bytes instead of 5∼7 - that's a 15%∼20% more disk space)

I think keep the schema as closed to how it used to be is appropriate for this pull request. If we need to modify it in the future we can do that in a separate pull request. I think this is good as it is without further modifications.


feat: Artist screen tab

This PR resolves MOPLAT-232
Description

PR Checklist

[x] I tested my changes on iOS and Android.
[x] I added screenshots or videos to illustrate my changes.
[ ] I added Tests and Stories for my changes.

To the reviewers 👀

[ ] I would like at least one of the reviewers to run this PR on the simulator or device.

Changelog updates
Changelog updates

Cross-platform user-facing changes

Artist tab screen - sam

iOS user-facing changes

Android user-facing changes

Dev changes

Need help with something? Have a look on our docs, or get in touch with us.

Looks good! A test or two might make it even better :)

Looks good! A test or two might make it even better :)

I will add the test cases once this PR gets merged. Thanks

@pvinis Thanks for helping out 🙏🏽


Update links and Base URLs

#label:"aq-pr-triaged"

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

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

@laujan , I've accepted the changes

Great!

#sign-off

Please don't merge yet. I would like to add something additional

#hold-off

Thanks, all.

👍


Unpublish fails with custom auth plugin

In the latest version the npm unpublish fails when a custom auth plugin is attached. If I remove this.plugins.push((0, _authUtils.getDefaultPlugins)()); it works.

Hi @xpepermint,
please provide more information about the used verdaccio version and the auth plugin and its code that you use.
Also please use our issue template for bugs: https://github.com/verdaccio/verdaccio/issues/new?template=Bug_report.md

Hi @xpepermint,
please provide more information about the used verdaccio version and the auth plugin and its code that you use.
Also please use our issue template for bugs so we can clearly reproduce this: https://github.com/verdaccio/verdaccio/issues/new?template=Bug_report.md

Same bug here.
Steps to reproduce the behavior:

npm unpublish<EMAIL_ADDRESS>
Expected behavior
Package remove from S3 bucket, was working 3 months ago before I update all.
Environment information
verdaccio 4.4.1
verdaccio-aws-s3-storage 8.5.3
verdaccio-gitlab 3.0.0
Log
When I do the command, I only see a
GET /@yourpackage/super request. I dont have http DELETE request, strange :/

Hi 👋 friendly reminder, without specific env information we are blind and we cannot help, please follow the Daniel comment suggestions.

Hi 👋, I am also facing the same issue. I am using my own plugin verdaccio-groups for managing authorization over authentication.
So when I run--
npm unpublish --registry http://localhost:4873 --force

It unpublish the repo but also shows the error:
npm WARN using --force I sure hope you know what you are doing.
npm ERR! code E403
npm ERR! 403 403 Forbidden - DELETE http://localhost:4873/@xyz%2fabc/-rev/4-bb58ac379b15fb7c - user ankitjain28may is not allowed to unpublish package @xyz/abc
npm ERR! 403 In most cases, you or one of your dependencies are requesting
npm ERR! 403 a package version that is forbidden by your security policy.

I debugged this and found that this is causing the issue src/lib/auth-utils.ts#L48)
More logs for debugging:
trace--- allowed unpublish for @xyz/abc
 debug--- unpublishing @xyz/abc
 trace--- [local-storage/getPackageStorage]: storage selected: /verdaccio/storage/data
 trace--- [local-storage/getPackageStorage]: storage path: /verdaccio/storage/data/@xyz/abc
 debug-=- [storage] removing package @xyz/abc
 debug--- [local-storage/readPackage] read a package: @xyz/abc
 trace--- [local-storage/_readStorageFile] read a file<EMAIL_ADDRESS> trace--- allow unpublish for @xyz/abc plugin does not implement allow_unpublish
 trace--- allow unpublish for @xyz/abc plugin does not implement allow_unpublish
 trace--- fallback unpublish for @xyz/abc has groups: true for ankitjain28may
 trace--- allow_action for unpublish for @xyz/abc has groups: true for ankitjain28may
 trace--- [auth/allow_action]: user: undefined
 trace--- [auth/allow_action]: hasPermission? false for user: undefined
 trace--- forbidden publish for @xyz/abc, it will fallback on unpublish permissions
 http <-- 403, user: ankitjain28may(<IP_ADDRESS> via <IP_ADDRESS>), req: 'DELETE /@xyz%2fabc/-rev/4-c29da11a9080332d', error: user ankitjain28may is not allowed to unpublish package @xyz/abc
 http <-- 403, user: ankitjain28may(<IP_ADDRESS> via <IP_ADDRESS>), req: 'DELETE /@xyz%2fabc/-rev/4-c29da11a9080332d', error: user ankitjain28may is not allowed to unpublish package @xyz/abc
 trace--- [local-storage/_readStorageFile] read file succeed<EMAIL_ADDRESS> trace--- [local-storage/readPackage/_readStorageFile] read a package succeed: @xyz/abc
 trace--- local-storage: [remove] package @xyz/abc has been removed
 debug--- [local-storage/_sync]: init sync database
 debug--- [local-storage/_sync]: folder /verdaccio/storage/data created succeed
 debug--- [local-storage/_sync/writeFileSync]: sync write succeed
 debug--- [local-storage/deletePackage] delete a package package.json
 trace--- local-storage: [get] full list of packages (1) has been fetched
 debug-=- [storage/_deleteAttachments] delete attachments total: 1
 debug--- [local-storage/deletePackage] delete a package abc-2.2.4.tgz
 debug--- [local-storage/removePackage] remove a package: /verdaccio/storage/data/@xyz/abc
[object Object]

So user.nameis undefined?
https://github.com/verdaccio/verdaccio/blob/7b67bea4b8ec5de29ffc04b1f99c9d041c14ac57/src/lib/auth-utils.ts#L45

Yeah, but I have also tried without my custom plugin, in that case as well user.name is also undefined but somehow the hasPermission returns true because of which it was executed without any error.

Here are the trace logs foe the same:
 info <-- <IP_ADDRESS> requested 'DELETE /@xyz%2fabc/-rev/4-a52cb6bebdef8838'
 trace--- api middleware using legacy auth token
 trace--- authenticating ankitjain28may
 trace--- authentication for user ankitjain28may was successfully. Groups: [ 'My-Experiment' ]
 trace--- [middleware/allow][unpublish] allow for ankitjain28may
 trace--- allow unpublish for @xyz/abc
 trace--- allow unpublish for @xyz/abc plugin does not implement allow_unpublish
 trace--- allow unpublish for @xyz/abc plugin does not implement allow_unpublish
 trace--- fallback unpublish for @xyz/abc has groups: true for ankitjain28may
 trace--- allow_action for unpublish for @xyz/abc has groups: true for ankitjain28may
 trace--- [auth/allow_action]: user: undefined
 trace--- [auth/allow_action]: hasPermission? true for user: undefined
 trace--- auth/allow_action: access granted to: undefined
 trace--- allowed unpublish for @xyz/abc
 debug--- unpublishing @xyz/abc
 trace--- [local-storage/getPackageStorage]: storage selected: /verdaccio/storage/data
 trace--- [local-storage/getPackageStorage]: storage path: /verdaccio/storage/data/@xyz/abc
 debug-=- [storage] removing package @xyz/abc
 debug--- [local-storage/readPackage] read a package: @xyz/abc
 trace--- [local-storage/_readStorageFile] read a file<EMAIL_ADDRESS> trace--- [local-storage/_readStorageFile] read file succeed<EMAIL_ADDRESS> trace--- [local-storage/readPackage/_readStorageFile] read a package succeed: @xyz/abc
 trace--- local-storage: [remove] package @xyz/abc has been removed
 debug--- [local-storage/_sync]: init sync database
 debug--- [local-storage/_sync]: folder /verdaccio/storage/data created succeed
 debug--- [local-storage/_sync/writeFileSync]: sync write succeed
 debug--- [local-storage/deletePackage] delete a package package.json
 trace--- local-storage: [get] full list of packages (1) has been fetched
 debug-=- [storage/_deleteAttachments] delete attachments total: 1
 debug--- [local-storage/deletePackage] delete a package abc-2.2.4.tgz
 debug--- [local-storage/removePackage] remove a package: /verdaccio/storage/data/@xyz/abc
 http <-- 201, user: ankitjain28may(<IP_ADDRESS> via <IP_ADDRESS>), req: 'DELETE /@xyz%2fabc/-rev/4-a52cb6bebdef8838', bytes: 0/30
 http <-- 201,

Hm, sounds like auth headers are / were not sent.
Can you provide the log entries before trace--- allowed unpublish for @xyz/abc?
I see no trace--- authentication for user ankitjain28may was successfully. Groups: [ 'My-Experiment' ]
So we have to check what's missing for hasPermissions.

Yeah, but I have also tried without my custom plugin, in that case as well user.name is also undefined but somehow the hasPermission returns true because of which it was executed without any error.

This means it is an issue with the plugin, correct?

https://github.com/verdaccio/verdaccio/blob/7b67bea4b8ec5de29ffc04b1f99c9d041c14ac57/src/lib/auth-utils.ts#L73

I will test this with your plugin and verdaccio 4.4.0.

Also please provide more information so we can clearly reproduce it:

Hi wave friendly reminder, without specific env information we are blind and we cannot help, please follow the Daniel comment suggestions.

@DanielRuf I have provided as much information as I can, let me know specifically what else do you need.

Trace as you asked for.
 trace--- allowed access for @xyz/abc
 trace--- [local-storage/getPackageStorage]: storage selected: /verdaccio/storage/data
 trace--- [local-storage/getPackageStorage]: storage path: /verdaccio/storage/data/@xyz/abc
 debug--- [local-storage/readPackage] read a package: @xyz/abc
 trace--- [local-storage/_readStorageFile] read a file<EMAIL_ADDRESS> trace--- [local-storage/_readStorageFile] read file succeed<EMAIL_ADDRESS> trace--- [local-storage/readPackage/_readStorageFile] read a package succeed: @xyz/abc
 info --> making request: 'GET https://registry.npmjs.org/@xyz%2Fabc'
 http --> 404, req: 'GET https://registry.npmjs.org/@xyz%2Fabc' (streaming)
 http --> 404, req: 'GET https://registry.npmjs.org/@xyz%2Fabc', bytes: 0/21
 trace--- [local-storage/getPackageStorage]: storage selected: /verdaccio/storage/data
 trace--- [local-storage/getPackageStorage]: storage path: /verdaccio/storage/data/@xyz/abc
 debug--- [local-storage/readPackage] read a package: @xyz/abc
 trace--- [local-storage/_readStorageFile] read a file<EMAIL_ADDRESS> trace--- [local-storage/_readStorageFile] read file succeed<EMAIL_ADDRESS> trace--- [local-storage/readPackage/_readStorageFile] read a package succeed: @xyz/abc
 debug-=- updating package @xyz/abc info
 trace--- [local-storage/getPackageStorage]: storage selected: /verdaccio/storage/data
 trace--- [local-storage/getPackageStorage]: storage path: /verdaccio/storage/data/@xyz/abc
 debug--- [local-storage/savePackage] save a package: @xyz/abc
 trace--- [local-storage/_writeFile] creating a new file<EMAIL_ADDRESS> http <-- 200, user: ankitjain28may(<IP_ADDRESS> via <IP_ADDRESS>), req: 'GET /@xyz%2fabc?write=true', bytes: 0/1860
 http <-- 200, user: ankitjain28may(<IP_ADDRESS> via <IP_ADDRESS>), req: 'GET /@xyz%2fabc?write=true', bytes: 0/1860
 info <-- <IP_ADDRESS> requested 'DELETE /@xyz%2fabc/-rev/4-59036938f071b640'
 trace--- api middleware using legacy auth token
 trace--- authenticating ankitjain28may
 trace--- authentication for user ankitjain28may was successfully. Groups: [ 'My-Experiment' ]
 trace--- [middleware/allow][unpublish] allow for ankitjain28may
 trace--- allow unpublish for @xyz/abc
 trace--- allowed unpublish for @xyz/abc
 debug--- unpublishing @xyz/abc
 trace--- [local-storage/getPackageStorage]: storage selected: /verdaccio/storage/data
 trace--- [local-storage/getPackageStorage]: storage path: /verdaccio/storage/data/@xyz/abc
 debug-=- [storage] removing package @xyz/abc
 debug--- [local-storage/readPackage] read a package: @xyz/abc
 trace--- [local-storage/_readStorageFile] read a file<EMAIL_ADDRESS> trace--- allow unpublish for @xyz/abc plugin does not implement allow_unpublish
 trace--- allow unpublish for @xyz/abc plugin does not implement allow_unpublish
 trace--- fallback unpublish for @xyz/abc has groups: true for ankitjain28may
 trace--- allow_action for unpublish for @xyz/abc has groups: true for ankitjain28may
 trace--- [auth/allow_action]: user: undefined
 trace--- [auth/allow_action]: hasPermission? false for user: undefined
 trace--- forbidden publish for @xyz/abc, it will fallback on unpublish permissions
 http <-- 403, user: ankitjain28may(<IP_ADDRESS> via <IP_ADDRESS>), req: 'DELETE /@xyz%2fabc/-rev/4-59036938f071b640', error: user ankitjain28may is not allowed to unpublish package @xyz/abc
 http <-- 403, user: ankitjain28may(<IP_ADDRESS> via <IP_ADDRESS>), req: 'DELETE /@xyz%2fabc/-rev/4-59036938f071b640', error: user ankitjain28may is not allowed to unpublish package @xyz/abc
 trace--- [local-storage/_readStorageFile] read file succeed<EMAIL_ADDRESS> trace--- [local-storage/readPackage/_readStorageFile] read a package succeed: @xyz/abc
 trace--- local-storage: [remove] package @xyz/abc has been removed
 debug--- [local-storage/_sync]: init sync database
 debug--- [local-storage/_sync]: folder /verdaccio/storage/data created succeed
 debug--- [local-storage/_sync/writeFileSync]: sync write succeed
 debug--- [local-storage/deletePackage] delete a package package.json
 trace--- local-storage: [get] full list of packages (1) has been fetched
 debug-=- [storage/_deleteAttachments] delete attachments total: 1
 debug--- [local-storage/deletePackage] delete a package abc-2.2.4.tgz

The default group ($all, $authenticated, all, authenticated, @all) is always passed and hence without being the defined user this [/src/lib/auth-utils.ts#L48]](https://github.com/verdaccio/verdaccio/blob/7b67bea4b8ec5de29ffc04b1f99c9d041c14ac57/src/lib/auth-utils.ts#L48) this is passed without any error.
Moreover, the user should be passed.

Which exact version of verdaccio do you use?

@DanielRuf I have provided as much information as I can, let me know specifically what else do you need.

Using docker image tag: 4.4.1

Interesting.

trace--- allow unpublish for @xyz/abc plugin does not implement allow_unpublish
trace--- allow unpublish for @xyz/abc plugin does not implement allow_unpublish

trace--- forbidden publish for @xyz/abc, it will fallback on unpublish permissions

Can you provide a full reproducible test as repo with all needed files (plugins and config)? That would be very helpful.

Using docker image tag: 4.4.1

Sure, will provide in some time :)

@DanielRuf Added my setup under this repo- https://github.com/ankitjain28may/verdaccio-experiments
Run these commands to install:
mv data/conf/config.sample.yaml data/conf/config.yaml
docker-compose up --build

Now try to publish some registry and unpublish it.
Hope it helps, let me know what else do you need. Thanks :)

Thanks, I'll try to test it this week.

Hi @DanielRuf Any updates on this?

No updates from my side, projects at work have a higher priority at the moment.

Same issue on my side, appears that allow_unpublish in auth.ts lookup around plugin without waiting for response. It means each auth plugin will be asked for unpublish and the first to respond will win, but others will still generate callback call. after that unpublish on storage side will be called multiple time and result on a 403 on the second attemps.
https://github.com/verdaccio/verdaccio/blob/7b67bea4b8ec5de29ffc04b1f99c9d041c14ac57/src/lib/auth.ts#L208-L217
publish is coded in a different way and has no issues :
https://github.com/verdaccio/verdaccio/blob/7b67bea4b8ec5de29ffc04b1f99c9d041c14ac57/src/lib/auth.ts#L246-L261
and as @xpepermint , removing default plugin fix the issue.

Just faced this issue after adding unpublish to GitLab plug-in. Plug-in simply calls
public allow_unpublish(...) {
      return cb(null, true);
}

Package is unpublished and deleted from the storage successfully, but end response is 403 Forbidden - DELETE.
Error:
~/projects/example$ npm unpublish<EMAIL_ADDRESS>npm ERR! code E403
npm ERR! 403 403 Forbidden - DELETE http://localhost:4873/@example%2fcore/-rev/3-91dfcdbcde2adc73 - user xxx is not allowed to unpublish package @example/core
npm ERR! 403 In most cases, you or one of your dependencies are requesting
npm ERR! 403 a package version that is forbidden by your security policy.

Repository: https://github.com/igorpupkinable/verdaccio-gitlab/tree/unpublish-action
Stack trace:
trace--- authentication for user xxx was successfully.
trace--- [middleware/allow][unpublish] allow for xxx
trace--- allow unpublish for @example/core
trace--- [gitlab] unpublish: checking group: xxx for user: xxx and package: @example/core
trace--- [gitlab] unpublish: checking group: example for user: xxx and package: @example/core
debug--- [gitlab] user: xxx allowed to unpublish package: @example/core based on package-name
trace--- allowed unpublish for @example/core
debug--- unpublishing @example/core
trace--- [local-storage/getPackageStorage]: storage selected: ./storage/data
trace--- [local-storage/getPackageStorage]: storage path: /home/xxx/.config/verdaccio/storage/data/@example/core
debug-=- [storage] removing package @example/core
debug--- [local-storage/readPackage] read a package: @example/core
trace--- [local-storage/_readStorageFile] read a file<EMAIL_ADDRESS>trace--- fallback unpublish for @example/core has groups: true for xxx
trace--- allow_action for unpublish for @example/core has groups: true for xxx
===>    trace--- [auth/allow_action]: user: undefined
===>    trace--- [auth/allow_action]: hasPermission? false for user: undefined
===>    trace--- forbidden publish for @example/core, it will fallback on unpublish permissions
===>    http <-- 403, user: xxx(<IP_ADDRESS>), req: 'DELETE /@example%2fcore/-rev/3-91dfcdbcde2adc73', error: user xxx is not allowed to unpublish package @example/core**
trace--- [local-storage/_readStorageFile] read file succeed<EMAIL_ADDRESS>trace--- [local-storage/readPackage/_readStorageFile] read a package succeed: @example/core
trace--- local-storage: [remove] package @example/core has been removed
debug--- [local-storage/_sync]: init sync database
debug--- [local-storage/_sync]: folder /home/xxx/.config/verdaccio/storage/data created succeed
debug--- [local-storage/_sync/writeFileSync]: sync write succeed
debug--- [local-storage/deletePackage] delete a package package.json
trace--- local-storage: [get] full list of packages (1) has been fetched
debug-=- [storage/_deleteAttachments] delete attachments total: 1
debug--- [local-storage/deletePackage] delete a package core-0.1.2.tgz
debug--- [local-storage/removePackage] remove a package: /home/xxx/.config/verdaccio/storage/data/@example/core

I am willing to provide more information if required.

Seems issue is related with #1768, #1964

Some improvements were made on verdaccio@6-next regarding unpublished, could someone try it out?


WindowsProcess DSC resource fails intermittently with "Failed to wait for processes to start."

Steps to reproduce
This is about WindowsProcess DSC resource that we are using to invoke an exe. The configuration is pretty straightforward and is shared below. If I look at my application (exe) logs it starts and completes successfully within milliseconds. I am not sure why DSC thinks the process took a while to start. Any pointers appreciated.
WindowsProcess MyResource
    {
        Ensure          = "Present"
        Path            = <full path to exe on local disk>
        Arguments       = "<exe command line arguments>"
        DependsOn       = "<a xRemoteFile resource that completes reliably>"
    }

Expected behavior
The exe is invoked and it completes.

Actual behavior
Failure starting process matching path 'C:\\<full path to application>.exe'. Message: Failed to wait for processes to start."

Environment data

This is an issue for the following repository I think: https://github.com/PowerShell/PSDscResources/


Add a if (__backend != null) statement

Hello,
So while trying to add a pitch setting more nicely in the PR number #1510, It seems that when you get and set the pitch, it crashes. So basically meant that the other ones, like the loop, gain etc. won't work because the pitch didn't work without it.
This adds the if (__backend != null) in case you play the music at the beginning of everything and you want to set some things while it loads and stuff

Srry if this is a shitty solution.
I actually don't know why the backend brings null and the game crashes if you set something so I made the easiest solution imo. even tho it isn't optimal

I closed it cos of the comment of @player-03 lol

Ah, so it really does crash. (I thought it was just hypothetical.) Anyway, as I said in that comment, we should figure out why it's null, not just hide the error.
Can you post your test code?

@player-03, Nvm, I think that I know why it crashed before. I'll post A thingy with a review post and why I think it crashes


Windows Powershell error

npm : events.js:160
At line:1 char:1
+ npm i -g windows-build-tools
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (events.js:160:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

      throw er; // Unhandled 'error' event
      ^
Error: spawn powershell.exe ENOENT
    at exports._errnoException (util.js:1020:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:197:32)
    at onErrorNT (internal/child_process.js:376:16)
    at _combinedTickCallback (internal/process/next_tick.js:80:11)
    at process._tickCallback (internal/process/next_tick.js:104:9)
npm

ERR!
 Windows_NT 10.0.15063
npm

ERR!

argv
 "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "i" "-g"
"windows-build-tools"
npm

ERR!

node
 v6.11.4
npm

ERR!

npm
 v3.10.10
npm

ERR!

code
 ELIFECYCLE
npm

ERR!
<EMAIL_ADDRESS>postinstall: `node ./lib/index.js`
npm

ERR!
 Exit status 1
npm

ERR!

npm

ERR!
 Failed at the<EMAIL_ADDRESS>postinstall script 'node ./lib/index.js'.
npm

ERR!
 Make sure you have the latest version of node.js and npm installed.
npm

ERR!
 If you do, this is most likely a problem with the windows-build-tools package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node ./lib/index.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs windows-build-tools
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls windows-build-tools
npm ERR! There is likely additional logging output above.
npm

ERR!
 Please include the following file with any support request:
npm

ERR!
     C:\WINDOWS\system32\npm-debug.log

How do I fix this?!?!

it isn't discord.js related issue or problem so solve it yourself

just use cmd

@Wist9063 Windows Powershell is practically cmd. The Command terminal uses Windows Powershell.

@ChillHouse try pressing the windows button and R and the same time (LMETA + R, I think.)
Then, in the newfangled box that popped up, type "cmd" and hit enter.
Now you have a command terminal. Great
Next, type this into the command terminal: npm i -g windows-build-tools
If you followed the windows installation guide, you should've done this, but do it again just in case.


[Enhancement] Get decimal separator from CultureInfo.CurrentCulture in NumericValidationBehavior

Summary
Currently, the decimal separator is hardcoded in NumericValidationBehavior: const char decimalPartDelimeter = '.';
This does not work if the users' culture uses a different decimal separator.
Can you take it from CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator? Or maybe there is even a better way?
API Changes
No API changes
Intended Use Case
As described above, I want to use the behavior with other languages than English. In German, for example, the ',' character is used as decimal separator.

Feel free to submit PR 👍

Ah yeah, I don't see how we missed that during the review. Great find! Would you like to take a stab at implementing it yourself?

I think this was fixed 🎉


add tests for readLine

Working on this, is there specific test cases that you could give me some direction on that need added here. I have something started but some guidelines would help @chrisvaughn


Package breaks when using .NET Standard != 2.1

If you change the Unity Projects .NET Standard to not equal 2.1, not all libraries will be loaded by .NET.
This causes the Package to break because HttpUtility will not be found as it is not automatically referenced.
A workaround to this is to add a csc.rsp File in the Assets/ Folder of the project that contains:
-r:System.Web.dll
This will cause Unity to then correctly reference System.Web, fixing the error.

Thanks for the feedback. I will make sure this is fixed in the next release.


CHANGE DETECTION

⚠ Please verify that this feature request has NOT been suggested before.

[X] I checked and didn't find similar feature request

🏷 Feature Request Type
New Monitor
🔖 Feature description
Please add a Monitor for website CHANGE DETECTION like: www.CHANGEDETECTION.IO
I can check a robots.txt or other for change
✔ Solution
Select a change detection Monitor
❓ Alternatives
No response
📝 Additional Context
No response

I think this is a duplicate of https://github.com/louislam/uptime-kuma/issues/584
If you agree, could you please close this Issue, as duplicates only create immortal zombies and are really hard to issue-manage?
If not, what makes this issue unique enough to require an additional issue? (Could this be integrated into the issue linked above?) ^^


DBZ-3262

https://issues.redhat.com/browse/DBZ-3262
I tested debezium with cassandra and there is no regression:

works without SSL
works with SSL without adding additional properties
works with SSL with adding additional properties (list of ciphers)

Very nice! I think it looks good, I'll defer to @bingqinzhou and @ahmedjami for the details. In the meantime, could you please:

Rework the commit so it doesn't have the "octocat" icon next to it (i.e. only authoring it using a single email address that's linked to your GH account)
Send a PR for updating the connector docs (https://github.com/debezium/debezium/blob/master/documentation/modules/ROOT/pages/connectors/cassandra.adoc) to add the new attribute at least (it seems the other SSL attributes are missing there, too; purely optional, it'd be lovely if we could have added them all (I know, I'm greedy ;))

New Jira Issue to update connector docs => https://issues.redhat.com/browse/DBZ-3312
And I had already checked the changes here with @JeremyVigny, LGTM ;)

LGTM, thanks.

New Jira Issue to update connector docs => https://issues.redhat.com/browse/DBZ-3312

Thanks! Let's still add the docs for new option right now, so to not further increase the "docs debt".

And I had already checked the changes here with @JeremyVigny, LGTM ;)

Excellent; so then only the commit authorship needs fixing as discussed above, and we can merge it. Thanks all!

Thanks for your remark @gunnarmorling . I think it's good, I cleaned up the commits

Excellent, applied. Thanks!


goimports does not add packages outside std with gosublime

I have {... "fmt_cmd": ["goimports"], ...} in my user settings and GOPATH and GOROOT are set correctly in the user config. I can see goimports is run on save via top, however imports for packages outside std are not added - goimports does work when called from the command line with -w.

+1
I have the same issue. I can use goimports everywhere else, but when I add it in the fmt_cmd it doesn't do anything for me.

It works just fine for me. Sometimes I have to run go get github.com/.../... for gocode and goimports to pick up the new / edited packages.

try using the full path to goimports or updating you $PATH in sublime


fix nxstyle

Summary
fix Relative file path does not match actual file.
Impact
none
Testing

@simbit18 please fix the CMakefile:
 ../nuttx/tools/checkpatch.sh -u -m -g a8f81e40510bf7bcc9971a3ca39e7a08718f32dd..HEAD
ERROR __main__.py:618: Check failed: /home/runner/work/nuttx/nuttx/nuttx/boards/arm/stm32f7/stm32f746g-disco/src/CMakeLists.txt

cmake-format check failed, run following command to update the style:
  $ cmake-format <src> -o <dst>

ERROR __main__.py:618: Check failed: /home/runner/work/nuttx/nuttx/nuttx/boards/arm/stm32f7/stm32f746g-disco/src/CMakeLists.txt
ERROR __main__.py:618: Check failed: /home/runner/work/nuttx/nuttx/nuttx/boards/arm/stm32f7/stm32f777zit6-meadow/CMakeLists.txt
Error: Process completed with exit code 1.

@acassis done


RequestContext example for GraphQL

Is your feature request related to a problem? Please describe.
I'm using GraphQL with NestJS but noticing that the same entity manager is being used for all requests and I'm not sure how to proceed with establishing a new context per request.
Describe the solution you'd like
It'd be great if this library just worked out of the box with NestJS GraphQL but if not maybe some example code would be great to help people get started.
Thanks!

There is this one here:
https://github.com/driescroons/mikro-orm-graphql-example
Can't help more, never really used GQL myself 🤷

There is also this: https://github.com/MichalLytek/type-graphql/tree/v1.1.1/examples/mikro-orm

@B4nan thanks haha, I saw those but I'm looking for an example more specific to graphql + nestjs (it seems much more straightforward with graph or nestjs on their own)

I just hit the same issue. @babsonmatt did you find a workable approach?

injected repositories are shared (_em: [EntityManager<1>],)

This is normal/expected, in fact the RequestContext is there to allow using singletons (global EM and its attached repository instances). Under the hood the correct EM is taken via em.getContext() where needed.

Actually I though I already did some debugging with this apollo vs request context issue. And indeed I was right, and there was someone who managed to debug it and found the cause:
https://github.com/mikro-orm/mikro-orm/issues/696#issuecomment-669846919

The trouble with apollo-server-express seems is because it include and enable by default body-parser.
if disabling body-parser in apollo-server-express and handle it manually before RequestContext all seems work well:
application.use("/", bodyParser.json());
application.use((_req, _res, next) => RequestContext.create(DI.orm.em, next));
apolloServer.applyMiddleware({ app: application, path: "/", bodyParserConfig: false });

Ok, it works!
You can do the changes in the previous comment as follows.
main.ts
import { NestFactory } from '@nestjs/core';
import bodyParser from 'body-parser';

async function bootstrap() {
  const app = await NestFactory.create(LaunchpadModule);
  app.use(bodyParser.json());
  await app.listen(5555);
}

app.module.ts
@Module({
  imports: [
    MikroOrmModule.forRootAsync({
      imports: [StrictConfigModule],
      inject: [StrictConfigService],
      useFactory: (configService: StrictConfigService) => configService.getMongoSettings(),
    }),
    GraphQLModule.forRootAsync({
      imports: [StrictConfigModule, OgmaModule, AuthModule],
      inject: [StrictConfigService, AuthService],
      useFactory:() => {
		    {
				...
		          bodyParserConfig: false,
				...
		          },
		        };
		      },
    }),
  ],
  controllers: [],
  providers: [],
})

@roderik thank you for your input.
We are also running NestJS with Apollo GraphQL and we could not get the per Request Identity Map  / Entity Manager to work. Could you please provide use with a small repo (or just one file that shows the config) that display how this is achieved? It is a major blocker currently.
Any hints to other code bases are also appreciated.
Thanks!!

@roderik thank you for your input.
We are also running NestJS with Apollo GraphQL and we could not get the per Request Identity Map / Entity Manager to work. Could you please provide use with a small repo (or just one file that shows the config) that display how this is achieved? It is a major blocker currently.
Any hints to other code bases are also appreciated.
Thanks!!

my last comment has the fix
disable bodyparser in GraphQLModule.forRootAsync, then manually enable it again after the app is initialised like so using   app.use(bodyParser.json());

It is also described in the docs:
https://mikro-orm.io/docs/usage-with-nestjs#request-scoping-when-using-graphql


Error in contextOptions var class Context

I have everything in place, datamodel, context class, entity class and I still getting this error calling: dataContext.users.createEntity()

Do you guys have any clue what could be the problem ?

Nvm, i had a typo on my datamodel file. It was looking the same name as my xcode project

I think the document should mention that the name of the .xcdatamodeld file should be the same as the project name.
This stuck me as well.

Agreed, same here.
I added a pull request for the change in the docs: https://github.com/ZamzamInc/AlecrimCoreData/commit/8ad34a3ab8e99326acdb18bb07ad4bd561b0e8e7


[TUBEMQ-451]Replace ConsumeTupleInfo with Tuple2

The current implementation of ConsumeTupleInfo can be completely replaced by Tuple2 to reduces duplicate class definitions.

+1
I rememeber apache common jar also has the implements of Tuple, not sure whether we can replace org.apache.tubemq.corebase.utils.Tuple2 with apache common Tuple

@yuanboliu
Yes, I know, the apache common jar includes Pair and Triple classes.
In this scenario, I just do a simple return result encapsulation, without much content, and don’t want to introduce a large class for a return value encapsulation class to make the system very bloated; at the same time, I think its scheme is too rigid, Groups can be 2-tuples, 3-tuples, 4-tuples, etc, if only Pair and Triple are allowed, this is not good for subsequent program definitions.


courseID select link missing id

The course select link does not send the information about what instructor is selected.  I have fixed this by using
<a asp-page="./Index"<EMAIL_ADDRESS><EMAIL_ADDRESS>
unless I am missing something?
Thanks for the great resource!

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

ID: d0026f69-7e5d-0d3e-5586-16ecc0656ff0
Version Independent ID: 3cb264da-2ff1-1256-572f-aa4ebca6e255
Content: Razor Pages with EF Core in ASP.NET Core - Read Related Data - 6 of 8
Content Source: aspnetcore/data/ef-rp/read-related-data.md
Product: aspnet-core
Technology: aspnetcore-data
GitHub Login: @Rick-Anderson
Microsoft Alias: riande

Fixed in the 6.0 version


[VSCode extension] Both npm run test and npm run jest fail

To Reproduce
Checkout main
cd extension
npm run package #  to install dependencies
npm run test
npm run jest

npx tsc # Also fails - thus polluting regular project development even when not working on tests

Expected behavior
A single testing framework is chosen
Tests compile and succeed
Suggested changes (playing around locally rn)

Remove jest - currently unused + seems like mocha is the default and more light weight testing environment for vscode extensions.
Fix mocha tests so npm run test works
Add testing to launch.json configuration for easy test debugging

Environment

Operating System: MacOS
Python Version: 3.11
Node version: v19.9.0
Continue Version: 0.0.266

Console logs
><EMAIL_ADDRESS>test
> node ./out/test/runTest.js

(node:66080) Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.
(Use `node --trace-warnings ...` to show where the warning was created)
/Users/kirilldubovitskiy/projects/continue-draft-worktree/extension/out/test/runTest.js:1
import * as path from "path";
^^^^^^

SyntaxError: Cannot use import statement outside a module
    at internalCompileFunction (node:internal/vm:73:18)
    at wrapSafe (node:internal/modules/cjs/loader:1195:20)
    at Module._compile (node:internal/modules/cjs/loader:1239:27)
    at Module._extensions..js (node:internal/modules/cjs/loader:1329:10)
    at Module.load (node:internal/modules/cjs/loader:1133:32)
    at Module._load (node:internal/modules/cjs/loader:972:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:83:12)
    at node:internal/main/run_main_module:23:47

Node.js v19.9.0

Jest (truncated)

 FAIL  src/activation/test/environmentSetup.test.ts
  ● Test suite failed to run

    src/activation/test/environmentSetup.test.ts:3:10 - error TS2305: Module '"../environmentSetup"' has no exported member 'getPythonPipCommands'.

    3 import { getPythonPipCommands } from "../environmentSetup";
               ~~~~~~~~~~~~~~~~~~~~
    src/activation/test/environmentSetup.test.ts:5:1 - error TS2304: Cannot find name 'jest'.

    5 jest.mock("os");
      ~~~~
    src/activation/test/environmentSetup.test.ts:6:1 - error TS2304: Cannot find name 'jest'.

    6 jest.mock("child_process");

@bra1nDump I agree on Mocha—I'd made the move to do this at one point but focus went elsewhere. The one set of jest tests should be in extension/activation/test, and these cover since removed code, so can also be removed.


Update json structure, add comments for modules and small improvments

I updated json structure and generation a little because current one is lacking type information in comments.
I also added comments for modules which in case of schema dumps include a parent name for a class.
Also I fixed a few small issues such as current jmp didn't support a negative displacement.
If necessary I can split this pr into multiple for each issue

Thank you very much for the PR!


Deploy Playground frontend on Netlify

This will also solve frontend part of #283 (HTTPS).

The code is in PR #327

Blocked on #345

This is done now.


Draft: Antora docs and didact tutorials

Discussed with @pwright and decided to close this out as it was for demonstration purposes.


Misc fixes

fix: handle process shutdown with limited permissions

Certain platforms like Android do not have permission to list all child processes. In this instance, just continue

remove dsa keys from test setup

DSA has been removed from openssh for some time now, and this causes running tests on newer machines to fail

@dwoz How do you feel about removing dsa keys from salt-factories ?

@dead10ck Even though the failures may not be due to your changes, can you look into why the tests are failing, wondering about that 3006.0 and 3007.0 given those are not the most recent versions of those branches

@dead10ck Going to merge in your changes and I shall fix up the GitHub Actions , for example: Python 3.7 and 3.8, need to go, both EOL

@dead10ck Note: pytest-salt-factories version 1.0.3 which has your fix is now available from PyPI. Note is uses an older version of pytest-shell-utilities since Salt 3006.x and 3007.x both make use of psutil < 6.0.0 (5.8.x and 5.9.x).
Will be taking about upping the psutil dependencies in Salt team standup tomorrow, but you have to run with what is already released.

Sounds good, thank you!


Updates to git-crypt and LXC

https://github.com/AGWA/git-crypt/pull/73

Also ensures that GnuPG from Nix store is used.

I think this patch should be committed into the upstream, like AGWA/git-crypt#73 .
We should not change the upstream behavior.  If the upstream switches to gpg2, we'll follow it.
But there's one fix that we should commit is: adding gpg / gpg2 to the dependency list.  I'll do this once AGWA/git-crypt#73 and AGWA/git-crypt#65 are closed.

3f4b9f8 seems not related to git-crypt, please split your PR.

https://github.com/NixOS/nixpkgs/pull/11774
https://github.com/NixOS/nixpkgs/pull/11773


Update to SCS RC2 dependencies

Remove redundant elements in pom.
Remove Explicit calls to CloudFoundryCertificateTruster.

Hi @william-tran ,
This resolves my issues with being able to register with Eureka - however, I'm now seeing the fortunes-ui is secured with basic authentication. (using the password from the boot logs doesn't seem to work either).
I think it would also be nice to make a note in the top-level README about the usage of CF_TARGET

Is there a link to the (unreleased) GA docs? the docs address the basic security that you might not expect; in short, you're seeing that because the connectors pull spring security (for oauth authorization of requests to config and eureka servers). security.basic.enabled=false should probably be added to the apps.

Fixed via https://github.com/spring-cloud-samples/fortune-teller/commit/073bbe96b0720b08111ee006bdf5fa546a384469, aside from pom cleanup.


Enhance to test addons that come with blender

Right now if you try to test an addon that comes with blender there appears to be a race condition on which addon to use. Based on the age of the file on the file system, so the chances of the old addon winning is actually greater.
Need to move existing addon out of the way for testing and return once testing is complete. I would rather not smash delete the old one.

Decided to delete the addon in the blender release. I have it working for Ubuntu and Windows. I am stuck with macosx, partly because I don't know the file path to the scripts directory under macosx releases.
It's a bit messy, the addon needs to be deleted before calling blender. Removing it after is effectively deleting something that it is using.

Implemented and merged into master


Update QUICHE from 71517819c to ac5d3befb

Update QUICHE from 71517819c to ac5d3befb
https://github.com/google/quiche/compare/71517819c..ac5d3befb
$ git log 71517819c..ac5d3befb --date=short --no-merges --format="%ad %al %s"
2022-06-02 rch Modify the QUICHE copybara scripts to no longer prepend "FLAGS_" before flag names in quic_flags_list.h to make the flag names match up with quic_protocol_flags.h and to make it easier to use absl::Flags (which automatically prepend "FLAGS_" to flag names)
2022-06-02 vasilvv Disable EXPECT/ASSERT overrides and re-enable header modules
2022-06-02 vasilvv Fix QUICHE build on platforms using EXPECT_DEBUG_DEATH for EXPECT_QUIC_BUG
2022-06-02 haoyuewang Internal change
2022-06-02 vasilvv Introduce QuicStreamSequencer::IsAllDataAvailable()
2022-06-01 fayang Internal change
2022-06-01 wub Add an early return in TlsHandshaker::AdvanceHandshake if connection is closed after SSL_do_handshake.
2022-06-01 martinduke Change TODO from nharper to bug number
2022-06-01 quiche-dev Internal change
2022-06-01 fayang Deprecate gfe2_reloadable_flag_quic_simplify_set_retransmission_alarm.
2022-06-01 birenroy Fixes stream resumption on WINDOW_UPDATE when the send window size for a stream is negative in oghttp2.
2022-05-31 vasilvv Fix some of QUICHE tests that fail due to EXPECT_QUIC_BUG aspects
2022-05-27 bbaren Avoid reinterpret_cast<uint16_t*> when computing checksum
2022-05-26 vasilvv Disable the really slow end-to-end QUICHE tests outside of google3.
Signed-off-by: Ryan Hamilton<EMAIL_ADDRESS>

/assign @danzh2010


Update Document Intelligence Studio CORS url

Change CORS url.

@laujan
IMPORTANT: When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off


Emojis are missing on PDF export under OSX

When you insert emojis like 👍 within your markdown, once exported in PDF there is no character at all. I insert emojis the standard way using OSX with ctrl+cmd+space and it works fine in any other app. The release note of the latest version mentions https://github.com/yhatt/marp/issues/92 as an improvement but that doesn't look to be effective on my Macbook.
Is there another way to insert emojis in order to be rendered within the PDF export?

See #57?

@davidbgk Sure. We have already reopened #57. We cloud close this issue after you check it.

Alright, I confirm that it works with the Github/Slack notation but not with "native" Emojis.


Fix windows doc

Description
Explain how to re-set DNS on windows 10's doc
Why
Linux subsystem randomly forgets what dns to use
The public doc sets <IP_ADDRESS>, but internally we use our own dns

There are also changes on JS/CSS files, is it linked to this PR?

It seems like you included commits from #551.


Fix designator order in ReporterParameters initialization

Without this building master fails with:
[ 98%] Building CXX object tools/driver-cxx/CMakeFiles/mull-cxx.dir/driver-cxx.cpp.o
mull/tools/driver-cxx/driver-cxx.cpp: In function ‘int main(int, char**)’:
mull/tools/driver-cxx/driver-cxx.cpp:188:3: error: member ‘tool::ReporterParameters::sourceInfoProvider’ is uninitialized reference
  188 |   };
      |   ^
mull/tools/driver-cxx/driver-cxx.cpp:188:3: error: designator order for field ‘tool::ReporterParameters::reporterName’ does not match declaration order in ‘tool::ReporterParameters’

Nice, thanks a lot! Which compiler/version did you use when hitting this problem? Just curious :)

$ cmake -DPATH_TO_LLVM=./clang+llvm-5.0.1-x86_64-linux-gnu-Fedora27 ..
-- The C compiler identification is GNU 9.2.0
-- The CXX compiler identification is GNU 9.2.0


Feature/autolocking trng55

Description
GrabbedCondition differs from the rest of the condition behaviors and keeps stuff unlock afterwards. Added a proper overwrite of the GetLockableProperties() to add this behavior.

/azp run

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


Changing REST API id to String

Advices by @cesarandreu:

string ids let you treat ids as opaque identifiers
a common strategy is to use hashids: http://hashids.org/
database still has incrementing numeric ids, but it exposes that as a string id which means you don't expose how many of X resource have been created; e.g. you can see how many users have been created, so you can get an idea of the service's size
string id -> hash id is possible later

I agree with his idea. We can think string formats later. Related article: Sharding & IDs at Instagram. First goal is to just convert numbers to strings so that later changes don't break backward compatibility of REST API.
For a future pull-request (#333), another advice by @kyprifog is that REST APIs returning an array should wrap it in an object like {"projects": [...]}:
I want to make as part of server side pagination is to always wrap collection objects, it makes expectations of errors or pagination easier
{error: "Bad stuff", status: 422}
{jobs: [{...},{...}], page_info: {page: 1, next_page: ...}}
is much more consistent because you can always assume the underlying data type is hash

I think this also makes sense. Returning an array wrapped in an object also lets us add more information in the object without breaking backward compatibility.

This will break the console. Perhaps bake this into api v2 as per https://github.com/treasure-data/digdag/pull/333#issuecomment-251852487 ?


SyntaxError: Unexpected token 'export'

I'm unable to use the module with the example code due to the following error:
export * from './stores';
^^^^^^

SyntaxError: Unexpected token 'export'
    at wrapSafe (node:internal/modules/cjs/loader:1378:20)
    at Module._compile (node:internal/modules/cjs/loader:1428:41)
    at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)
    at Module.load (node:internal/modules/cjs/loader:1288:32)
    at Module._load (node:internal/modules/cjs/loader:1104:12)
    at Module.require (node:internal/modules/cjs/loader:1311:19)
    at require (node:internal/modules/helpers:179:18)
    at Object.<anonymous> (/home/clay/Desktop/DEV/syncraftTextures/index.js:1:75)
    at Module._compile (node:internal/modules/cjs/loader:1469:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)

Node.js v20.17.0

The first line of my file being:
const { AssetsParser, getLoadedModelsStore, getLoadedBlockstatesStore } = require('mc-assets');

It seems it was always tested with a bundler so I never seed this issue, but there is missing "type": "module" in package.json ( you can add it yourself for now into package.json of this module to see if it works). Anyway, it doesn't change the fact that you try to import ESM code from commonjs (require), which is not supported by vanilla node.js: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c

It also breaks with ESM.


Update information-barriers-in-teams.md

https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness/issues/8114
Fixed link

@JohanFreelancer9 Copy editing is needed for this PR. Thanks.

@robmazz PR has been copyedited and is ready for final review, could you please check and merge? Thanks!

@robmazz PR has been copyedited and is ready for final review, could you please check and merge? Thanks!

@robmazz PR has been copyedited and is ready for final review, could you please check and merge? Thanks!

@robmazz PR has been copyedited and is ready for final review, could you please check and merge? Thanks!

@robmazz PR has been copyedited and is ready for final review, could you please check and merge? Thanks!

@scanum - no file changes seem to be included in this PR, closing.


How to resize file webp

Hi admin,
I want to resize file webp.
Please help me!

If you have cwebp working, you can use the cwebp-command-line-options option. Cwebp accepts both a "-resize" and a "-crop" option. Find them in the docs here: https://developers.google.com/speed/webp/docs/cwebp
I see there is some interest in resizing. I could perhaps consider implementing such an option as a general option...

Resizing would be a great option.


Res folder conflict in manifest

Please remove res folder avifcoillibrary with icons, and clean manifest with application tag?

Also repository closed to make any PR, maybe i can provide fix for it
thank you

Try '<IP_ADDRESS>'. Project has default github PR settings, you may easily do PR via forking


Ordered event processing for VST

Fixes #768
This adds ordering of messages for VST3. It's expected to be efficient.
The memory usage is reduced by dividing the audio block in fixed subdivisions.

[x] tested for correct frame times with subdivisions
[x] tested working in small subdivisions
[x] tested working remainders
[x] fuzzed


Move 'Source Sans Pro', sans-serif into default Sass variable $fontFamily

I was just about to do this myself. Glad I checked the pull requests.

I've just push commit fixing that (made small change in var name) (https://github.com/rstgroup/active_skin/commit/8260013dfe702c8e684040e8e181dfa7802901c1)


[#18] close iRODSFS file handles before interpreter exit.

Allows writes to iRODSFS-generated file handles to be automatically handled at the right time.  If happening at interpreter exit due to auto-closing data objects, then make sure these higher-level iRODSFS handles are closed out at the right time -- that is, first thing.

This will have a companion commit in my Python iRODS Client repo, which commit/PR I will link to this discussion once that PR is ready.

See accompanying Pull Request at https://github.com/irods/python-irodsclient/pull/611

Converting to draft for the time being...

See companion pull request https://github.com/irods/python-irodsclient/pull/616


Update cri.cl

This PR is:

[ ] Adding a new domain
[X] Updating existing domain size
[ ] Changing domain name
[ ] Removing existing domain from list
[ ] Website code changes (512kb.club site)
[ ] Other not listed

[X] I used the uncompressed size of the site
[X] I have included a link to the Cloudflare report
[X] This site is not an ultra minimal site
[X] The following information is filled identical to the data file

I confirm that I have read the FAQ section, particularly the two red items around minimal pages and inappropriate content and I attest that this site is neither of these things.

[X] Check to confirm

- domain: cri.cl
  url: https://cri.cl/
  size: 222.47
  last_checked: 2024-04-07

Cloudflare Report: https://radar.cloudflare.com/scan/49081193-8c3f-4cee-b6d5-6ebc2496a3c2/summary

Thanks!

Greetings!!


popupContext ws subscription is added.

Motivation and Context

Fixes the issue Popup chat does not update  #1199
Description

When pop-up chat is opened, a new web socket(ws) is created so that the new chat can work properly. When examined, the only difference between normal-chat(chat near video) and popup chat is that, normal chat subscribes a void handler when created, but popup chat does not do that. As a solution, a void handler is created on popup.ts and the web socket subscribed via this handler and popup chat started working.
Steps for Testing

Prerequisites:

1 Lecturer

Log in
Create a course and enable chat
Create a lecture and open the chats lecture
Open the popup chat and test sendin messages in both chats and check whether both checks are updated accordingly.

Screenshots

@meandaD If it is okay for you, I would merge it as it is to avoid further delays. Feel free to press merge yourself.

Awesome! 🎉 A surprisingly simple fix. I would like to merge and deploy this as soon as possible, so we can use it in the lecture on Wednesday.
I don't really mind the comments.

I gree with this


The value of zero on the price axis is displayed as negative

I use the chart library the latest version to display charts with percentages on the price axis. I encountered such a problem that sometimes the value 0 is displayed as negative

I use priceFormatter to change the display of values on the price axis, and the value of price in this function is not what I set in setData for some reason

I would like the zero on the price axis to always be positive, can you explain why this happens and how to fix it

@Vichkarichka can you provide jsfiddle example of you issue please?

@timocov https://codesandbox.io/s/fast-sun-vc1n5?file=/src/App.js:544-554

So that's because your custom formatter, you need to fix it to handle this case.

@timocov Okay, I use rules like in yours documentation https://github.com/tradingview/lightweight-charts/blob/master/docs/series-basics.md what wrong? I want to formatted value in price axis

If you want to format your prices as percent you can use percent formatter rather than using custom one https://github.com/tradingview/lightweight-charts/blob/master/docs/series-basics.md#price-format. But anyway, in the documentation we have just examples, you have to adapt them and make them work for your app. And also don't forget about https://0.30000000000000004.com/ 🙂


Support Binary Types (like UUID)

Motivation
There are a of number data types that have binary encodings which cannot be expressed in prost. The most obvious is UUID. An attempt was made provide this functionality, albeit without discussion, in #637. While Protocol Buffers does not describe how to deal with UUID specifically, it does describe how to deal with binary values. RFC 9562 (formerly RFC 4122) very clearly defines how such a value is to be encoded in binary.
While I can appreciate the stance that consumers may use UUID in different ways, the binary value is the binary value. In the spirit of Protocol Buffers, it doesn't make sense to store the value in any other format aside from the binary representation. The smallest text representation takes twice the storage! Using or presenting a UUID in any other format, especially textually, should be external and unsupported by prost. If someone really, really wants it as a string, they can already do that by defining the field as string.
UUID isn't the only binary format that someone might want to encode. There are a number well-known date and time encodings, which use binary formats as opposed to strings. prost doesn't need to support them all, but it should be possible for someone else to provide an implementation. It would be nice if heavily used types, like uuid were supported behind a feature. In my opinion, it's more than fair to say the only supported format is binary.
Desired State
What I would love to be able to do is use strongly-typed binary values in a message like so:
#[derive(Message)]
struct Something {
    #[prost(bytes)]
    id: uuid::Uuid,
}

Blockers
Given the popularity of certain types, it would certainly be convenient and impactful if prost provided an implementation, but I also understand it can't support everything. I'm more than willing to create my own adapter and I'm sure others would too, but unfortunately, it's impossible due to #829. Naturally, you can convert to Vec<u8> or Bytes, but that loses all of the idiomatic benefits of the type.
Prior Art
uuid-rs/uuid#716 provided an efficient way to encode/decode the value (more so than #637), but it was rejected. That was probably the right call because uuid depending on prost feels like an inverse dependency. Regardless, the desired end state would still be blocked by #829.
Feature Request

[ ] Allow custom binary formats
[ ] Provide support for well-known binary formats, such as UUID  (as binary only)

I have some ideas about implementing encoder/decoder for specific types. This will increase the flexibility of field types. That could make is possible to use Uuid as field type.
However, this requires significant work (both coding and reviewing). If you can provide help (time or money), please let me know.

I don't mind contributing, if not just for my own selfish reasons. 😉 It initially looked like things might just need a refactoring of BytesAdapter, but it sounds like it might be something more comprehensive too. Regardless, if there's a clear path and design, I have zero problems giving back. I'm fine to flush out the design however you like. This issue seems like a good place to start so it's easy to find for anyone that's interested in following along.

So the rough plan I am thinking of is:

Make encoding/decoding a trait. I don't have a concrete design for that. I could look something like this: https://github.com/tokio-rs/prost/issues/903#issuecomment-2238700127 I have been slowly working on this idea on this branch: https://github.com/tokio-rs/prost/compare/master...caspermeijn:prost:encoding
prost-derive should use those traits to select the encode/decode of the actual type in the struct. That way, it would be possible to use other Rust types than the default selection. Currently, derive attributes are required so that the specific encoding module can be selected.
Implement encoding/decoding traits for Uuid

Maybe we can have an audio meeting using Discord to work out a plan together. You can find me in the prost channel: https://discord.gg/tokio


Matlab2018b -> ImarisReader -> Surfaces -> SurpassObjectReader

I am trying to read an Imaris image w/ 25 surfaces starting from Surfaces 1. I get the following error,
Error using hdf5lib2
The HDF5 library encountered an error and produced the following stack trace information:
H5G_traverse_real    component not found
H5G_traverse         internal path traversal failed
H5L_exists           path doesn't exist
H5Lexists            unable to get link info

Error in H5L.exists (line 29)
output = H5ML.hdf5lib2('H5Lexists', loc_id, name, lapl_id);
Error in SurpassObjectReader (line 77)
if H5L.exists(GID, '/Scene8/Content', 'H5P_DEFAULT')
Error in SurfacesReader (line 24)
obj = obj@SurpassObjectReader(GID, 'Surfaces');
Error in ImarisReader (line 154)
cSurfaces = SurfacesReader(cGID);
from line 76 : if H5L.exists(GID, '/Scene8/Content', 'H5P_DEFAULT').
H5L.exists fails at line 29 : output = H5ML.hdf5lib2('H5Lexists', loc_id, name, lapl_id);.
What might be the issue? Is the path ... Scene8 ... correct or it should be just Scene?
With just Scene seems that it works without problem. Is there an issue whether or not there statistics and annotations?
Thanks

Would you be willing to share the file that you're trying to read? I no longer have an Imaris license, so I wouldn't be able to generate files to test this.

Hi Peter, I am having the same error, it is solved?


Allow to Save As a vm disk while the vm is in any state (such as undeployed)

Author Name: John Noss (John Noss)
Original Redmine Issue: 4828, https://dev.opennebula.org/issues/4828
Original Date: 2016-09-28

Currently a vm disk can only be saved (via Save As in Sunstone, or onevm disk-saveas from cli) if the vm is running (or in suspended/poweroff state), but not if the vm is undeployed (or any other state). For Ceph datastore, the vm disk is accessible in all cases, so it would be nice if OpenNebula could Save As a vm disk while the vm is in any state.
Current output when trying to run onevm disk-saveas for a disk on an undeployed vm:
[VirtualMachineDiskSaveas] VM has to be RUNNING, POWEROFF or SUSPENDED to save disks.
Desired result: OpenNebula controller supports Save As for a vm disk while the vm is in any state.
Also, the ceph driver scripts will be able to access the ceph disk from any host in the bridge list, so the disk saveas to a new image could happen on any of them, not necessarily just the hypervisor it was most recently running on.

Original Redmine Comment
Author Name: Tino Vázquez (Tino Vázquez)
Original Date: 2016-11-16T15:10:13Z

This feature needs to be considered in vCenter

Check support in Sunstone

Allow disk-saveas in undeployed and stopped, PRs (merge to master):

src: https://github.com/OpenNebula/one-ee/pull/591
deployment: https://github.com/OpenNebula/development/pull/1242
docs: https://github.com/OpenNebula/docs/pull/1398

Allow disk-saveas in undeployed and stopped, PRs (merge to master):

src: https://github.com/OpenNebula/one-ee/pull/591
deployment: https://github.com/OpenNebula/development/pull/1242
docs: https://github.com/OpenNebula/docs/pull/1398


[Question] Path parameter redefines built-in

I would like to use a path parameter with the name "id". However, it is not the best idea to use "id" as a function argument, since it redefines a built-in name. Also pylint complains about this.
Is there a possibility to have the path parameter and the function argument use different names? For example id and id_?

from fastapi import FastAPI

app = FastAPI()

@app.get("/{id}")
def something(id_: int = Path(..., alias="id")):
    ...


Update messages.json in pt_BR _locales

Translated to brazilian portuguese

Thanks your contribution! I'll include it in version 0.0.11.


Added UMD

The problem with this change is that it doesn't define window.jsqry anymore.
So, you can't run SpecRunner.html now.
Could we please fix this?

Then, other small issue. You've removed undefined from parameter, so now it's possible to redefine it globally & hence break the lib.

Improved in #7

Thanks, will check later today.


Add the ability to set style in fzf_colors

FZF allows to set styles in colors. But fzf_colors doesn't allow to set them.
It would be nice to add additional boolen parameters for bold and italic.

For backward compatibility nothing changes in current behavior, to add styling support use the 3rd+ slot in the color table, any argument in the 3rd slot onward will be relayed to the --color option as the <color name>:<table argument>.
For exmaple:
  fzf_colors = {
    ["hl"] = { "fg", "Comment", "underline:reverse:-1" },
  }

Will generate the following command line argument:
fzf ... --color=hl:<nvim_comment_fg_color>,hl:underline:reverse:1 ...

To specify multiple raw styling arguments you can keep adding specifications past the 3rd slot.

The above results in the following highlight (underline+reverse color pallete):

Thank you!


Remove unnecessary executable bit from docs file

I put a similar PR over in tenderlove's branch. (he is maintaining this now)
Sorry, if I had seen this first, I would have given you attribution
https://github.com/tenderlove/builder/pull/19


[Task] refactor shenyu-admin selector and rule

Description
refactor shenyu admin selector and rule code
Task List

[ ] refactor shenyu admin selector
[ ] refactor shenyu admin rule

Please assign task 2 to me

Can I try the first task？:-）

Can I try the first task？:-）

I create for me

:-)

hi,I want to try the first task

hi,I want to try .

hi,I want to try the first task

assigned, thanks for your contributions!

hi,I want to try .

assigned, thanks for your contributions!


Greenwald-khanna extension

Hi.
If it is this possible to merge two Greenwald-khanna streams together, like it is done in CKMS AddAssign impl? Could this be implemented, please?
Serialize-deserialize for this structure could also be great.

@Albibek hello! I'm not sure, not having studied the GK algorithm in depth as I have the CKMS. That said, I'd be very happy to review any patches you might put together. I bet there's a straightforward way to merge them.

Hello,
I've recently contributed to Apache Spark an algorithm to merge two GK Summaries built from independent streams (but with the same epsilon):
https://github.com/apache/spark/blob/02af468b8c249103e65e97ce0945309e0d48e1a3/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/util/QuantileSummaries.scala#L153-L229
I could do a PR with a Rust equivalent.
@blt , would this feature be welcomed?

It absolutely would be. Thank you for the offer!

blt

On Sun, Nov 17, 2019, at 3:58 PM, Guilherme Souza wrote:

Hello,

I've recently contributed to Apache Spark an algorithm to merge two GK Summaries built from independent streams (but with the same epsilon):
https://github.com/apache/spark/blob/02af468b8c249103e65e97ce0945309e0d48e1a3/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/util/QuantileSummaries.scala#L153-L229

I could do a PR with a Rust equivalent.
@blt https://github.com/blt , would this feature be welcomed?

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/postmates/quantiles/issues/20?email_source=notifications&email_token=AAAA366PMS7ZQPH5MEUZUTTQUHLBPA5CNFSM4EHHGLK2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEEIZ4UA#issuecomment-554802768, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAA365TUXOBTXI4QGSJFFLQUHLBPANCNFSM4EHHGLKQ.


Doesn't work on iOS

Couldn't really tell you why, but playback never loads on Apple iPhone devices.  Tried on safari, chrome, as well as another third party browser.  BB-8 just loads forever.  I tested it on both iOS 9 and iOS 6, same results.

I'll be investigating.


Build infrastructure for facilitating hooking into and customizing worker image builds for incorporation of additional BMI modules

At present, all BMI modules supported by the ngen and calibration worker images are incorporated into the primary source Dockerfile for the images.  I.e., when someone wishes to use a new BMI module, that has to be fully integrated into the  image Dockerfile, requiring the full process of building, testing, review, and merge within the repo.
It would be better to have a way to easily incorporate BMI models into the local images built by a deployment without requiring the BMI model's setup to be part of the repo source code.  This would make the process more nimble and allow using BMI models without requiring them to be a component within, or distributed with, NextGen or DMOD.  It also would benefit the larger community by making it easier for them to experiment with BMI models without having to ask for them to be committed to the repo.   A practical example of the benefit of this relates to NOAA-OWP/ngen#513; with the aforementioned capabilities, Summa could simply be incorporated into the final, customized worker image of a DMOD deployment, without needing to make it a submodule of the repo.
We should develop the mechanisms to support such modular additions of BMI models to DMOD deployment worker images.
Note that #658, #661, and #662 are all closely related.

Making the assumption that handling a single file (i.e. a complied shared library w/ no external deps) simplifies this effort. Curious if we could use something like pex for this, at least for python bmi modules. Not sure how feasible that is given how NextGen uses pybind11 though.

I don't think we have to make that assumption, though we can support it.
What I had in mind was to have another image configuration based on ngen.   The only additional build stage for the image would expect a script to be present, and all this modular stage would do is copy the script and any extra local files into the image, and then run that script.  The script and those extra files would be in a local directory within the repository tree but ignored by Git.  We'll have to make sure that this is all documented, including that this build script will/may need to copy certain things into certain directories in the image (e.g., any shared library into /dmod/shared_libs).
And we might have to do some tweaking to the current build stages for the ngen image, or have a "not-cleaned-up" variant/tag for the ngen image to get this to work.   But I think the core solution of a modular build stage powered by an untracked script is the way to go.  And the approach still should make it fairly easy to handle a single, already built shared library file as you suggested.

Closed by #702.


The filter url in the GUI Clients section does not exist

URL for broken page

https://git-scm.com/download/guis?os=linux
Problem

When a filter is selected in https://git-scm.com/downloads/guis, the client's javascript replaces the browser url with one that does not exist, and on reloading the page returns a 404 HTTP.
Operating system and browser

Windows 11, Firefox 129.0.2 (64-bit)
Steps to reproduce

Step 1: Navigate to https://git-scm.com/downloads/guis
Step 2: Select filter linux (Or other)
Step 3: Reload page with F5 or in browser button
Actual result: 404 HTTP
Expected result: 200 HTTP
Other details

I will open a pull request fixing the client's JS that overwrites the url when the filter is applied

URL for broken page
https://git-scm.com/download/guis?os=linux

I confirm, this URL does not work, it should be https://git-scm.com/downloads/guis?os=linux instead.

Problem
When a filter is selected in https://git-scm.com/downloads/guis, the client's javascript replaces the browser url with one that does not exist, and on reloading the page returns a 404 HTTP.

Yep. The code in question is here.

Other details
I will open a pull request fixing the client's JS that overwrites the url when the filter is applied

Thank you!
Since the URLs have been produced, how about also adding a redirect via something like this?
diff --git a/content/downloads/guis/_index.html b/content/downloads/guis/_index.html
index 1429c7e91..819c2a463 100644
--- a/content/downloads/guis/_index.html
+++ b/content/downloads/guis/_index.html
@@ -5,6 +5,8 @@ title: "Git - GUI Clients"
 url: /downloads/guis.html
 aliases:
 - /downloads/guis/index.html
+- /download/guis/index.html
+- /download/guis.html
 ---

 <div id="main">