Mysql Router does not update relation data back to the requesting app (2 mysql-router asking same db)

Steps to reproduce

No reproducer, this is a one off seen in a QA run.

Expected behavior
Related app should get a database
Actual behavior

Related app does not get a database
juju show-unit -m openstack cinder-mysql/0
cinder-mysql/0:
  workload-version: 8.0.35-0ubuntu<IP_ADDRESS>
  opened-ports: []
  charm: ch:amd64/jammy/mysql-k8s-127
  leader: true
  life: alive
  relation-info:
  - relation-id: 104
    endpoint: database
    related-endpoint: backend-database
    application-data:
      database: mysql_innodb_cluster_metadata
      extra-user-roles: mysqlrouter
      requested-secrets: '["username", "password", "tls", "tls-ca", "uris"]'
    related-units:
      cinder-ceph-mysql-router/0:
        in-scope: true
        data:
          data: '{"database": "mysql_innodb_cluster_metadata", "endpoints": "cinder-mysql-primary.openstack.svc.cluster.local:3306",
            "read-only-endpoints": "cinder-mysql-replicas.openstack.svc.cluster.local:3306",
            "secret-user": "secret://cc569b85-292c-4af8-8363-8f1828b92f45/coptmqdu8ku24u7t0k4g",
            "version": "8.0.35-0ubuntu<IP_ADDRESS>"}'
          egress-subnets: <IP_ADDRESS>/32
          ingress-address: <IP_ADDRESS>
          private-address: <IP_ADDRESS>
  - relation-id: 110
    endpoint: database
    related-endpoint: backend-database
    application-data:
      database: mysql_innodb_cluster_metadata
      extra-user-roles: mysqlrouter
      requested-secrets: '["username", "password", "tls", "tls-ca", "uris"]'
    related-units:
      cinder-mysql-router/0:
        in-scope: true
        data:
          egress-subnets: <IP_ADDRESS>/32
          ingress-address: <IP_ADDRESS>
          private-address: <IP_ADDRESS>

juju show-unit -m openstack cinder-mysql-router/0
cinder-mysql-router/0:
  workload-version: 8.0.35-0ubuntu<IP_ADDRESS>
  opened-ports: []
  charm: ch:amd64/jammy/mysql-router-k8s-96
  leader: true
  life: alive
  relation-info:
  - relation-id: 110
    endpoint: backend-database
    related-endpoint: database
    application-data:
      data: '{"database": "mysql_innodb_cluster_metadata", "extra-user-roles": "mysqlrouter",
        "requested-secrets": "[\"username\", \"password\", \"tls\", \"tls-ca\", \"uris\"]"}'
      database: mysql_innodb_cluster_metadata
      endpoints: cinder-mysql-primary.openstack.svc.cluster.local:3306
      read-only-endpoints: cinder-mysql-replicas.openstack.svc.cluster.local:3306
      secret-user: secret://cc569b85-292c-4af8-8363-8f1828b92f45/coptn0du8ku24u7t0k6g
      version: 8.0.35-0ubuntu<IP_ADDRESS>
    related-units:
      cinder-mysql/0:
        in-scope: true
        data:
          egress-subnets: <IP_ADDRESS>/32
          ingress-address: <IP_ADDRESS>
          private-address: <IP_ADDRESS>
  - relation-id: 71
    endpoint: database
    related-endpoint: database
    application-data:
      alias: database
      database: cinder
      requested-secrets: '["username", "password", "tls", "tls-ca", "uris"]'
    related-units:
      cinder/0:
        in-scope: true
        data:
          alias: database
          data: '{}'
          egress-subnets: <IP_ADDRESS>/32
          ingress-address: <IP_ADDRESS>
          private-address: <IP_ADDRESS>

juju show-unit -m openstack cinder/0
cinder/0:
  opened-ports: []
  charm: ch:amd64/jammy/cinder-k8s-63
  leader: true
  life: alive
  relation-info:
  - relation-id: 71
    endpoint: database
    related-endpoint: database
    application-data: {}
    related-units:
      cinder-mysql-router/0:
        in-scope: true
        data:
          egress-subnets: <IP_ADDRESS>/32
          ingress-address: <IP_ADDRESS>
          private-address: <IP_ADDRESS>
  provider-id: cinder-0
  address: <IP_ADDRESS>

juju show-unit -m openstack cinder-ceph-mysql-router/0
cinder-ceph-mysql-router/0:
  workload-version: 8.0.35-0ubuntu<IP_ADDRESS>
  opened-ports: []
  charm: ch:amd64/jammy/mysql-router-k8s-96
  leader: true
  life: alive
  relation-info:
  - relation-id: 104
    endpoint: backend-database
    related-endpoint: database
    application-data:
      data: '{"database": "mysql_innodb_cluster_metadata", "extra-user-roles": "mysqlrouter",
        "requested-secrets": "[\"username\", \"password\", \"tls\", \"tls-ca\", \"uris\"]"}'
      database: mysql_innodb_cluster_metadata
      endpoints: cinder-mysql-primary.openstack.svc.cluster.local:3306
      read-only-endpoints: cinder-mysql-replicas.openstack.svc.cluster.local:3306
      secret-user: secret://cc569b85-292c-4af8-8363-8f1828b92f45/coptmqdu8ku24u7t0k4g
      version: 8.0.35-0ubuntu<IP_ADDRESS>
    related-units:
      cinder-mysql/0:
        in-scope: true
        data:
          egress-subnets: <IP_ADDRESS>/32
          ingress-address: <IP_ADDRESS>
          private-address: <IP_ADDRESS>
  - relation-id: 66
    endpoint: database
    related-endpoint: database
    application-data:
      alias: database
      database: cinder
      requested-secrets: '["username", "password", "tls", "tls-ca", "uris"]'
    related-units:
      cinder-ceph/0:
        in-scope: true
        data:
          alias: database
          data: '{"database": "cinder", "endpoints": "cinder-ceph-mysql-router.openstack.svc.cluster.local:6446",
            "read-only-endpoints": "cinder-ceph-mysql-router.openstack.svc.cluster.local:6447",
            "secret-user": "secret://cc569b85-292c-4af8-8363-8f1828b92f45/coptmudu8ku24u7t0k5g"}'
          egress-subnets: <IP_ADDRESS>/32
          ingress-address: <IP_ADDRESS>
          private-address: <IP_ADDRESS>

juju show-unit -m openstack cinder-ceph/0
cinder-ceph/0:
  opened-ports: []
  charm: ch:amd64/jammy/cinder-ceph-k8s-57
  leader: true
  life: alive
  relation-info:
  - relation-id: 66
    endpoint: database
    related-endpoint: database
    application-data:
      data: '{"alias": "database", "database": "cinder", "requested-secrets": "[\"username\",
        \"password\", \"tls\", \"tls-ca\", \"uris\"]"}'
      database: cinder
      endpoints: cinder-ceph-mysql-router.openstack.svc.cluster.local:6446
      read-only-endpoints: cinder-ceph-mysql-router.openstack.svc.cluster.local:6447
      secret-user: secret://cc569b85-292c-4af8-8363-8f1828b92f45/coptmudu8ku24u7t0k5g
    related-units:
      cinder-ceph-mysql-router/0:
        in-scope: true
        data:
          egress-subnets: <IP_ADDRESS>/32
          ingress-address: <IP_ADDRESS>
          private-address: <IP_ADDRESS>
  provider-id: cinder-ceph-0
  address: <IP_ADDRESS>

Versions

Operating system: Ubuntu 22.04.4 LTS

Juju CLI: 3.4.2-genericlinux-amd64

Juju agent: 3.4.2

mysql-k8s charm revision: 127
mysql-router-k8s charm revision: 96

microk8s: MicroK8s v1.28.7 revision 6532
Log output

Juju debug log:

cinder-mysql-router/0
2024-05-02T18:28:21.981Z [pebble] HTTP API server listening on ":38812".
2024-05-02T18:28:21.981Z [pebble] Started daemon.
2024-05-02T18:28:21.986Z [pebble] POST /v1/services 3.300581ms 202
2024-05-02T18:28:21.986Z [pebble] Started default services with change 1.
2024-05-02T18:28:21.988Z [pebble] Service "container-agent" starting: /charm/bin/containeragent unit --data-dir /var/lib/juju --append-env "PATH=$PATH:/charm/bin" --show-log --charm-modified-version 0
2024-05-02T18:28:22.070Z [container-agent] 2024-05-02 18:28:22 INFO juju.cmd supercommand.go:56 running containerAgent [3.4.2 a80becbb4da5985fa53c63824a4bd809e9d03954 gc go1.21.9]
2024-05-02T18:28:22.070Z [container-agent] starting containeragent unit command
2024-05-02T18:28:22.070Z [container-agent] containeragent unit "unit-cinder-mysql-router-0" start (3.4.2 [gc])
2024-05-02T18:28:22.070Z [container-agent] 2024-05-02 18:28:22 INFO juju.cmd.containeragent.unit runner.go:592 start "unit"
2024-05-02T18:28:22.070Z [container-agent] 2024-05-02 18:28:22 INFO juju.worker.upgradesteps worker.go:60 upgrade steps for 3.4.2 have already been run.
2024-05-02T18:28:22.071Z [container-agent] 2024-05-02 18:28:22 INFO juju.worker.probehttpserver server.go:157 starting http server on <IP_ADDRESS>:65301
2024-05-02T18:28:22.101Z [container-agent] 2024-05-02 18:28:22 INFO juju.api apiclient.go:707 connection established to "wss://<IP_ADDRESS>:17070/model/cc569b85-292c-4af8-8363-8f1828b92f45/api"
2024-05-02T18:28:22.111Z [container-agent] 2024-05-02 18:28:22 INFO juju.worker.apicaller connect.go:163 [cc569b] "unit-cinder-mysql-router-0" successfully connected to "<IP_ADDRESS>:17070"
2024-05-02T18:28:22.151Z [container-agent] 2024-05-02 18:28:22 INFO juju.api apiclient.go:707 connection established to "wss://<IP_ADDRESS>:17070/model/cc569b85-292c-4af8-8363-8f1828b92f45/api"
2024-05-02T18:28:22.163Z [container-agent] 2024-05-02 18:28:22 INFO juju.worker.apicaller connect.go:163 [cc569b] "unit-cinder-mysql-router-0" successfully connected to "<IP_ADDRESS>:17070"
2024-05-02T18:28:22.193Z [container-agent] 2024-05-02 18:28:22 INFO juju.worker.migrationminion worker.go:142 migration phase is now: NONE
2024-05-02T18:28:22.194Z [container-agent] 2024-05-02 18:28:22 INFO juju.worker.logger logger.go:120 logger worker started
2024-05-02T18:28:22.201Z [container-agent] 2024-05-02 18:28:22 WARNING juju.worker.proxyupdater proxyupdater.go:241 unable to set snap core settings [proxy.http= proxy.https= proxy.store=]: exec: "snap": executable file not found in $PATH, output: ""
2024-05-02T18:28:22.267Z [container-agent] 2024-05-02 18:28:22 INFO juju.worker.caasupgrader upgrader.go:113 abort check blocked until version event received
2024-05-02T18:28:22.267Z [container-agent] 2024-05-02 18:28:22 INFO juju.worker.caasupgrader upgrader.go:119 unblocking abort check
2024-05-02T18:28:22.287Z [container-agent] 2024-05-02 18:28:22 INFO juju.worker.leadership tracker.go:194 cinder-mysql-router/0 promoted to leadership of cinder-mysql-router
2024-05-02T18:28:22.385Z [container-agent] 2024-05-02 18:28:22 INFO juju.agent.tools symlinks.go:20 ensure jujuc symlinks in /var/lib/juju/tools/unit-cinder-mysql-router-0
2024-05-02T18:28:22.479Z [container-agent] 2024-05-02 18:28:22 INFO juju.worker.uniter uniter.go:363 unit "cinder-mysql-router/0" started
2024-05-02T18:28:22.518Z [container-agent] 2024-05-02 18:28:22 INFO juju.worker.uniter uniter.go:689 resuming charm install
2024-05-02T18:28:22.535Z [container-agent] 2024-05-02 18:28:22 INFO juju.worker.uniter.charm bundles.go:82 downloading ch:amd64/jammy/mysql-router-k8s-96 from API server
2024-05-02T18:28:22.535Z [container-agent] 2024-05-02 18:28:22 INFO juju.downloader download.go:112 downloading from ch:amd64/jammy/mysql-router-k8s-96
2024-05-02T18:28:23.092Z [container-agent] 2024-05-02 18:28:23 INFO juju.downloader download.go:95 download complete ("ch:amd64/jammy/mysql-router-k8s-96")
2024-05-02T18:28:23.245Z [container-agent] 2024-05-02 18:28:23 INFO juju.downloader download.go:175 download verified ("ch:amd64/jammy/mysql-router-k8s-96")
2024-05-02T18:28:31.989Z [pebble] Check "readiness" failure 1 (threshold 3): received non-20x status code 418
2024-05-02T18:28:41.989Z [pebble] Check "readiness" failure 2 (threshold 3): received non-20x status code 418
2024-05-02T18:28:42.860Z [container-agent] 2024-05-02 18:28:42 INFO juju.worker.uniter uniter.go:389 hooks are retried true
2024-05-02T18:28:43.191Z [container-agent] 2024-05-02 18:28:43 INFO juju.worker.uniter resolver.go:185 found queued "install" hook
2024-05-02T18:28:47.172Z [container-agent] 2024-05-02 18:28:47 INFO juju-log Running legacy hooks/install.
2024-05-02T18:28:49.522Z [container-agent] 2024-05-02 18:28:49 INFO juju.worker.uniter.operation runhook.go:186 ran "install" hook (via hook dispatching script: dispatch)
2024-05-02T18:28:51.992Z [pebble] Check "readiness" failure 3 (threshold 3): received non-20x status code 418
2024-05-02T18:28:51.992Z [pebble] Check "readiness" failure threshold 3 hit, triggering action
2024-05-02T18:28:52.878Z [container-agent] 2024-05-02 18:28:52 INFO juju.worker.uniter.operation runhook.go:186 ran "mysql-router-peers-relation-created" hook (via hook dispatching script: dispatch)
2024-05-02T18:28:55.258Z [container-agent] 2024-05-02 18:28:55 INFO juju.worker.uniter.operation runhook.go:186 ran "upgrade-version-a-relation-created" hook (via hook dispatching script: dispatch)
2024-05-02T18:29:00.189Z [container-agent] 2024-05-02 18:29:00 INFO juju.worker.uniter.operation runhook.go:186 ran "backend-database-relation-created" hook (via hook dispatching script: dispatch)
2024-05-02T18:29:01.994Z [pebble] Check "readiness" failure 4 (threshold 3): received non-20x status code 418
2024-05-02T18:29:06.243Z [container-agent] 2024-05-02 18:29:06 INFO juju.worker.uniter.operation runhook.go:186 ran "database-relation-created" hook (via hook dispatching script: dispatch)
2024-05-02T18:29:06.752Z [container-agent] 2024-05-02 18:29:06 INFO juju.worker.uniter resolver.go:185 found queued "leader-elected" hook
2024-05-02T18:29:11.996Z [pebble] Check "readiness" failure 5 (threshold 3): received non-20x status code 418
2024-05-02T18:29:13.527Z [container-agent] 2024-05-02 18:29:13 INFO juju.worker.uniter.operation runhook.go:186 ran "leader-elected" hook (via hook dispatching script: dispatch)
2024-05-02T18:29:19.332Z [container-agent] 2024-05-02 18:29:19 INFO juju.worker.uniter.operation runhook.go:186 ran "mysql-router-pebble-ready" hook (via hook dispatching script: dispatch)
2024-05-02T18:29:21.989Z [pebble] Check "readiness" failure 6 (threshold 3): received non-20x status code 418
2024-05-02T18:29:22.065Z [container-agent] 2024-05-02 18:29:22 INFO juju.worker.uniter.operation runhook.go:186 ran "config-changed" hook (via hook dispatching script: dispatch)
2024-05-02T18:29:22.290Z [container-agent] 2024-05-02 18:29:22 INFO juju.worker.uniter resolver.go:185 found queued "start" hook
2024-05-02T18:29:23.913Z [container-agent] 2024-05-02 18:29:23 INFO juju-log Running legacy hooks/start.
2024-05-02T18:29:31.095Z [container-agent] 2024-05-02 18:29:31 INFO juju.worker.uniter.operation runhook.go:186 ran "start" hook (via hook dispatching script: dispatch)
2024-05-02T18:29:37.494Z [container-agent] 2024-05-02 18:29:37 INFO juju.worker.uniter.operation runhook.go:186 ran "upgrade-version-a-relation-changed" hook (via hook dispatching script: dispatch)
2024-05-02T18:29:40.313Z [container-agent] 2024-05-02 18:29:40 INFO juju-log backend-database:110: database created at 2024-05-02 18:29:40.306954

cinder-mysql/0
2024-05-02T18:27:26.118Z [container-agent] 2024-05-02 18:27:26 INFO juju.downloader download.go:112 downloading from ch:amd64/jammy/mysql-k8s-127
2024-05-02T18:27:26.629Z [container-agent] 2024-05-02 18:27:26 INFO juju.downloader download.go:95 download complete ("ch:amd64/jammy/mysql-k8s-127")
2024-05-02T18:27:26.859Z [container-agent] 2024-05-02 18:27:26 INFO juju.downloader download.go:175 download verified ("ch:amd64/jammy/mysql-k8s-127")
2024-05-02T18:27:33.431Z [container-agent] 2024-05-02 18:27:33 INFO juju.worker.uniter uniter.go:389 hooks are retried true
2024-05-02T18:27:33.644Z [container-agent] 2024-05-02 18:27:33 INFO juju.worker.uniter resolver.go:185 found queued "install" hook
2024-05-02T18:27:35.884Z [pebble] Check "readiness" failure 1 (threshold 3): received non-20x status code 418
2024-05-02T18:27:37.793Z [container-agent] 2024-05-02 18:27:37 INFO juju-log Running legacy hooks/install.
2024-05-02T18:27:39.870Z [container-agent] 2024-05-02 18:27:39 INFO juju.worker.uniter.operation runhook.go:186 ran "install" hook (via hook dispatching script: dispatch)
2024-05-02T18:27:42.217Z [container-agent] 2024-05-02 18:27:42 INFO juju.worker.uniter.operation runhook.go:186 ran "database-relation-created" hook (via hook dispatching script: dispatch)
2024-05-02T18:27:44.033Z [container-agent] 2024-05-02 18:27:44 INFO juju.worker.uniter.operation runhook.go:186 ran "database-relation-created" hook (via hook dispatching script: dispatch)
2024-05-02T18:27:45.882Z [pebble] Check "readiness" failure 2 (threshold 3): received non-20x status code 418
2024-05-02T18:27:46.055Z [container-agent] 2024-05-02 18:27:46 INFO juju.worker.uniter.operation runhook.go:186 ran "upgrade-relation-created" hook (via hook dispatching script: dispatch)
2024-05-02T18:27:48.045Z [container-agent] 2024-05-02 18:27:48 INFO juju.worker.uniter.operation runhook.go:186 ran "database-peers-relation-created" hook (via hook dispatching script: dispatch)
2024-05-02T18:27:50.187Z [container-agent] 2024-05-02 18:27:50 INFO juju.worker.uniter.operation runhook.go:186 ran "restart-relation-created" hook (via hook dispatching script: dispatch)
2024-05-02T18:27:50.417Z [container-agent] 2024-05-02 18:27:50 INFO juju.worker.uniter resolver.go:185 found queued "leader-elected" hook
2024-05-02T18:27:53.101Z [container-agent] 2024-05-02 18:27:53 INFO juju.worker.uniter.operation runhook.go:186 ran "leader-elected" hook (via hook dispatching script: dispatch)
2024-05-02T18:27:55.526Z [container-agent] 2024-05-02 18:27:55 INFO juju-log Setting up the logrotate configurations
2024-05-02T18:27:55.888Z [pebble] Check "readiness" failure 3 (threshold 3): received non-20x status code 418
2024-05-02T18:27:55.888Z [pebble] Check "readiness" failure threshold 3 hit, triggering action
2024-05-02T18:28:05.881Z [pebble] Check "readiness" failure 4 (threshold 3): received non-20x status code 418
2024-05-02T18:28:12.528Z [container-agent] 2024-05-02 18:28:12 INFO juju-log Configuring instance
2024-05-02T18:28:15.881Z [pebble] Check "readiness" failure 5 (threshold 3): received non-20x status code 418
2024-05-02T18:28:20.211Z [container-agent] 2024-05-02 18:28:20 INFO juju-log Creating cluster on the leader unit
2024-05-02T18:28:25.882Z [pebble] Check "readiness" failure 6 (threshold 3): received non-20x status code 418
2024-05-02T18:28:33.148Z [container-agent] 2024-05-02 18:28:33 INFO juju.worker.uniter.operation runhook.go:186 ran "mysql-pebble-ready" hook (via hook dispatching script: dispatch)
2024-05-02T18:28:34.842Z [container-agent] 2024-05-02 18:28:34 INFO juju-log Starting the log rotate manager
2024-05-02T18:28:34.867Z [container-agent] 2024-05-02 18:28:34 INFO juju-log Started log rotate manager process with PID 913
2024-05-02T18:28:35.880Z [pebble] Check "readiness" failure 7 (threshold 3): received non-20x status code 418
2024-05-02T18:28:36.035Z [container-agent] 2024-05-02 18:28:36 INFO juju.worker.uniter.operation runhook.go:186 ran "config-changed" hook (via hook dispatching script: dispatch)
2024-05-02T18:28:36.123Z [container-agent] 2024-05-02 18:28:36 INFO juju.worker.uniter resolver.go:185 found queued "start" hook
2024-05-02T18:28:37.681Z [container-agent] 2024-05-02 18:28:37 INFO juju-log Running legacy hooks/start.
2024-05-02T18:28:39.995Z [container-agent] 2024-05-02 18:28:39 INFO juju.worker.uniter.operation runhook.go:186 ran "start" hook (via hook dispatching script: dispatch)
2024-05-02T18:28:43.355Z [container-agent] 2024-05-02 18:28:43 INFO juju.worker.uniter.operation runhook.go:186 ran "config-changed" hook (via hook dispatching script: dispatch)
2024-05-02T18:28:49.743Z [container-agent] 2024-05-02 18:28:49 INFO juju.worker.uniter.operation runhook.go:186 ran "database-peers-relation-changed" hook (via hook dispatching script: dispatch)
2024-05-02T18:28:53.067Z [container-agent] 2024-05-02 18:28:53 INFO juju-log upgrade:23: Unit workload member-state is online with member-role primary
2024-05-02T18:28:55.293Z [container-agent] 2024-05-02 18:28:55 INFO juju.worker.uniter.operation runhook.go:186 ran "upgrade-relation-changed" hook (via hook dispatching script: dispatch)
2024-05-02T18:29:00.512Z [container-agent] 2024-05-02 18:29:00 INFO juju-log database:104: Kubernetes service cinder-mysql-primary created
2024-05-02T18:29:00.622Z [container-agent] 2024-05-02 18:29:00 INFO juju-log database:104: Kubernetes service cinder-mysql-replicas created
2024-05-02T18:29:03.676Z [container-agent] 2024-05-02 18:29:03 INFO juju-log database:104: Created user for app cinder-ceph-mysql-router
2024-05-02T18:29:05.481Z [container-agent] 2024-05-02 18:29:05 INFO juju.worker.uniter.operation runhook.go:186 ran "database-relation-changed" hook (via hook dispatching script: dispatch)
2024-05-02T18:29:14.134Z [container-agent] 2024-05-02 18:29:14 INFO juju.worker.uniter.operation runhook.go:186 ran "database-storage-attached" hook (via hook dispatching script: dispatch)
2024-05-02T18:29:17.834Z [container-agent] 2024-05-02 18:29:17 INFO juju.worker.uniter.operation runhook.go:186 ran "database-relation-joined" hook (via hook dispatching script: dispatch)
2024-05-02T18:29:25.791Z [container-agent] 2024-05-02 18:29:25 WARNING juju-log database:110: Kubernetes service already exists
2024-05-02T18:29:29.122Z [container-agent] 2024-05-02 18:29:29 INFO juju-log database:110: Created user for app cinder-mysql-router
2024-05-02T18:29:30.580Z [container-agent] 2024-05-02 18:29:30 INFO juju.worker.uniter.operation runhook.go:186 ran "database-relation-changed" hook (via hook dispatching script: dispatch)
2024-05-02T18:29:34.303Z [container-agent] 2024-05-02 18:29:34 INFO juju.worker.uniter.operation runhook.go:186 ran "database-relation-joined" hook (via hook dispatching script: dispatch)
2024-05-02T18:29:37.332Z [container-agent] 2024-05-02 18:29:37 INFO juju.worker.uniter.operation runhook.go:186 ran "database-relation-changed" hook (via hook dispatching script: dispatch)
2024-05-02T18:29:40.707Z [container-agent] 2024-05-02 18:29:40 INFO juju.worker.uniter.operation runhook.go:186 ran "database-relation-changed" hook (via hook dispatching script: dispatch)

Additional context

Contrary to other usage of mysql router we have, this one has 2 applications with each their own mysql-router relating to the same mysql asking for the same database, name: cinder.
It looks like cinder-ceph got the access to the database, and not cinder.
I suspect something racy going on
More logs available here: https://oil-jenkins.canonical.com/artifacts/ca07dff2-dc4e-4500-b671-a2498f74b3f6/index.html
flowchart LR
    A[cinder] -->|database cinder| C[cinder-mysql-router]
    B[cinder-ceph] -->|database cinder| D[cinder-ceph-mysql-router]
    C -->|backend-database| E[cinder-mysql]
    D -->|backend-database| E

and it looks like cinder-mysql-router last log was 2024-05-02T18:29:40.313Z [container-agent] 2024-05-02 18:29:40 INFO juju-log backend-database:110: database created at 2024-05-02 18:29:40.306954, (more than 12 hours ago), and we don't even see update-status afterwards.
No log in mysqlrouter.log either, file created at 18:29

The logs from the codeblocks are commands I run this morning (30 minutes ago), while the logs from the link has been collected beforehand (I would say last night, from the logs)

I noticed when trying to make it work that the primary endpoint SVC (created by the charm), did not exist. After forcing the mysql charm to create it, I was able to re-relate and have everything working.


Invalidate frontend cache for advanced template

Hello,
It would be cool to invalidate cache in frontend as well when use advanced template and manage settings from backend.

Hi, you can override the SettingsModel and change  afterSave and afterDelete methods.


no way to prevent Chorus fruit teleport :(

please add a flag to prevent chorus-fruit teleporting in regions

chorus-fruit-teleport is already flag on WG


Lokalise: Translations update

This pull request was initiated by Lokalise (user Stacey) at 2019-07-30 22:34:51

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


how to change the config after hide the icon?

I hide the icon in menu bar and want to change the config, but I didn't set the hotkey to open the main panel. I even deleted the app and reinstall it again, but it doesn't work.

Did you change the default hotkey? If not, it is ⌘+shift+v.

Me too. If you hide the icon,you will lost it.

Restore menu icon #226

@cjahv Thanks 👍
@NachoLiu1234 @platoer As you can see in #226, restart Clipy after executing the following command in Terminal.app to reset the settings.
defaults delete com.clipy-app.Clipy


Update contour to 1.8.0

LMK if there are upstream changes that would make it easier to track Contour releases.

Done in #1136


Material 3 Demo running with Skwasm doesn't render all elements on first paint

When running the Material 3 Demo with Skwasm, some of the elements in the left bar (text, icons, and some of the images) don't seem to render on first paint. Usually after resizing the window or doing something else that forces a redraw, it recovers.

Oh, I didn't actually. It was transferred by someone else. This is definitely a skwasm-specific flutter engine issue, it should stay in the flutter/flutter repo.


Typos in crud.md

examinied => examined
When a pages OnPostAsync method is called => When a page's OnPostAsync method is called

@agriffard Thank you! Very nice improvements.


e2e tests added

Added End to End test cases.

All changes were made in the PR: https://github.com/ppc64le-cloud/powervs-csi-driver/pull/24
Finally while fixing the commits up together, some unexpected conflicts occurred.
So cherry picked the e2e tests commit and raised new PR from new branch.


[FEATURE] Add Stopping Criteria to Grid Search

🚀 Feature
Add the ability to stop Grid Search if the validation metric exceeds a certain value or if the models are not getting better (i.e. stop if BLEU hasn’t improved by 1 over the 5 best models).
Motivation
Automatic stopping will ensure that the grid search is stopped once the models are "good enough" and there is no unnecessary waste of resources.

@meganjkurka is that the same that you are looking for? Early stoppinglkilling of an experiment if a threshold validation metric is not met.

stop if BLEU hasn’t improved by 1 over the 5 best models

Could you please clarifiy how exactly this is expected to work. Grid search experiments are started in a random order. So, if by chance the first 5 models are all same bad (say all BLEU ~0) it would stop? Even if later experiments would be great?


Raspberry Pi 5 support, and performance benchmarks?

Hey there!
Love the project, and curious when (or if) you might have your hands on a RaspPi5 to see how the framerate does on the new hardware.
I realize they're basically unobtainable right now, but happy to help sponsor one over to you if it helps accelerate!

Hey,
try the new beta: https://dicaffeine.com/raspbian
it should work on the new RPi OS with RPi5. I've done just a few tests but the framerates were quite impressing!

Wonderful! I don't have Rpi5 on-hand. Any ideas of what initial framerates/resolutions you're seeing in your initial tests?


Add Prettier for Code formatting

Issue Type:
[  ] Bug Report
[x]  Feature Request
[  ] Documentaion
Describe the bug

Installing and setting up prettier will help to format the code automatically on saving. Many contributor contributes to the project and may do some bad code formatting practices like adding unwanted extra space lines or not adding proper space so prettier will be useful for perfectly structured and easy to read code. Prettier will follow one pattern and format the code accordingly on saving. basically Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary.
More info: https://prettier.io/docs/en/why-prettier.html
Adding prettier will make the code clean and structured.

Possible solution

I would like to add prettier to the project.

Screenshots

If applicable, add screenshots to help explain your problem.

Please add a good brief description

Yes, I have added now.

Please add a good brief description

Please go for this when I clean our codebase !

Okay, thank you. @himanshu007-creator  can you please assign me this issue. I will make a PR by tomorrow.


Automation for the Teams Page

I have created a Static Card using HTML & CSS for the Teams Page.
Simple view of the Card

When hovering over the card

Task to be done

[x] Automate/Generate the card using JavaScript
[ ] Fetch the data from the Persons.js file to fill the card dynamically.

@ni3-kdm @JoelVinayKumar @vasu001  See if you can help me out in this? I am not getting enough time to work on this but will try to do this whenever I get the time.
Also see if any changes are required cause this is the card that will be generated using javascript. CSS Styling can be done at later stages too.

Could you send the html and css .. will try to do it in js , shouldn't be hard hopefully

Nil @ javascript, but I really like this new design. Well done to everyone.

true btw color on hover should be darker blue will match the theme of the website nicely , what do you think ?

Hi @Akshay2996, from where you want to fetch the team, I can help you with this.

Could you send the html and css .. will try to do it in js , shouldn't be hard hopefully

It is already uploaded in the twindle-web inside teams folder.
It is not hard to generate the card in javascript. It's just we have to call the function generateCard which contains the html. I am quite busy with other work but needed some help so that this can be wrapped up quickly.

Hi @Akshay2996, from where you want to fetch the team, from collabs or organization members ?
I can help you with this.

Hi @tolgaerdonmez there is a persons.js file inside teams folder which contains an Object from there we can fetch the data dynamically.

@tolgaerdonmez you can fetch dynamic as well and get in touch with @johnjacobkenny he did some progress

Hello everyone, I have created the Automated page for the Teams Page card. See the PR #640 or see the code inside the team_details folder to check if it is working correctly & do review & make some changes in it as you feel like it.

I have created a Static Card using HTML & CSS for the Teams Page.
Simple view of the Card

When hovering over the card

Task to be done

[x]  Automate/Generate the card using JavaScript
[ ]  Fetch the data from the Persons.js file to fill the card dynamically.

@ni3-kdm @JoelVinayKumar @vasu001 See if you can help me out in this? I am not getting enough time to work on this but will try to do this whenever I get the time.
Also see if any changes are required cause this is the card that will be generated using javascript. CSS Styling can be done at later stages too.

One of the two tasks is done.

@Akshay2996 take a look at https://javascript.info/template-element

@Akshay2996 we could fetch the team members from github api ?
We could then use either contributers or only the ones in the twindle-co organization ?

@tolgaerdonmez go ahead and raise a PR.
We can update the person file with your script via cron task or github action daily or something like that

@Akshay2996 we could fetch the team members from github api ?
We could then use either contributers or only the ones in the twindle-co organization ?

Yes @tolgaerdonmez we can do it that way too. I think that will be a great approach.

Bravo! @Akshay2996

@tolgaerdonmez I am looking into Github Api & have some questions
One Problem:

Card I created has Url link for linkedin & other Website & a title.
Using Github Api will restrict us with the github profile page of the user that we can use to fetch data if it is possible.

See this if we can have a workaround for this problem & also right now I'm unable to use Github Api.

Getting the user details can be done like this -> Github User twindle-co
Getting the users Repos can be done like this -> Github User twindle-co Repos

PS: I think this will be hard from the way I see it but We have to thorougly research Github Api so that we can fully utilize it's potential

Guess restricting to github profile is fine. People want to follow other developers, they will find the profile and they can find further info in their profiles

Guess restricting to github profile is fine. People want to follow other developers, they will find the profile and they can find further info in their profiles

I believe so

@Akshay2996 what problem did you have while using github api, I could handle the api requests if you want. Let's discuss about it, I'll ping you on discord today, when I'm available.

@Akshay2996 what problem did you have while using github api, I could handle the api requests if you want. Let's discuss about it, I'll ping you on discord today, when I'm available.

Me & @UnevenCoder are working on it Tolga. We have figure something out. Kudos to @UnevenCoder for this.

I got rate limited ... can't say the reason 😆
think this many parameters are enough :
full name
location
github link
company
blog
bio
twitter_username
Avatar of course too
the only thing that's affecting right now is load speed but I have decreased it but will still try to make a more efficient solution
the coding part is still having some errors after I can get it to run will post it here : )

Check out this https://blog.covid19india.org/2020/09/04/architecture/

I have created a Static Card using HTML & CSS for the Teams Page.
Simple view of the Card

When hovering over the card

Task to be done

[x]  Automate/Generate the card using JavaScript
[x]  Fetch the data from the Persons.js file to fill the card dynamically.

@ni3-kdm @JoelVinayKumar @vasu001 See if you can help me out in this? I am not getting enough time to work on this but will try to do this whenever I get the time.
Also see if any changes are required cause this is the card that will be generated using javascript. CSS Styling can be done at later stages too.

Second Task is achieved by @UnevenCoder Now the code refinement is needed & see if it is working properly for all the cases.
Kudos👏 to Ameen
!{image](https://cdn.discordapp.com/attachments/774583774184865812/775057427753205800/unknown.png)

Happy to see this😊

Good job everyone!

Codes more human friendly now
https://github.com/twindle-co/twindle/pull/750
Would be great if someone could review it .


[BUG] Tracing : Additional serve-handle span appears in tracing while using http-server with http-client provider.

Affected project(s)

[ ] documentation
[ ] examples
[X] wasmCloud host
[ ] wasmCloud CLI (wash)
[ ] wasmCloud dashboard UI (washboard)
[X] capability providers
[ ] provider bindgen
[ ] control interface client
[ ] other / not sure

Describe the bug
when i test the http-client-tiny-go example, or any components that receives a request from a http server capability provider and then calls a http endpoint, the tracing is not accurate.
The span after http-server's handle is serve-handle . it shows that serve handle takes longer than the http-server capability provider itself.
Steps to reproduce

Enable tracing in wasmcloud host
Run this example
Use a docker-compose with the below config:

version: "3"
services:
  jaeger-all-in-one:
    image: jaegertracing/all-in-one:1.58
    restart: always
    ports:
      - "16686:16686"
      - "14268:14268"
      - "14250:14250"
      - "9411:9411"
      - "4317:4317"
      - "4318:4318"
    environment:
      COLLECTOR_ZIPKIN_HTTP_PORT: 9411

test the component

curl localhost:8080

Observe the traces .

Expected behavior
wasmcloud traces should be accurate and show the exact time it took to execute a certain code .
Environment

OS: MacOS
Shell:zsh
wasmcloud Version : 0.29.2

Screenshots / Logs / Additional context

Yes i have enabled debug logs . Host traces dont show up for me .

I don't think this has actually been investigated and fixed so going to reopen!


[Snyk] Upgrade org.apache.jena:jena-cmds from 4.9.0-SNAPSHOT to 4.10.0

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade org.apache.jena:jena-cmds from 4.9.0-SNAPSHOT to 4.10.0.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 33 versions ahead of your current version.
The recommended version was released 6 months ago, on 2023-10-24.

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

Checkmarx One – Scan Summary & Details – 24afccf9-bb43-41d7-ba58-9b56e1f5a3ce
New Issues

Severity
Issue
Source File / Package
Checkmarx Insight

CVE-2022-46337
Maven-org.apache.derby:derby-<IP_ADDRESS>
Vulnerable Package

CVE-2023-36478
Maven-org.eclipse.jetty:jetty-http-10.0.15
Vulnerable Package

CVE-2023-43646
Npm-get-func-name-2.0.0
Vulnerable Package

CVE-2023-45133
<EMAIL_ADDRESS>Vulnerable Package

CVE-2024-23331
Npm-vite-4.0.4
Vulnerable Package

CVE-2024-4067
Npm-micromatch-4.0.5
Vulnerable Package

CVE-2024-4068
Npm-braces-3.0.2
Vulnerable Package

CVE-2022-29622
Npm-formidable-1.2.6
Vulnerable Package

CVE-2023-26159
Npm-follow-redirects-1.15.2
Vulnerable Package

CVE-2023-28155
<EMAIL_ADDRESS>Vulnerable Package

CVE-2023-36479
Maven-org.eclipse.jetty:jetty-servlets-10.0.15
Vulnerable Package

CVE-2023-40167
Maven-org.eclipse.jetty:jetty-http-10.0.15
Vulnerable Package

CVE-2023-42503
Maven-org.apache.commons:commons-compress-1.23.0
Vulnerable Package

CVE-2023-44270
Npm-postcss-8.4.21
Vulnerable Package

CVE-2023-45857
Npm-axios-0.27.2
Vulnerable Package

CVE-2023-46749
Maven-org.apache.shiro:shiro-web-1.11.0
Vulnerable Package

CVE-2023-46750
Maven-org.apache.shiro:shiro-web-1.11.0
Vulnerable Package

CVE-2024-25710
Maven-org.apache.commons:commons-compress-1.23.0
Vulnerable Package

CVE-2024-26308
Maven-org.apache.commons:commons-compress-1.23.0
Vulnerable Package

CVE-2024-28849
Npm-follow-redirects-1.15.2
Vulnerable Package

CVE-2024-29041
Npm-express-4.18.2
Vulnerable Package

CVE-2024-31207
Npm-vite-4.0.4
Vulnerable Package

Improper_Restriction_of_Stored_XXE_Ref
/jena-iri/src/test/java/org/apache/jena/iri/TestMoreExamples.java: 239
Attack Vector

Improper_Restriction_of_Stored_XXE_Ref
/jena-iri/src/test/java/org/apache/jena/iri/TestCreator.java: 81
Attack Vector

Use_of_Cryptographically_Weak_PRNG
/jena-arq/src/main/java/org/apache/jena/sparql/expr/E_Random.java: 34
Attack Vector

Fixed Issues

Severity
Issue
Source File / Package

CVE-2022-38900
Npm-decode-uri-component-0.2.2

Host Namespace is Shared
/docker-compose.yaml: 20

Networks Not Set
/docker-compose.yaml: 20


DBeaver 5.3.3 EE SSL error connecting to an AWS Aurora database

Linux, 64bit, Fedora 29
Java 8 and 11 (tried both)
Database: AWS Aurora
NOTE: 5.2 works well.
Error:
Error connecting to datasource

Reason:
SSL error: java.security.cert.CertificateException: Certificates do not conform to algorithm constraints

Details:
SSL error: java.security.cert.CertificateException: Certificates do not conform to algorithm constraints
  java.security.cert.CertificateException: Certificates do not conform to algorithm constraints
  java.security.cert.CertificateException: Certificates do not conform to algorithm constraints
    Certificates do not conform to algorithm constraints
    Certificates do not conform to algorithm constraints
      Algorithm constraints check failed on keysize limits. RSA 1024bit key used with certificate: C=US, ST=Washington, L=Seattle, O=Amazon.com, OU=RDS, CN=**HIDDEN**.us-east-1.rds.amazonaws.com.  Usage was tls server
      Algorithm constraints check failed on keysize limits. RSA 1024bit key used with certificate: C=US, ST=Washington, L=Seattle, O=Amazon.com, OU=RDS, CN=**HIDDEN**.us-east-1.rds.amazonaws.com.  Usage was tls server

UPDATE:
Works with Java 9 somehow... Which is weird.

This believe this bug is actually Fedora 28+ specific to RDS instances (whose server-side SSL mode is "prefer"). It's not Aurora specific - it happens to with RDS Postgres as well.
I finally resolved with help from this StackOverflow where one of the answers pointed out that Fedora 28 introduced its own java security config file at /etc/crypto-policies/back-ends/java.config
jdk.tls.ephemeralDHKeySize=1024
jdk.certpath.disabledAlgorithms=MD2, MD5, DSA, RSA keySize < 2048
jdk.tls.disabledAlgorithms=DH keySize < 1024, SSLv2, SSLv3, <snipped>...

To resolve, change the restrictions on the RSA algorithm key size:
jdk.certpath.disabledAlgorithms=MD2, MD5, DSA, RSA keySize < 1024
(More details about the settings are in the Oracle JDK Configure Crypto documentation page.)
And for Fedora users, this means that the fix done for Issue #4928 is insufficient if you do want encrypted connections - changing the mode to "allow" simply changes whether or not SSL is even tried. If a non-encrypted connection works, then it's allowed through.

As I said, it all works with JDK 9 (which is also from Fedora repos)... I do not think it is caused by what you wrote above. I will close the ticket.

I found following Stackoverflow thread, but it didn't work. After @jamesvl suggestions, It works like charm. Thanks a lot.


AGIpReachabilityTester does not protect its socket

Check the logs here:
https://github.com/AdguardTeam/AdguardForAndroid/issues/1929
Steps to reproduce:

Make sure that AdGuard is filtered in the Apps Management (find AG, check "enabled")
Check filters updates

can't reproduce


Add counts for certain strings

Replaced __() with trans_choice() for some strings.
In some languages (like Georgian) it's required to use numeric prefix which is different depending on count. Same as in 1st, 2nd, 3rd, but you cannot say "Go to page 2", instead you should say "Go to 2nd page".
This change doesn't break languages that have not specified multiple strings (separated with |).

LGTM!
Could you have a final look and merge, @danharrin?


Generate documentation with example for TypeScript models

Reason/Context
In Modelina for TypeScript, you can make it generate the models with documentation and examples for properties and classes/interfaces, this should be possible through the CLI.
To do this I suggest we add a flag called tsIncludeComments as a boolean. If true the generator should include the following options:
  presets: [TS_DESCRIPTION_PRESET]

Which should be added here: https://github.com/asyncapi/cli/blob/438de0741e9ef29672b6e3af483b90e796903a7d/src/commands/generate/models.ts#L118 as the code example shows: https://github.com/asyncapi/modelina/blob/master/examples/typescript-generate-comments/index.ts
These will be the generated results: https://github.com/asyncapi/modelina/blob/master/examples/typescript-generate-comments/snapshots/index.spec.ts.snap
Remember to also add a test here: https://github.com/asyncapi/cli/blob/438de0741e9ef29672b6e3af483b90e796903a7d/test/commands/generate/models.test.ts#L39
Related documentation: https://github.com/asyncapi/modelina/blob/master/docs/languages/TypeScript.md#rendering-comments-from-description-and-example-fields
Feel free to reach out if you have any questions or get stuck!

Hi, @jonaslagoni this is my first contribution in this community. do let me know if i have missed something.


[python] Set log level depending on in-notebook or not, and use stdout

Issue and/or context:
User feedback after https://github.com/single-cell-data/TileDB-SOMA/releases/tag/1.0.0
Also involves #390.
Changes:

Log to stdout rather than stderr. This makes notebook cells not be pink.
Log by default at a higher verbosity level for notebook environments.

Notes for Reviewer:

We may also want (on this PR):

logger to stderr for non-notebooks
logger to stdout for notebooks


Weird comportement with data

Vue.js version
1.0.26
Reproduction Link

Click on the buttons alternatively. Reset will fail in the weird example.
Working example : http://www.webpackbin.com/4JtOOq6db
Weird example : http://www.webpackbin.com/EyVvd96u-
Steps to reproduce
Initialize data from an existing object, and try to use this object normally later.
var myobject = {
   some: 'properties'
}
export default {
   data() {
       return myobject;
   },
   methods: {
       _checkSomeData() {
           console.log(myobject.some); // will fail to get the data :(
       }
   }
};

When I use a variable (object) in the return function of data, Vue seem to change the original variable (object) and add it properties like get and set to every value. It is no longer a simple object and break any other usage.
Since this variable is only returned, it shouldn't change, no ? I'm not extremely good with javascript, so maybe this is perfectly normal, but I thought that the return was acting as a factory, and thus making another copy for Vue, leaving the original intact.
Of course, there is an easy solution, but I'm very surprised by this, and I want to make sure and understand why it is doing that.
Sorry if it is a non issue for the community, and thank you for your help anyway.
What is Expected?
The original object should remain a simple object.
What is actually happening?
The original object is no longer a simple object, but is now changed.

Hi!
Please make sure to ask the question on the forums or the gitter chat.
In Javascript objects are passed by reference, so doing return myObject shares the object
You can instead create a new object using myObject like the first example. In ES6 you can do return {...myObject}


Run test on php7.2

This will close #209
@prisis I updated to run test on Trusty in #221. After that it was way simpler to enable PHP 7.2.

Hey:) @Nyholm i think that the run_tests function is broken, i dont see any composer install after the if [[ ! $skip ]]; then $COMPOSER_UP; fi it only runs the phpunit tests
My https://github.com/php-cache/cache/pull/209 branch fixed all this...

On the "normal" tests it should not run composer update for each adapter. But for the "deps high/low" tests it should, right?

I can see output:

the --prefer-lowest on composer update is missing
is should look like composer update --no-progress --no-suggest --ansi --prefer-lowest --prefer-stable and right now it looks like composer update --no-progress --no-suggest --ansi --prefer-dist


Fix TextLayout::set_text not always setting the text when it should

Fixes #1354
The check on as_str here wasn't quite equivalent to Data::same when using Arc<String> as the datatype. Empty edits like pressing delete at the end of a textbox wouldn't update the text
Most of the calling code seems to check Data::same before calling this method so I just removed the extra checks. Alternatively we could skip empty edits in the impl of EditableText for Arc<String>?

The intent of that being a string compare instead of a data compare was to prevent unnecessary invalidation in cases like this, but maybe I was being overly clever?

Thinking about it some more, I don't think comparing the strings is sufficient because the style attributes might have changed.
Druid doesn't provide any implementations of EditableText with styling, but a user could create one. (I've created one that does syntax highlighting, for example)

@andrewhickman the set_text method should only care about the text; there should be some other way to invalidate styles.

I've changed it to use @Finnerale's suggestion of checking string equality in data_is_stale.


🔄 synced file(s) with klaasnicolaas/github-config

synced local file(s) with klaasnicolaas/github-config.

Changed files

synced local directory .github/ with remote directory github/

This PR was created automatically by the repo-file-sync-action workflow run #8798827841

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (a6997f9) to head (15e0576).

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #389   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            5         5
  Lines          212       212
  Branches        43        43
=========================================
  Hits           212       212

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Update embed-sample-for-your-organization.md

Update to include the new support for embedding paginated reports

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

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

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

#sign-off


[MNT] Set upper bound on esig version

Reference Issues/PRs

What does this implement/fix? Explain your changes.

The CI started breaking today on python version 3.9: https://github.com/aeon-toolkit/aeon/actions/runs/12390736933/job/34586409381.
@patrickzib did some investigating and found Matplotlib stopped supporting python 3.9 today as per their docs: https://github.com/matplotlib/matplotlib/blob/main/doc/devel/min_dep_policy.rst
As such the latest version fails to install on 3.9. As we still support 3.9 we have to set a upper bound on the version so that users still on 3.9 don't find their install breaking. This PR adds a upper bounding to matplotlib.
Does your contribution introduce a new dependency? If yes, which one?

Any other comments?

PR checklist

For all contributions

[x] I've added myself to the list of contributors. Alternatively, you can use the @all-contributors bot to do this for you.
[x] The PR title starts with either [ENH], [MNT], [DOC], [BUG], [REF], [DEP] or [GOV] indicating whether the PR topic is related to enhancement, maintenance, documentation, bugs, refactoring, deprecation or governance.

For new estimators and functions

[x] I've added the estimator/function to the online API documentation.
[x] (OPTIONAL) I've added myself as a __maintainer__ at the top of relevant files and want to be contacted regarding its maintenance. Unmaintained files may be removed. This is for the full file, and you should not add yourself if you are just making minor changes or do not want to help maintain its contents.

For developers with write access

[x] (OPTIONAL) I've updated aeon's CODEOWNERS to receive notifications about future changes to these files.

Maybe we do not need to bound matlab after all?


back to screen by name

searching in backstack the first screen by name and show it or exit from app

https://github.com/AlexGladkov/Odyssey/issues/3


lattice reader: fix indentation

649727ad0aca69e531ec81dcffb4ecdaf341254c replaced tabs with spaces in the Lattice Reader, but broke indentation.

Thanks for this fix! (I don't pay too much attention to KiPart and I must have missed/forgotten the notification of your PR.)


AOT - Calling function 'prepareRoutes', function calls are not supported.

ERROR in Error encountered resolving symbol values statically. Calling function 'prepareRoutes', function calls are not supported. Consider replacing the function or lambda with a reference to an exported function
angular-cli: 1.0.0-rc.2

@mrzepinski,
Yes, this is the reason why new version with lazy loading is still not published. prepareRoutes can be solved with minor change in architecture, but pre-translating the lazy child routes would still not work. Hopefully I'll come up with the solution soon.

Any update on this?

prepareRoutes are fixed in version 0.7.0 but AOT is still in clash with Lazy Loading, so lazy loading is turned off at the moment.


Add huak-toolchain (first-pass)

Closes #718

[x] huak toolchain update
[x] huak toolchain install
[x] huak toolchain uninstall
[ ] huak toolchain use  (see #814)
[x] huak toolchain add
[x] huak toolchain remove
[x] huak toolchain run
[x] huak toolchain info
[x] huak toolchain list

I won't be adding many tests until #687.

TODO(second-pass):

carousel active toolchains (re-install after 4-5ish)

Merging for now. Switching to #791. See #814


Can't cast SimpleAggregateFunction(groupArrayArray, Array(DateTime('UTC')))

This works:
type = Ecto.ParameterizedType.init(Ch, type: "SimpleAggregateFunction(groupArrayArray, Array(String))")
Ecto.Type.cast(type, ["asdf"])

This does not:
type = Ecto.ParameterizedType.init(Ch, type: "SimpleAggregateFunction(groupArrayArray, Array(DateTime('UTC')))")
Ecto.Type.cast(type, [~U[2022-11-24 11:57:23Z]])

** (FunctionClauseError) no function clause matching in Ecto.Type.cast_fun/1

    The following arguments were given to Ecto.Type.cast_fun/1:

        # 1
        {:datetime, "UTC"}

    Attempted function clauses (showing 10 out of 25):

        defp cast_fun(:integer)
        defp cast_fun(:float)
        defp cast_fun(:boolean)
        defp cast_fun(:map)
        defp cast_fun(:string)
        defp cast_fun(:binary)
        defp cast_fun(:id)
        defp cast_fun(:binary_id)
        defp cast_fun(:any)
        defp cast_fun(:decimal)
        ...
        (15 clauses not shown)

    (ecto 3.10.3) lib/ecto/type.ex:761: Ecto.Type.cast_fun/1
    (ecto 3.10.3) lib/ecto/type.ex:788: Ecto.Type.cast_fun/1
    (ecto 3.10.3) lib/ecto/type.ex:758: Ecto.Type.cast/2

This also does not:
type = Ecto.ParameterizedType.init(Ch, type: "SimpleAggregateFunction(groupArrayArray, Array(UInt8))")
Ecto.Type.cast(type, [1,11,1,1,1])

** (UndefinedFunctionError) function :u8.cast/1 is undefined (module :u8 is not available)
    :u8.cast(1)
    (ecto 3.10.3) lib/ecto/type.ex:1257: Ecto.Type.array/4

👋 @hkrutzer
Thank you! I've added a failing test in https://github.com/plausible/ch/pull/118 and will try to fix it in the same PR.

The problem with casting arrays, fixed in https://github.com/plausible/ch/pull/118

I've published v0.2.1 with that fix.

That was very quick, thank you!


Original purpose of unnecessary code line.

Hi, while reading your code, I found unnecessary line in m2det.py.
(Commint ID: f0decfe619347a451d282b10ac8b01fa3242adf9)
In m2det.py line 52.
attention = tf.reduce_mean(feature, axis=[1, 2], keepdims=True)
attention = tf.layers.dense(inputs=feature, units=64,
                            activation=tf.nn.sigmoid, name='fc1_{}'.format(i+1))
attention = tf.layers.dense(inputs=attention, units=1024,
                            activation=tf.nn.relu, name='fc2_{}'.format(i+1))

Line 52 have no meaning because attention is re-assigned in line 53 before using it.
As I understand it, reduce_mean is for averaging pooling.
It seems to be same with line in below link(which is from author's implementation with pytorch).
https://github.com/qijiezhao/M2Det/blob/579c0f7b46b9b0a5bd301e92823c4ab115cfaccc/layers/senet.py#L98
So, Should line 53 be modified like below?
attention = tf.reduce_mean(feature, axis=[1, 2], keepdims=True)
attention = tf.layers.dense(inputs=attention, units=64,
                            activation=tf.nn.sigmoid, name='fc1_{}'.format(i+1))
attention = tf.layers.dense(inputs=attention, units=1024,
                            activation=tf.nn.relu, name='fc2_{}'.format(i+1))

@w4-kang Exactly!! Thank you very much!! I'll fix it right away.


Making the website more friendly

closes #12

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign salaboy
You can assign the PR to them by writing /assign @salaboy in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

:star: PR built and available in a preview environment salaboy-fmtok8s-api-gateway-pr-13 here

:star: PR built and available in a preview environment salaboy-fmtok8s-api-gateway-pr-13 here

:star: PR built and available in a preview environment salaboy-fmtok8s-api-gateway-pr-13 here


Conflicts with other extensions.

@justoverclockl
Dear Marko,
While you are trying to learn docker, can you take a look at this problem for me when you have time? ^^
When a fancybox expands thumbnails, each image link will be judged as broken.
Attaching the link to my site, I'm sure you can see the problem right away.
[](https://www.subarist.net/d/94772)
I just leave these extensions turned on so that you can easily view the problem.
Although I don't think the checker is the problem. But I just can't find a suitable replacement extension for fancybox, it looks like it's abandoned.
My site is transferred from the very old PHPBB, most of the links are no longer valid, I think your extension is suitable for use here.
Thanks. Peace ^^

is this image inside a BBcode?

mmmhhh ok, i need to check if the image is inside a bbcode or not, i will work on this in my spare time

Great, there's no rush on this. Looking forward to the day when the extension can be activated again.


Added ignoreChunks config option

TL;DR
Added an ignoreChunks config option to the plugin. This allows config to be:
new WebPackSplitByPathPlugin(
  [
    {
      name: "vendor",
      path: path.join(__dirname, "../node_modules")
    }
  ],
  {
    ignoreChunks: ["main"]
  }
)

And any chunk named main will be ignored by the split-by-path plugin.
Longer explanation
I encountered an edge case when attempting to use web workers and the webpack worker-loader (https://github.com/webpack/worker-loader) along with the webpack-split-by-path plugin.
Given this configuration for the plugin:
new WebPackSplitByPathPlugin(
      [
        {
          name: "vendor",
          path: path.join(__dirname, "../node_modules")
        }
      ])

My code bundle is split into "app.js" and "vendor.js" as expected.
I also have a web worker in the code base that imports modules from node_modules. Using the webpack worker-loader means the web worker gets bundled as a separate file - as expected. However, because the web worker imports from node_modules, the split by path plugin was also splitting the web worker bundle. So instead of a single main.worker.js, I was getting main.worker.js and vendor.worker.js.
While this is actually pretty cool behavior, unfortunately only one of the worker files was getting loaded. And while that file did attempt to load the other worker file via importScripts, the other file wasn't loading. I suspect this could have been handled by modifying the worker-loader, but it was much easier to modify the split-by-path plugin to simply ignore the worker chunk altogether.
By adding an ignoreChunk config option and specifying the name of the web worker chunk, I now get a single worker bundle main.worker.js and everything loads as expected.

Thanks for the PR. Merged and published version 0.0.10 to NPM.

This changes are supposed to be mentioned in README.md.


Our collection matchers don't work on arrays

Should we just go ahead and create an overload for arrays as well?

Yes.
On Thu, 18 Jul 2019, 16:41 Leonardo Colman Lopes<EMAIL_ADDRESS>wrote:

Should we just go ahead and create an overload for arrays as well?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/kotlintest/kotlintest/issues/900?email_source=notifications&email_token=AAFVSGQXLVV4R3DG5FOV6I3QADPRPA5CNFSM4IE7ZUQ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2J4AHI#issuecomment-512999453,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAFVSGWRKT5ASOMAD7DQMXLQADPRPANCNFSM4IE7ZUQQ
.

Can't the user just go arr.toList() tho?

Costly operation and you could say why bother with loads of our convenience
matchers if that's the case.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/kotlintest/kotlintest/issues/900?email_source=notifications&email_token=AAFVSGQU54NV6B5KUORVALLQAHE43A5CNFSM4IE7ZUQ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2LYXCI#issuecomment-513248137,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAFVSGU6SWZ2QYDTEBNW2DTQAHE43ANCNFSM4IE7ZUQQ
.

I see.
I'll just create overloads that call toList then

asList might be better
On Fri, 19 Jul 2019, 09:28 Leonardo Colman Lopes<EMAIL_ADDRESS>wrote:

I see.
I'll just create overloads that call toList then
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/kotlintest/kotlintest/issues/900?email_source=notifications&email_token=AAFVSGQXDRXOFRJ6YTZOR7TQAHFPJA5CNFSM4IE7ZUQ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2LZINA#issuecomment-513250356,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAFVSGR5EX5YRFPN3XCEUKTQAHFPJANCNFSM4IE7ZUQQ
.

You're right


Installation instructions in readme incomplete?

The current version of README.md says:

Installation

Clone this repo git clone https://github.com/JuanmaMenendez/website-change-monitor.git

npm install

Since I don't work with npm regularly, this got me a bit confused - but eventually, I found that npm install needs to refer to a package.json file in the command calling directory.
So, shouldn't the instructions be like this?:

Clone this repo git clone https://github.com/JuanmaMenendez/website-change-monitor.git
Change directory cd website-change-monitor
3, Run npm install

You are right @sdbbs but as npm is very popular these days most developers know that npm install is related to package.json, for that reason I was not very specific in that steps. Anyway thanks for your comment, it is valid.


Transition logging from print to logging

Problem/Opportunity Statement
hubcast currently uses print for logging. This is fine for a single repository, but as this project grows to support multiple mirrored repos, it would be useful to have timestamps, log levels, and delineation of where logs originated--especially as the program becomes larger.
I would suggest the use of logging from the Python stdlib.
What would success / a fix look like?

[ ] Usage of print transitioned to logging
[ ] Configuration of logging made available in hubcast config

100% agree! Thanks for creating an issue to track this. I was just thinking about this yesterday.


[Feature request] Dvorak keyboard navigation support

Catapult/Systrace supports w/a/s/d and ,/a/o/e to scroll around in a trace – having the same in nanoscope's viewer would be really helpful if possible. Thanks!

Got it - thanks for putting this on our radar. In case you feel so inclined, the code for key navigation is here.

In the mean time note: you can navigate by dragging the screen and scrolling. This wasn't obvious to me at first since I was accustomed to Catapult/Systrace. So I wanted to point this out in case you also missed it.


UnityEditor DLLs not referenced

FYI, I'm locally including UnityEditor DLLs as follows. It'd be great if depending on editor DLLs were supported always or via a flag.
    <ItemGroup Condition="'$(IncludeDefaultUnityAssemblyReferences)'=='True'">
        <!-- Don't use the usual monolithic UnityEngine.dll by default, as it conflicts with the module references required for many UPM package assemblies. -->
        <!-- Don't use `UnityEngine*.dll` as the pattern either. That feels too general and might match assemblies in the future that we DON'T want by default. -->
        <Reference Include="$(UnityModulesPath)\UnityEngine.dll" Private="false" />
        <Reference Include="$(UnityModulesPath)\UnityEngine.*Module.dll" Private="false" />
        <Reference Include="$(UnityModulesPath)\UnityEditor.dll" Private="false" />
        <Reference Include="$(UnityModulesPath)\UnityEditor.*Module.dll" Private="false" />
    </ItemGroup>

For example, this lets me hit EditorApplication from my code.

@miyu Not sure I follow. I don't think editor DLLs should "always" be referenced, as those references will never work in built Unity players. I think that adding those references manually is a good way to be sure that one really wants an Editor-only managed plugin. As for a flag, can you put another code snippet showing how your previous example would change?

@Rabadash8820 How about this:
<PropertyGroup>
  <ReferenceUnityEditor>true</ReferenceUnityEditor>
</PropertyGroup>

You can make it false by default.

Yeah and the reference would be conditional, sorta like the Condition="'$(IncludeDefaultUnityAssemblyReferences)'=='True'"> part of my snippet above

I see. So first of all, @miyu, your example project file could already be reduced to the following, since $(IncludeDefaultUnityAssemblyReferences) (which includes all the UnityEngine DLLs) is True by default, and the assembly at $(UnityEditorPath) (C:\Program Files\Unity\Hub\Editor\$(UnityVersion)\Editor\Data\Managed\UnityEditor.dll by default on Windows) includes all UnityEditor modules (at least to my knowledge).
<ItemGroup>
    <Reference Include="$(UnityEditorPath)" Private="false" />
</ItemGroup>

With that single Reference, I see no need for a new flag. @miyu  can you confirm whether the above is sufficient for referencing the UnityEditor types that you need?

@starikcetin I assume your thumbs up means that the issue is solved lol. I'm closing this Issue now, but feel free to re-open if it was not solved.


Apply CIFilter to frames in a Live video feed?

Is there a way to apply a CoreImage filter to every frame and have that output to a renderView?
Also, is there a way to get a CMSampleBuffer back from the new filtered frame to pass into my custom encoder?
Thanks again for a great library.

If you want to run Core Image filters, I'd recommend using Core Image directly and avoid working with this framework. You don't really need it at that point.
You could look at the code for the MovieOutput to see how to grab frame data and encode it into pixel buffers for use in encoding. Building something based on that for your custom encoder might be the best, although I'd strongly look at using the raw bytes.


n[p.route_short_name] is undefined

URL: https://munisign.org/16075

"UNKNOWN DAYS OF WEEK 0000001"

works in 05c12d978d3415504ff6276a2a1e0a7de8b1b163


summarize_cnn_dailymail32k Error Fix

File:
cnn_dailymail.py
Error:
dailymail_file = generator_utils.maybe_download_from_drive(
tmp_dir, dailymail_filename, _CNN_STORIES_DRIVE_URL)
Correction:
dailymail_file = generator_utils.maybe_download_from_drive(
tmp_dir, dailymail_filename, _DAILYMAIL_STORIES_DRIVE_URL)

Yes, I already corrected this in internal repo, will go out with 1.2.2. Thanks for noticing!


Submit your package to Packagist

As the title says, you should submit this JS library to Packagist.

Can't packagist use npm/bower dependencies?

Not a clue, all I know if when I searched for it this came up https://packagist.org/packages/parsleyjs/parsleyjs which isn't the correct library.... and its broken.

Sorry, we won't support non JS package solutions.


Turning the EnforceMaxLifeOfIssues Rule Off

This rule addresses a problem that isn't present in the C Repo.

/check-enforcer override


Atom will not start on Catalina -- Needs notarization

Hi! I was taking a quick look at Atom, and I noticed that the current macOS download is not notarized. Notarization is apple's current malware scanning service. There's some information up at https://developer.apple.com/documentation/security/notarizing_your_app_before_distribution
While there are some ways for end users to skip this check, it would be best practice to notarized directly.
I've gone and notarized the 1.41.0 download (md5:622281426390b6649dee88807b5a1434), it passes with the current apple rules. These are set to get a bit stricter in January 2020.
I'm not sure what your build and release process. Perhaps electron or xcode have simple workflows. My usual workflow is something like:
xcrun altool --username $APPLEID --password @env:N_PASS --asc-provider $TEAMID --notarize-app --file ~/Downloads/atom-mac.zip  --primary-bundle-id com.github.atom
xcrun altool --username $APPLEID --password @env:N_PASS --asc-provider $TEAMID  --notarization-info $REQUEST_GUUID
staple Atom.app

I also have this issue. I really like atom, but as a new user, I almost threw it away after it triggered Catalina’s “cannot be checked for malware” alert. Any chance the macOS build can be notarized?

I tried installing Atom Nightly today on Catalina 10.15.2 and still got an error telling me that Atom couldn't be checked for malicious content.

Hey @jusjosgra, one of the indirect dependencies notarization was breaking, so it broke Atom's notarization. The dugite team is working on it and should have a fix soon, so we can turn re-enable notarization on Atom.
Reference: https://github.com/atom/atom/pull/20390


Trailing space on set-options confuses F# build.

The following fails, but only in the F# build
module A
// ./A.fst(3,0-3,31): (Error) Failed to process pragma: wrong argument given to option 'max_ifuel'
#reset-options "--max_ifuel 0 "

let x = 2

Note the trailing space after 0. Removing that makes it work. The OCaml build works for both. (should we add an f#-vs-ocaml label?)
I suspect some subtle difference in the respective getopt files, but a quick look didn't reveal anything.

At this point I have a metaissue for this (#746), but I agree that given the large number of issues we're having a tag might be more appropriate so feel free to change.

Ah, I had forgotten about that one! Thanks for linking it to this one.
Made a label and tagged the issues I could find. If anyone feels the label just adds noise let me know.
I'll take a look at this particular issue too.

There were two problems here:
1- F#'s split will return empty strings
> "  a   b   c  ".Split[|' '|];;
val it : string [] = [|""; ""; "a"; ""; ""; "b"; ""; ""; "c"; ""; ""|]

So, I now filter them out to have the same behaviour as OCaml's String.split.
2- The error was bogus, the exception was being thrown at the default handler (called with "") and not at the processing for max_ifuel.
Should be fixed now.


Remove OGM Items from AGRC AGOL Org

Summary
DOGM has hosts their own AGOL items for these datasets now so we should not duplicate their offerings. The data will continue to be hosted in SGID, SGID10 and OpenSGID.
AGRC Items

Utah Oil Gas Wells
Utah Oil Gas Wells Paths
Utah Oil Gas Wells Down Holes

DOGM Items

Oil and Gas Well Locations
Oil and Gas Wells Paths
Oil and Gas Well Bottom Hole Locations

Triage

[ ] Data Team Triage
[x] Dev Team Triage (@stdavis)
[ ] Cadastre Team Triage

Remove data from the following areas

[ ] ArcGIS Online (assigned to)

[x] Marked as deprecated on 8/13/20 (@stdavis)

[ ] Google Drive (assigned to)
[ ] Open data (assigned to)

How do we switch our open data from our items to DOGMs? Do we need to ask them to share them with us? SITLA land ownership would be a good example.

Copy data to the following areas
@jacobdadams Do we want to shelve these data or just trash it?

[ ] Upload to UtahAGRC/AGRC_Shelved folder in AGOL (assigned to)
[ ] Move existing AGOL item to AGRC_Shelved AGOL folder (assigned to)
[ ] Upload to appropriate UtahAGRC/{SGID Category} folder in AGOL (for "static" datasets) (assigned to)

Update information in the following areas

[ ] gis.utah.gov data pages (assigned to)
[ ] Stewardship doc and sgid-index (assigned to)
[ ] Update row from SGID.META.AGOLItems (@stdavis)

Is there a forklift pallet?

[x] Update OGMPallet to point to DOGM AGOL services (@stdavis)
[ ] Remove row from data/hashed/changedetection.gdb/TableHashes (@stdavis)

Notification
~- [ ] Blog post (assigned to)~

[ ] Twitter (@steveoh)

[x] Intent
[ ] Completed

I say we just trash it, maybe with a 30-day "deprecated" period with a note in the description pointing people to DOGM's data.

@gregbunce did the data team talk about this also and come to a consensus?

Sorry, that was the consensus from the data meeting :)

Ok sounds good then. Onward!

I just checked our AGOL items and none of them showed as deprecated. Maybe the forklift data update reset them? Or maybe auditor? Either ways, I'm going to wait to deprecate until I figure out how to exclude them from the AGOL pallet.

The 17 Aug Auditor run log says it should have set them to deprecated, and the 24 Aug log didn't report any need to change the status. I'll double check the code to make sure it's properly setting the deprecation flag.

Belay that last; on 17 Aug, Auditor saw it as deprecated and cleared it. It looks like the 'Authoritative' column in the meta table is still ; it should be d for deprecated.
We talked about this check several months ago but then it kind of got lost in the shuffle, so I don't think we communicated very clearly how to use that column.

I've updated the metatable to d for those three items, so next run it should mark them as deprecated.

What are the valid values for Authoritative? Are these magic strings we are creating being documented somewhere?

Not outside of the Auditor source, no. Where would be the best place to document that? Do we have a general readme for the metatable? If not, would that be worth creating?

Would the metadata for the table in SDE be a reasonable place or is that too difficult to access?

That seems like a sensible place.
I also wonder if it wouldn't be beneficial to have a centralized collection of docs somewhere for all the different processes — kind of translating the Porter templates to step-by-step instructions. This collection could also include some reference docs, like a description of the metatable and its fields.

I am ok with that. Do you want to create a metatable github repo or something? We can also take this to slack to keep this issue on topic.

/remind us to delete the services on 9/21

blocked by open data sharing
gis website

keep drive links until open data is available
replace existing agol links to updated services

AGOL user OGMGIS_utahDNR has been added to the AGRC Energy group. OGM will utilize the presentation and minimum metadata recommendations then share the items.

OGM has shared the following items to the Energy group:

Oil and Gas Well Locations
Oil and Gas Wells Paths
Oil and Gas Well Bottom Hole Locations

How much do we want to try to work with them to improve their items by using our conventions?
Updating the title to Oil and Gas Well Locations -> Utah Oil and Gas Well Locations
The layer name is less than ideal 🏄🏼

The tags are all duplicates of the title and of themself and the credits are empty.

How much do we want to try to work with them to improve their items by using our conventions?

They seem willing to improve their data offerings. I will follow-up.

Those changes would likely break their forklift pallet and will require updates to get it going again. Not a huge deal but it will take some work.

I updated the AGRC AGOL Item summaries to point to the DOGM Items. I also updated the AGOLItems table for these rows.

So our oil and gas page has the wells, fields, and some unit thing. Only one of the deprecated links was referenced and the fields still points to one of our agol services. What should we suggest to do with that page?

Also the oil and gas well locations open data item does not have the FGDB download checkbox checked.

I believe that @nathankota was working with Michael at DOGM to get this turned on.

What should we suggest to do with that page and the agol item they didn't replace?

I would suggest that we update the deprecated links and then leave the other items as-is for now.

Ok, i have the website and stewardship updated only for the wells. I can update the website again when @nathankota has the item sorted out.

OGM said the Export Data box has always been checked for their three shared items. This is reaching, but could their forklift instance somehow interfere with that? I also noticed that they had an OGM thumbnail for the items yesterday, but it's gone today.

@stdavis the titles have been updated to include "Utah" - you mentioned wanting to update the csv in the repo. Were you referring to this one? (if yes, I'm happy to make the changes)

OGM also changed their tags

The Export Data box has always been checked on their three items, so not sure why fgdb download is not enabled. This is reaching, but could their forklift instance interfere with that somehow? I also noticed that they had item thumbnails yesterday after Michael V.H. edited and shared the items, but they're gone now.

Were you referring to this one?

No, I was referring to this CSV table. I took care of updating it.

could their forklift instance interfere with that somehow?

I don't believe so in the case of the e
Thumbnails may be getting clobbered by the update. This is probably an issue with our forklift/agol pallet since they use the same code. I'll look at preserving the thumbnail on updates...

Thumbnails may be getting clobbered by the update. This is probably an issue with our forklift/agol pallet since they use the same code. I'll look at preserving the thumbnail on updates...

This has me thinking. Auditor always uploads the appropriate thumbnail (though now that I think about it, I realize I could probably do a checksum, and I think Steve or Scott suggested that before too), so do we want forklift spending the time working on thumbnails too? I guess if it's being run in an environment without auditor (like DOGM), perhaps it's important to persist the thumbnail.

I don't think that forklift needs to be generating new thumbnails, but it shouldn't be clobbering them. I hope to be able to cache it, update the data, and then replace it similar to what I do with the title, tags, metadata, etc...

I'm at a loss on the fgdb download. The Export Data box is checked on their items.  ¯_(ツ)_/¯
Any ideas?

Here's the PR to fix the thumbnail clobbering. I'll port it to the OGM forklift pallet after it gets merged: https://github.com/agrc/warehouse/pull/118

I'll port it to the OGM forklift pallet after it gets merged: agrc/warehouse#118

Done and done.

FGDB download status:

[x] Utah Oil and Gas Well Bottom Hole Locations

[ ] Utah Oil and Gas Well Paths

[ ] Utah Oil and Gas Well Locations

I've got all of these OpenData items working with FGDB download again. I'm not 100% sure what the fix was but here's what I learned:
When you check/uncheck the "Allow others to export to different formats." checkbox in the item settings page, it makes a rest admin request against the feature service itself. That got me looking at the feature server endpoint json. For example, here's a snippet from the well locations service:

For some reason, the services that were not working for FGDB downloads in OpenData didn't have the Extract value for capabilities even though the export data checkbox was checked.
I was able to force it using the update service definition rest endpoint. e.g. https://services.arcgis.com/ZzrwjTRez6FJiOq4/arcgis/rest/admin/services/viewAGRC_WellData_Surf/FeatureServer/updateDefinition?token=***
The weird part was that I had to use the value of Export rather than Extract to get it to work. The other weird part is that the well locations service fixed itself before I messed with it. ¯\_(ツ)_/¯ Maybe it was me hitting the "check for content updates" button in OpenData. There's also a refresh rest endpoint that I used to get the update definition changes to show up.
I wonder if everything will stay working after the data updates overnight. Might be good to wait and check this again in the morning.
/remind me to check this tomorrow morning

That's interesting. Auditor uses Extract, but I think I did that just by comparing a hosted feature service before and after enabling downloads.

Not sure how any of the PLSS data is set up but beyond the Townships, the
rest are too big (max = 32000).
Sections would be smallest after the Townships; it has @ 82000, the rest
Quarter Sections, Quarter  Quarter Sections, and points, all much bigger.
If it matters.
On Mon, Sep 21, 2020 at 11:54 AM Jake Adams<EMAIL_ADDRESS>wrote:

That's interesting. Auditor uses Extract, but I think I did that just by
comparing a hosted feature service before and after enabling downloads.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/agrc/porter/issues/55#issuecomment-696272364, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ACRO3G7TS374RXECL7J7FT3SG6HOFANCNFSM4P6Y6TLA
.

--
Mike Heagin
AGRC
gis.utah.gov
385-401-9667

None of the FGDB downloads showed up in OpenData this morning. The source feature service capabilities looked correct. I clicked the "check for content updates" button in OpenData and they showed up. ¯_(ツ)_/¯

Ok I'll link that up in the website.

these drive links can be deleted @ZachBeck and removed from backseat driver @stdavis
    - url: https://drive.google.com/drive/folders/0ByStJjVZ7c7mbUV5Q0R5YWRPdEE
      label: 'Oil and Gas Wells: File Geodatabase'
    - url: https://drive.google.com/drive/folders/0ByStJjVZ7c7mM2hOYmF4ZENpNVE
      label: 'Oil and Gas Wells: Shapefile'
    - url: https://drive.google.com/drive/folders/0ByStJjVZ7c7mMTJKTEpXRWxvRm8
      label: Oil and Gas Well Drill Paths (Horizontally Drilled)
    - url: https://drive.google.com/drive/folders/0ByStJjVZ7c7mQzM0aWpmNGlSQ0k
      label: Oil and Gas Wells Locations (Horizontally Drilled)

I also think we are ready to delete the services @jacobdadams

Are we sure that we want to delete these services? Wells is still getting a lot of traffic:

@steveoh I deleted the links but could you confirm for me that they're gone?

@steveoh I deleted the links but could you confirm for me that they're gone?

they look gone to me.

Are we sure that we want to delete these services? Wells is still getting a lot of traffic

They aren't being updated and they've been deprecated for an acceptable time. I think we have to.

I'd suggest that we at the very least unshare them and let them sit for another few weeks before deleting them. Then we have the option of switching them back on if there is a major issue that someone needs to fix.

Ok so the remaining items are

[ ] unshare AGOL items
[ ] create a reminder to hard delete them
[ ] update back seat driver

remaining items

[ ] reach out to see if DOGM is using the data.
[ ] select date 2 weeks after unshare to delete

I've removed the data from backseat driver.

OGM is okay with the unshare-then-delete strategy for the AGRC data.

ok so are we unsharing today then? Was OGM using the agrc services?

Sharing has been changed to Organization only and removed from the Energy group for the following AGRC Items

Utah Oil Gas Wells
Utah Oil Gas Wells Paths
Utah Oil Gas Wells Down Holes

/remind to delete on October 13. @gregbunce it sounds like you save deletions in G-Drive prior to their demise?

the three agrc agol items have been deleted from agol and are backed up along with their service definition files to the google drive (AGRC Projects/SGID/deprecated layers)

from my perspective, this issue can be closed.


mongo db nil pointer exception is database endpoint is down

Describe the bug
If the database instance is not available or down. The SDK causes nil pointer exception.
To Reproduce
Steps to reproduce the behavior:

Shut down the database
run find query

Expected behavior
Behavior needs to be gracefully handled like the default mongo SDK

Closing this. Fixed in #65 PR


Added explicit paths

Added explicit paths for the examples, since the default might be changing soon.

@jsignell do you know why this might be stuck on linting/validating?


[bug] Async commands are broken post alpha.12

Describe the bug
Everything was fine in alpha.11. After updating to alpha.12, when the frontend invokes a command with async fn, it just times out after around 2 seconds. However, the debugger shows the command was actually called successfully. So it seems it is the callback part inside Tauri that's broken.
Reproduction

pnpm create tauri-app --alpha. Right now it should uses Tauri alpha.13, which shares the problem.
Add tokio dependency. Change the greeting function to async. Make the main function async.
Launch the app. Type the name and click button. Notice nothing happens and error shows up in console.

Expected behavior
Async command should be usable as it always does since 1.0.
Platform and versions
[✔] Environment
    - OS: Windows 10.0.22621 X64
    ✔ WebView2: 116.0.1938.69
    ✔ MSVC: Visual Studio Build Tools 2022
    ✔ rustc: 1.72.0 (5680fa18f 2023-08-23)
    ✔ Cargo: 1.72.0 (103a7ff2e 2023-08-15)
    ✔ rustup: 1.26.0 (5af9b9484 2023-04-05)
    ✔ Rust toolchain: stable-x86_64-pc-windows-msvc (environment override by RUSTUP_TOOLCHAIN)
    - node: 18.17.1
    - pnpm: 8.7.4
    - npm: 9.6.7

[-] Packages
    - tauri [RUST]: 2.0.0-alpha.13
    - tauri-build [RUST]: 2.0.0-alpha.8
    - wry [RUST]: 0.32.0
    - tao [RUST]: 0.22.2
    - @tauri-apps/api [NPM]: 2.0.0-alpha.7
    - @tauri-apps/cli [NPM]: 2.0.0-alpha.10

[-] App
    - build-type: build
    - CSP: unset
    - distDir: ../dist
    - devPath: http://localhost:1420/
    - framework: Svelte
    - bundler: Vite

Stack trace
No response
Additional context
No response

Related: tauri-apps/wry#1023


Should we rewrite the Form validation API?

Currently field validators are specified in this way:
    'validators' => [[$this, 'require'], [$this, 'some_other_validator'], [$this, 'with_args', 1, 2, 3]]

I'm proposing we drop the array-instance-method notation ([$this, 'method_name']) in favor of a simplified syntax that assumes an instance method:
    'validators' => ['require', 'some_other_validator', ['with_args', 1, 2, 3]]

PROS

Simpler syntax, less to parse visually
More concise, less code to write

CONS

Less obvious that the validator maps to an instance method
More complex checks on validators in AbstractBase: they're no longer callables. If we want to continue supporting anonymous functions, we'd have to introduce extra internal code to do this.

The solution I chose was to support instance method names as a shorthand, while still supporting array-style callables. That means these are identical:
'validators' => ['require'],
'validators' => [[$this, 'require']],


[stdlib/private][os log] Minor changes to the new os log overlay

Annotate tiny helper functions in the new os log overlay @_transparent so that they will be inlined in their callers even annotated as @_optimize(none).
Make the OSLogPrototypeCompileTest.swift test suite check only the output of the OSLogOptimization pass instead of the output of the Onone pipeline. This will make the tests more resilient to adding mandatory optimizations later in the pass pipeline. Also, remove a duplicate test from the OSLogPrototypeExecTest suite.
Also, add support for interpolating UInts (this will be superseded by this PR once it lands https://github.com/apple/swift/pull/29518)

@swift-ci Please test

Build failed
Swift Test OS X Platform
Git Sha - c74168e6f3036054b7f600ac50173767b9603c48

@swift-ci Please test

@swift-ci Please test

Build failed
Swift Test OS X Platform
Git Sha - 6d0e8ec301552f1addc7bfa61b1e0f264c910172

@swift-ci Please test

Build failed
Swift Test OS X Platform
Git Sha - 6d0e8ec301552f1addc7bfa61b1e0f264c910172

@swift-ci Please test


HORIZONTAL mode not showing content with Nested Timeline

Describe the bug
With setting mode to 'HORIZONTAL' and data items that contained nested items object will not show contents.
To Reproduce
Steps to reproduce the behavior:
Codesanbox example:
https://codesandbox.io/s/show-all-cards-forked-ogu4k8?file=/src/data.js
Screenshots

Desktop (please complete the following information):

OS: macOS
Browser any
Version 2.1.2

@NoerNova This is now fixed, please go ahead and check this again with the latest version


nethsm: Add support for namespaces

Depends on:

https://github.com/Nitrokey/nethsm-sdk-py/pull/110

Good catch, thank you!  Reported upstream.  I’ll merge this anyway as the fix should not affect the API.


LSP Integration

Initial support for a pretext language server.

Closing since it seems using vscode-xml is working well.

The main commits here have been merged into #91.


Steam bot starting but not accepting offers

So i was testing my bot and it doesn't seem to accept my offers it doesn't come with errors and i have disabled email verification thing.
Here's a screenshot:
http://prntscr.com/90uoof
And i also have a issue with the ip thingy.

This repo is for SteamBot, a project written in C#. Yours is node-steam-tradeoffers.


Eliminate Helm chart footgun: pin kueue version by default

/kind bug
What this PR does / why we need it:
If no options are set when installing this Helm chart, even on releases (e.g.
v0.4.2), the default image tag is set to main. This means that the version of kueue is not pinned, and if the pod gets re-created the container image may get fetched again.
If the new version of kueue introduces new CRDs, like v0.4.1 or v0.4.2 did (AdmissionCheck), this can bring your scheduler down.
Which issue(s) this PR fixes:

No issue, I decided to open a PR right away.
Special notes for your reviewer:
Does this PR introduce a user-facing change?

default kueue container version in the Helm chart is now pinned to the latest release

You should use the released tarball https://github.com/kubernetes-sigs/kueue/releases/tag/v0.4.2

I'm not sure if I like this.... What if I want to install the development version? I'm already cloning the repository, so it only makes sense that I'm not using a pinned version.
But I would like to know your PoV and others using Helm.
cc @Gekko0114

Yeah, I agree ideally if you install the development version you should just get the main branch.
And you're right that the tarball sets the right version. I'm confused why the v0.4.2 tag on GitHub does not, though.

The make artifacts script directly modifies the tarball.
Maybe we could change our release process to modify the release branch instead.
Feel free to send an update to the process so we don't forget next time https://github.com/kubernetes-sigs/kueue/blob/main/.github/ISSUE_TEMPLATE/NEW_RELEASE.md

Let's clarify https://github.com/kubernetes-sigs/kueue/pull/1229


Add AAA PDF Parser

AAA Equities PDF to String parser

[ x ] Parse as csv
[ x ] Parse as TradeLog Object


integrate ate test step result with cucumber step result

ate step result needs to be returned to cucumber, so cucumber can correctly record and report the test results

a sample of integration of this feature has been done here,
https://github.com/bigtester/automation-test-engine/commit/cdc30cd2db9f6b8c290ea1cf6b13eeeb5c76f586


[Bug Fix] Fix "stackedAreaChart", "lineWithFocusChart" graph when dataset contains "NULL" value.

What is this PR for?
Fix "stackedAreaChart", "lineWithFocusChart" graph when dataset contains "NULL" value.

wired graph with "NULL" value

fixed graph with "NULL" value

What type of PR is it?
Bug Fix
Todos

[x] - Check side effect.
[x] - Need fix when maxRowValue == rowIdx

What is the Jira issue?

https://issues.apache.org/jira/browse/ZEPPELIN-1103

How should this be tested?

This problem can regenerate under dataset like this.

rowIndexValue variable is like this on 1777 line.
rowIndexValue : Object {0: "0", 1: "1", 2: "2", 3: "3", 4: "4", 5: "5", 6: "6", 7: "7", 8: "8", 9: "9", 10: "10", 11: "11", 12: "12", 13: "13", 14: "14", 15: "15", 16: "16", 17: "17", 18: "18", 19: "19", 20: "20", 21: "21", 22: "22", 23: "23", 24: "24", 25: "25", 26: "26", 27: "27", 28: "28", 29: "29", 30: "30", 31: "31", 32: "32", 33: "33", 34: "34", 35: "35", 36: "36", 37: "37", 38: "38", 39: "39", 40: "40", 41: "41", 42: "42", 43: "43", 44: "52"}
rowNameIndex : Object {0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 34: 34, 35: 35, 36: 36, 37: 37, 38: 38, 39: 39, 40: 40, 41: 41, 42: 42, 43: 43, 52: 44}

@voyageth Thank you for the contribution,
Could you create a jira issue here: https://issues.apache.org/jira/browse/ZEPPELIN
And also provide better details on the bug, it could be:

A screenshot of GIF of the bug
Explanations of what is happening and what is expected
As well as some code to input in a paragraph and instructions to reproduce the error

Thanks @voyageth for the contribution.
I tried reproduce the problem by doing
%sh echo -e "%table key\tvalue\n\t1000\n1\t100\n2\t200"

And i've got weird graph.

However, the weird graph still remains after applying this proposed fix.
@voyageth, Could you guide me how to reproduce the problem and test this contribution?

Oh, empty string also make wired graph too!
This PR doesn't consider that condition.
This PR can fix following condition.
%sh echo -e "%table key\tvalue\nnull\t1000\n1\t100\n2\t200\n99\t900"

before apply PR

after apply PR


(Android) App is not listed in "Display over other apps" menu

React Native version:
React Native Environment Info:
  System:
    OS: macOS 10.14.5
    CPU: (8) x64 Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
    Memory: 40.40 MB / 16.00 GB
    Shell: 3.2.57 - /bin/bash
  Binaries:
    Node: 12.3.0 - ~/.nvm/versions/node/v12.3.0/bin/node
    Yarn: 1.16.0 - ~/.nvm/versions/node/v12.3.0/bin/yarn
    npm: 6.9.0 - ~/.nvm/versions/node/v12.3.0/bin/npm
    Watchman: 4.9.0 - /usr/local/bin/watchman
  SDKs:
    iOS SDK:
      Platforms: iOS 12.2, macOS 10.14, tvOS 12.2, watchOS 5.2
    Android SDK:
      API Levels: 23, 24, 25, 26, 27, 28
      Build Tools: 27.0.3, 28.0.2, 28.0.3
      System Images: android-25 | Google Play Intel x86 Atom, android-26 | Google APIs Intel x86 Atom, android-26 | Google Play Intel x86 Atom, android-Q | Google Play Intel x86 Atom
  IDEs:
    Xcode: 10.2.1/10E1001 - /usr/bin/xcodebuild
  npmPackages:
    react: 16.5.0 => 16.5.0
    react-native: 0.59.5 => 0.59.5
  npmGlobalPackages:
    react-native-cli: 2.0.1

Steps To Reproduce

Install react-native 0.59.5 and react 16.5.0
Run the app

Here are the package.json file:
{
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "prepare": "patch-package",
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest",
    "android": "react-native run-android --variant=release",
    "ios": "react-native run-ios --configuration Release"
  },
  "dependencies": {
    "@types/react": "^16.0.25",
    "fsevents": "^2.0.7",
    "jail-monkey": "^1.0.0",
    "lodash": "^4.17.4",
    "md5": "^2.2.1",
    "moment": "^2.19.3",
    "npm": "^6.4.0",
    "prop-types": "^15.6.0",
    "react": "16.5.0",
    "react-native": "0.59.5",
    "react-native-android-fragment": "^1.1.0",
    "react-native-awesome-card-io": "^0.7.0",
    "react-native-background-timer": "^2.0.1",
    "react-native-blur": "^3.2.2",
    "react-native-calendars": "^1.16.1",
    "react-native-card-io": "^1.0.5",
    "react-native-collapsible": "^0.12.0",
    "react-native-contacts": "^2.1.3",
    "react-native-custom-segmented-control": "^3.0.8",
    "react-native-device-info": "^0.24.3",
    "react-native-document-picker": "^2.1.0",
    "react-native-extended-stylesheet": "^0.8.1",
    "react-native-fast-image": "^4.0.14",
    "react-native-fetch-blob": "^0.10.8",
    "react-native-fingerprint-scanner": "^2.5.0",
    "react-native-firebase": "5.3.0",
    "react-native-fs": "^2.11.15",
    "react-native-gesture-handler": "^1.0.0-alpha.35",
    "react-native-image-picker": "^0.26.10",
    "react-native-interactable": "^0.1.7",
    "react-native-keyboard-aware-scroll-view": "^0.8.0",
    "react-native-keyboard-aware-scrollview": "^2.0.0",
    "react-native-maps": "0.24.2",
    "react-native-masked-text": "^1.6.5",
    "react-native-navigation": "^1.1.480",
    "react-native-open-settings": "^1.0.1",
    "react-native-passkit-wallet": "^0.1.4",
    "react-native-pdf": "^3.0.11",
    "react-native-picker-select": "^4.2.0",
    "react-native-privacy-snapshot": "^1.0.0",
    "react-native-quick-actions": "^0.3.6",
    "react-native-render-html": "^3.5.2",
    "react-native-share": "1.2.1",
    "react-native-snap-carousel": "^3.4.0",
    "react-native-svg": "^6.0.0",
    "react-native-svg-charts": "^2.2.3",
    "react-native-svg-uri": "^1.2.3",
    "react-native-swipeable": "^0.6.0",
    "react-native-tab-view": "^0.0.73",
    "react-native-vector-icons": "^4.4.2",
    "react-redux": "^5.0.6",
    "redux": "^3.7.2",
    "redux-devtools-extension": "^2.13.8",
    "redux-logger": "^3.0.6",
    "redux-thunk": "^2.2.0",
    "utf8": "^3.0.0"
  },
  "devDependencies": {
    "babel-jest": "21.2.0",
    "babel-preset-react-native": "4.0.0",
    "jest": "21.2.1",
    "patch-package": "^6.0.0-13",
    "react-test-renderer": "16.0.0"
  },
  "jest": {
    "preset": "react-native"
  }
}

Describe what you expected to happen:
App is run

please provide reproducible demo code


Should *Cloner methods be mapped to copy or deepcopy magic methods

I can't work out whether *Cloner methods should be mapped to __copy__ or __deepcopy__ magic methods. In fact I am not sure the point of the cloner visitors are the first place, as __deepcopy__ should do the job no?

I don't know without spending a lot more time with the code. I think the use of the Visitor pattern is possibly overkill here.

I just ran into a problem trying to deepcopy an object and it copied the document it belonged to as well since all "document-level" objects contain a reference to the document they belong to. So having cloner methods is probably a good idea. Maybe all classes should implement a 'clone(self)' method for consistency between abstraction and user (property/state) layers.

I have decided that having separate deepcopy and cloner methods is probably a good idea