[ERROR]: Unable to open HTTP Port 5921, [Errno 98] Address already in use: ('<IP_ADDRESS>', 5921)

After upgrading to  5.1.0-0.38-queens
contrail-topology / collector / alarm-gen fail to start on contrail-analytics
root@juju-0a8009-default-12:/home/ubuntu# contrail-status
Pod              Service         Original Name                      State       Status
                 redis           contrail-external-redis            running     Up 16 minutes
analytics        alarm-gen       contrail-analytics-alarm-gen       running     Up 2 hours
analytics        api             contrail-analytics-api             running     Up 17 minutes
analytics        collector       contrail-analytics-collector       running     Up 17 minutes
analytics        nodemgr         contrail-nodemgr                   running     Up 17 minutes
analytics        query-engine    contrail-analytics-query-engine    running     Up 2 hours
analytics        snmp-collector  contrail-analytics-snmp-collector  running     Up 2 hours
analytics        topology        contrail-analytics-topology        running     Up 4 minutes
analytics-alarm  alarm-gen       contrail-analytics-alarm-gen       restarting  Restarting (0) 55 seconds ago
analytics-alarm  kafka           contrail-external-kafka            running     Up 16 minutes
analytics-alarm  nodemgr         contrail-nodemgr                   running     Up 15 minutes
analytics-snmp   nodemgr         contrail-nodemgr                   running     Up 15 minutes
analytics-snmp   snmp-collector  contrail-analytics-snmp-collector  restarting  Restarting (0) 57 seconds ago
analytics-snmp   topology        contrail-analytics-snmp-topology   restarting  Restarting (0) 58 seconds ago

WARNING: container with original name 'contrail-external-redis' have Pod or Service empty. Pod: '' / Service: 'redis'. Please pass NODE_TYPE with pod name to container's env

== Contrail analytics ==
snmp-collector: active
query-engine: active
api: active
alarm-gen: active
nodemgr: active
collector: active
topology: active

== Contrail analytics-alarm ==

== Contrail analytics-snmp ==

root@juju-0a8009-default-12:/home/ubuntu#

tail -f /var/log/contrail/contrail-topology.log
08/08/2019 04:06:18 PM [contrail-topology] [INFO]: SANDESH: Logging: SYSLOG: [None] -> [LOG_LOCAL0]
08/08/2019 04:06:18 PM [contrail-topology] [INFO]: SANDESH: Trace: PRINT: [None] -> [False]
08/08/2019 04:06:18 PM [contrail-topology] [INFO]: SANDESH: Flow Logging: [None] -> [False]
08/08/2019 04:06:18 PM [contrail-topology] [ERROR]: Consistent scheduler zk start
08/08/2019 04:06:18 PM [contrail-topology] [ERROR]: Unable to open HTTP Port 5921, [Errno 98] Address already in use: ('<IP_ADDRESS>', 5921)
08/08/2019 04:06:18 PM [contrail-topology] [INFO]: Processing event[EvStart] in state[none]
08/08/2019 04:06:18 PM [contrail-topology] [INFO]: Sandesh Client: Event[EvStart] => State[none] -> State[Idle]
08/08/2019 04:06:18 PM [contrail-topology] [INFO]: Processing event[EvSandeshUVESend] in state[Idle]
08/08/2019 04:06:18 PM [contrail-topology] [ERROR]: SANDESH: [DROP: WrongClientSMState] NodeStatusUVE: data = <<  name = juju-0a8009-default-12.project.serverstack  process_status = [ <<  module_id = contrail-topology  instance_id = 0  state = Non-Functional  connection_infos = [ <<  type = Zookeeper  name = Zookeeper  server_addrs = [ <IP_ADDRESS>:2181,  ]  status = Initializing  description = Connection to Zookeeper initialized  >>,  ]  description = Zookeeper:Zookeeper[Connection to Zookeeper initialized] connection down  >>,  ]  >>
08/08/2019 04:06:18 PM [contrail-topology] [INFO]: Discarding event[EvSandeshUVESend] in state[Idle]
08/08/2019 04:06:18 PM [contrail-topology] [INFO]: Processing event[EvSandeshUVESend] in state[Idle]
08/08/2019 04:06:18 PM [contrail-topology] [ERROR]: SANDESH: [DROP: WrongClientSMState] NodeStatusUVE: data = <<  name = juju-0a8009-default-12.project.serverstack  process_status = [ <<  module_id = contrail-topology  instance_id = 0  state = Non-Functional  connection_infos = [ <<  type = Zookeeper  name = Zookeeper  server_addrs = [ <IP_ADDRESS>:2181,  ]  status = Initializing  description = Connection to Zookeeper initialized  >>, <<  type = Collector  name = Collector  server_addrs = [ ,  ]  status = Down  description = none to Idle on EvStart  >>,  ]  description = Zookeeper:Zookeeper[Connection to Zookeeper initialized], Collector:Collector[none to Idle on EvStart] connection down  >>,  ]  >>
08/08/2019 04:06:18 PM [contrail-topology] [INFO]: Discarding event[EvSandeshUVESend] in state[Idle]
08/08/2019 04:06:18 PM [contrail-topology] [INFO]: Processing event[EvSandeshUVESend] in state[Idle]
08/08/2019 04:06:18 PM [contrail-topology] [ERROR]: SANDESH: [DROP: WrongClientSMState] SandeshModuleClientTrace: data = <<  name = juju-0a8009-default-12.project.serverstack:AnalyticsSNMP:contrail-topology:0  client_info = <<  status = Idle  successful_connections = 0  pid = 1  http_port = 5921  start_time =<PHONE_NUMBER>526193  collector_name =   collector_ip =   collector_list = [ <IP_ADDRESS>:8086,  ]  >>  sm_queue_count = 2  max_sm_queue_count = 2  >>
08/08/2019 04:06:18 PM [contrail-topology] [INFO]: Discarding event[EvSandeshUVESend] in state[Idle]

Contrail-topology already running
root@juju-0a8009-default-12:/home/ubuntu# netstat -nlp | grep 5921
tcp        0      0 <IP_ADDRESS>:5921            <IP_ADDRESS>:*               LISTEN      31227/python

root@juju-0a8009-default-12:/home/ubuntu# ps aux | grep 31227
root      4415  0.0  0.0  14856  1012 pts/0    S+   16:07   0:00 grep --color=auto 31227
root     31227  0.5  1.7<PHONE_NUMBER>4 ?        Ssl  16:00   0:01 /usr/bin/python /usr/bin/contrail-topology

alarm-gen
08/08/2019 04:08:25 PM [contrail-alarm-gen] [INFO]: SANDESH: Logging: SYSLOG: [None] -> [LOG_LOCAL0]
08/08/2019 04:08:25 PM [contrail-alarm-gen] [INFO]: SANDESH: Trace: PRINT: [None] -> [False]
08/08/2019 04:08:25 PM [contrail-alarm-gen] [INFO]: SANDESH: Flow Logging: [None] -> [False]
08/08/2019 04:08:25 PM [contrail-alarm-gen] [ERROR]: Found extenstions for set([])
08/08/2019 04:08:25 PM [contrail-alarm-gen] [ERROR]: Unable to open HTTP Port 5995, [Errno 98] Address already in use: ('<IP_ADDRESS>', 5995)
08/08/2019 04:08:26 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:27 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:28 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:29 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:30 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:31 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:32 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:33 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:34 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:35 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:36 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:37 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:38 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:39 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:40 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:41 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:41 PM [kafka.client] [WARNING]: Node 3 connection failed -- refreshing metadata
08/08/2019 04:08:42 PM [kafka.client] [WARNING]: Node 3 connection failed -- refreshing metadata
08/08/2019 04:08:42 PM [kafka.client] [WARNING]: Node 2 connection failed -- refreshing metadata
08/08/2019 04:08:42 PM [kafka.client] [WARNING]: Node 2 connection failed -- refreshing metadata
08/08/2019 04:08:42 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:43 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:44 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:45 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:46 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:47 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:47 PM [kafka.client] [WARNING]: Node 3 connection failed -- refreshing metadata
08/08/2019 04:08:48 PM [kafka.client] [WARNING]: Node 2 connection failed -- refreshing metadata
08/08/2019 04:08:48 PM [kafka.client] [WARNING]: Node 3 connection failed -- refreshing metadata
08/08/2019 04:08:48 PM [kafka.client] [WARNING]: Node 3 connection failed -- refreshing metadata
08/08/2019 04:08:48 PM [kafka.client] [WARNING]: Node 3 connection failed -- refreshing metadata
08/08/2019 04:08:48 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:49 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:50 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:51 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:52 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:53 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:54 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:55 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:56 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:57 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:58 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:08:59 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:00 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:01 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:02 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:03 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:04 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:05 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:06 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:07 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:08 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:09 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:10 PM [contrail-alarm-gen] [INFO]: AlarmGen health-check msg sent to                     KafkaBrokers
08/08/2019 04:09:10 PM [contrail-alarm-gen] [INFO]: AlarmGen can reach KafkaBrokers
08/08/2019 04:09:10 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:11 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:12 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:13 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:14 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:15 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:16 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:17 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:18 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:19 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:20 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:21 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:22 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:23 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:24 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:25 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:26 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:27 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:27 PM [contrail-alarm-gen] [INFO]: SANDESH: Logging: SYSLOG: [None] -> [LOG_LOCAL0]
08/08/2019 04:09:27 PM [contrail-alarm-gen] [INFO]: SANDESH: Trace: PRINT: [None] -> [False]
08/08/2019 04:09:27 PM [contrail-alarm-gen] [INFO]: SANDESH: Flow Logging: [None] -> [False]
08/08/2019 04:09:27 PM [contrail-alarm-gen] [ERROR]: Found extenstions for set([])
08/08/2019 04:09:27 PM [contrail-alarm-gen] [ERROR]: Unable to open HTTP Port 5995, [Errno 98] Address already in use: ('<IP_ADDRESS>', 5995)
08/08/2019 04:09:28 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:29 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:30 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:31 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:32 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:33 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:34 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:35 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:36 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:37 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:38 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:39 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:40 PM [contrail-alarm-gen] [INFO]: UVE Done
08/08/2019 04:09:41 PM [contrail-alarm-gen] [INFO]: UVE Done

netstat / ps
root@juju-0a8009-default-12:/home/ubuntu# netstat -nlp | grep "5995"
tcp        0      0 <IP_ADDRESS>:5995            <IP_ADDRESS>:*               LISTEN      10129/python
root@juju-0a8009-default-12:/home/ubuntu# ps aux | grep 10129
root      8088  0.0  0.0  14856  1008 pts/0    S+   16:10   0:00 grep --color=auto 10129
root     10129  9.2  4.5<PHONE_NUMBER>36 ?       Ssl  14:14  10:51 /usr/bin/python /usr/bin/contrail-alarm-gen -c /etc/contrail/contrail-alarm-gen.conf

juju model
ubuntu@dmzoneill-bastion:~$ juju status --color
Model    Controller               Cloud/Region             Version  SLA          Timestamp
default  serverstack-serverstack  serverstack/serverstack  2.6.6    unsupported  16:14:09Z

App                     Version        Status   Scale  Charm                   Store       Rev  OS      Notes
ceph-mon                13.2.6         blocked      3  ceph-mon                jujucharms   38  ubuntu
ceph-osd                13.2.6         active       4  ceph-osd                jujucharms  285  ubuntu
ceph-radosgw            13.2.6         active       1  ceph-radosgw            jujucharms  271  ubuntu
cinder                  14.0.0         active       1  cinder                  jujucharms  284  ubuntu
cinder-ceph             14.0.0         active       1  cinder-ceph             jujucharms  243  ubuntu
contrail-agent          5.1-38.el7     active       1  contrail-agent          jujucharms    5  ubuntu
contrail-analytics      5.0-360.el7    waiting      1  contrail-analytics      jujucharms    4  ubuntu
contrail-analyticsdb                   waiting      3  contrail-analyticsdb    jujucharms    4  ubuntu
contrail-controller     5.1-38.el7     active       1  contrail-controller     jujucharms    4  ubuntu
contrail-keystone-auth                 active       1  contrail-keystone-auth  jujucharms    4  ubuntu
contrail-openstack      5.0-360.el7    active       2  contrail-openstack      jujucharms    4  ubuntu
glance                  18.0.0         active       1  glance                  jujucharms  282  ubuntu
keystone                15.0.0         active       1  keystone                jujucharms  301  ubuntu
mysql                   5.7.20-29.24   active       1  percona-cluster         jujucharms  276  ubuntu
neutron-api             14.0.2         active       1  neutron-api             jujucharms  273  ubuntu
neutron-gateway         14.0.2         error        1  neutron-gateway         jujucharms  262  ubuntu
neutron-openvswitch     14.0.2         active       1  neutron-openvswitch     jujucharms  263  ubuntu
nova-cloud-controller   19.0.1         active       1  nova-cloud-controller   jujucharms  329  ubuntu
nova-compute            19.0.1         active       1  nova-compute            jujucharms  302  ubuntu
ntp                     4.2.8p10+dfsg  active       6  ntp                     jujucharms   35  ubuntu
openstack-dashboard     15.0.0         active       1  openstack-dashboard     jujucharms  288  ubuntu
rabbitmq-server         3.6.10         active       1  rabbitmq-server         jujucharms   89  ubuntu

Unit                       Workload  Agent  Machine  Public address  Ports                       Message
ceph-mon/0                 blocked   idle   1        <IP_ADDRESS>                                    Unit not clustered (no quorum)
ceph-mon/1*                active    idle   2        <IP_ADDRESS>                                    Unit is ready and clustered
ceph-mon/2                 active    idle   3        <IP_ADDRESS>                                   Unit is ready and clustered
ceph-osd/0                 active    idle   1        <IP_ADDRESS>                                    Unit is ready (1 OSD)
ceph-osd/1*                active    idle   2        <IP_ADDRESS>                                    Unit is ready (1 OSD)
ceph-osd/2                 active    idle   3        <IP_ADDRESS>                                   Unit is ready (1 OSD)
ceph-osd/3                 active    idle   16       <IP_ADDRESS>                                   Unit is ready (1 OSD)
ceph-radosgw/0*            active    idle   0        <IP_ADDRESS>       80/tcp                      Unit is ready
cinder/0*                  active    idle   4        <IP_ADDRESS>        8776/tcp                    Unit is ready
  cinder-ceph/0*           active    idle            <IP_ADDRESS>                                    Unit is ready
contrail-analytics/0*      waiting   idle   12       <IP_ADDRESS>                                    POD analytics-alarm is absent in the contrail-status
  ntp/13                   active    idle            <IP_ADDRESS>        123/udp                     ntp: Ready
contrail-analyticsdb/1*    waiting   idle   17       <IP_ADDRESS>                                   query-engine is absent in the contrail-status
  ntp/15*                  active    idle            <IP_ADDRESS>       123/udp                     ntp: Ready
contrail-analyticsdb/2     waiting   idle   18       <IP_ADDRESS>                                   query-engine is absent in the contrail-status
  ntp/16                   active    idle            <IP_ADDRESS>       123/udp                     ntp: Ready
contrail-analyticsdb/3     waiting   idle   19       <IP_ADDRESS>                                    query-engine is absent in the contrail-status
  ntp/14                   active    idle            <IP_ADDRESS>        123/udp                     ntp: Ready
contrail-controller/0*     active    idle   14       <IP_ADDRESS>       8080/tcp,8082/tcp,8143/tcp  Unit is ready
  ntp/12                   active    idle            <IP_ADDRESS>       123/udp                     ntp: Ready
contrail-keystone-auth/0*  active    idle   15       <IP_ADDRESS>                                   Unit is ready
glance/0*                  active    idle   5        <IP_ADDRESS>       9292/tcp                    Unit is ready
keystone/0*                active    idle   6        <IP_ADDRESS>       5000/tcp                    Unit is ready
mysql/0*                   active    idle   7        <IP_ADDRESS>       3306/tcp                    Unit is ready
neutron-api/0*             active    idle   8        <IP_ADDRESS>        9696/tcp                    Unit is ready
  contrail-openstack/0*    active    idle            <IP_ADDRESS>                                    Unit is ready
neutron-gateway/0*         error     idle   0        <IP_ADDRESS>                                   hook failed: "config-changed"
nova-cloud-controller/0*   active    idle   9        <IP_ADDRESS>       8774/tcp,8775/tcp,8778/tcp  Unit is ready
nova-compute/0*            active    idle   1        <IP_ADDRESS>                                    Unit is ready
  contrail-agent/0*        active    idle            <IP_ADDRESS>                                    Unit is ready
  contrail-openstack/1     active    idle            <IP_ADDRESS>                                    Unit is ready
  neutron-openvswitch/0*   active    idle            <IP_ADDRESS>                                    Unit is ready
  ntp/17                   active    idle            <IP_ADDRESS>        123/udp                     ntp: Ready
openstack-dashboard/0*     active    idle   10       <IP_ADDRESS>       80/tcp,443/tcp              Unit is ready
rabbitmq-server/0*         active    idle   11       <IP_ADDRESS>       5672/tcp                    Unit is ready

Machine  State    DNS        Inst id                               Series  AZ    Message
0        started  <IP_ADDRESS>  be8b5404-30a1-415b-901b-aabc0a5249d2  bionic  nova  ACTIVE
1        started  <IP_ADDRESS>   08815bc0-4058-4304-b03a-e380809daa32  bionic  nova  ACTIVE
2        started  <IP_ADDRESS>   6acb9a4c-095b-496b-84d1-a115b9a5eab7  bionic  nova  ACTIVE
3        started  <IP_ADDRESS>  871c9a41-dce9-46be-b410-929d9defdb65  bionic  nova  ACTIVE
4        started  <IP_ADDRESS>   6306c518-1374-4637-996a-ab50bf19666e  bionic  nova  ACTIVE
5        started  <IP_ADDRESS>  ac08dae8-078d-41c4-9d69-22e9d278ef95  bionic  nova  ACTIVE
6        started  <IP_ADDRESS>  c4c55f93-d6e6-4450-ac66-1a3af7624939  bionic  nova  ACTIVE
7        started  <IP_ADDRESS>  d8500412-0c91-4879-aa07-9645dd9d53a0  bionic  nova  ACTIVE
8        started  <IP_ADDRESS>   3ae89e63-42e9-42f0-aa30-f887ef7bdc18  bionic  nova  ACTIVE
9        started  <IP_ADDRESS>  a5955c03-ee34-4196-af57-234c2457ae0e  bionic  nova  ACTIVE
10       started  <IP_ADDRESS>  11c22007-c2e9-43a9-96f3-6d9ba14db814  bionic  nova  ACTIVE
11       started  <IP_ADDRESS>  559d519b-25bc-4773-acf7-309bd78cc1ee  bionic  nova  ACTIVE
12       started  <IP_ADDRESS>   011842dd-7ede-44e9-a606-6c1b8f3efac6  bionic  nova  ACTIVE
14       started  <IP_ADDRESS>  02054330-be6c-4114-85e2-7a58b93abbbc  bionic  nova  ACTIVE
15       started  <IP_ADDRESS>  756ee7fc-7032-426e-8cc5-524e108ec754  bionic  nova  ACTIVE
16       started  <IP_ADDRESS>  fa7c9e78-1742-4a6f-a973-a57b522d12a8  bionic  nova  ACTIVE
17       started  <IP_ADDRESS>  f1b7e68d-80e6-4aff-8b5e-9ad680b5ae32  bionic  nova  ACTIVE
18       started  <IP_ADDRESS>  0069b627-f5bd-4827-bb41-bc444dd72978  bionic  nova  ACTIVE

looks like upgrade doesn't work.
workaround is to manually stop old contaniers or docker-compose

killed old containers, not sure why they weren't clean up
moving to close


Rename the "Configuration" and "Usage" top-level menu items

Based on what was proposed in https://github.com/cert-manager/website/pull/1260

I personally still prefer "Issuing Certificates", but if you're going to use "Requesting Certificates", then that should also be the title of the Overview / Introduction page for that section:

https://deploy-preview-1282--cert-manager-website.netlify.app/docs/usage/

And ideally, the URL path segment should also change.

I did not change the URL, because I think it this is the best way to not break any links.

@wallrj I updated the content of those pages.

I think it's not too disruptive, I fear that having a feature branch will just complicate things a lot (given that we might want to make more additional changes on master too).
/unhold


managing all shared webs in one page?

I share 123.md to the web, then I delete 123.md.
The shared file still keeped in the share folder, I have to delete it in my server manually.
Could there be a page showing all the shared files?so I can delete them there.
another question :  after the 123.md file updated , I have to share it again to get the new link , could there be a permanent link ？

Yes , if you need to delete a shared file, please delete the sharing record in the share panel first, if you have already deleted the note, you can create a new note with the same name, and then you can clean up the sharing record
Each share is a snapshot of the current state of the note, if your note is updated, you will need to re-share it.
If you need to reshare the note, the link will remain unchanged after resharing, this feature is under consideration, we are going to add a function to overwrite the shared record, so that you can reuse the previous link.

Could there be a page showing all the shared files?so I can delete them there.

temporarily do not have this function , because of the sharing of records is very much the case , this page needs to consider a lot of things , such as multi-level grouping grouping sorting pagination and other operations , which in the obsidian panel to achieve a more laborious , so it is not done for the moment .

Each share is a snapshot of the current state of the note, if your note is updated, you will need to re-share it. If you need to reshare the note, the link will remain unchanged after resharing, this feature is under consideration, we are going to add a function to overwrite the shared record, so that you can reuse the previous link.

hope to see this feature soon. Thanks!

understood

Could there be a page showing all the shared files?so I can delete them there.

temporarily do not have this function , because of the sharing of records is very much the case , this page needs to consider a lot of things , such as multi-level grouping grouping sorting pagination and other operations , which in the obsidian panel to achieve a more laborious , so it is not done for the moment .

understood


Extend tag matching to include . or '|' character?

https://github.com/mrodalgaard/atom-todo-show/blob/86f185e981bf7a7c1b4463c9251ec38f949d9101/lib/todo-model.coffee#L66
The use case here is to create tags that are delimited using '.' or '|'. For example, maybe we'd like to tag a todo that references a particular javascript method like #todo.add. Right now I'm including that information in the todo body, but it would be cool if we could do fancy tags like that :smile:.

Thanks for this @mrodalgaard!


[MINOR] Set engine when creating meta write config

Change Logs
Properly set engine type when creating MetadataWriteConfig from HoodieWriteConfig.
Impact
Won't get warning Embedded timeline server is disabled, fallback to use direct marker type for spark
Risk level (write none, low medium or high below)
none
Documentation Update
none
Contributor's checklist

[x] Read through contributor's guide
[x] Change Logs and Impact were stated clearly
[x] Adequate tests were added if applicable
[x] CI passed

@hudi-bot run azure

@hudi-bot run azure

Hi @codope, ptal, thanks!


Fix Interaction records in DG

This commit resolves https://github.com/AY2122S2-CS2103T-T17-3/tp/issues/224.
Minor changes have been made to improve code and DG consistency.

Codecov Report

Merging #225 (3ab066c) into master (3c6c6ee) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##             master     #225   +/-   ##
=========================================
  Coverage     79.49%   79.49%
  Complexity      754      754
=========================================
  Files           111      111
  Lines          2229     2229
  Branches        236      236
=========================================
  Hits           1772     1772
  Misses          386      386
  Partials         71       71

Impacted Files
Coverage Δ

...ss/logic/parser/AddContactedInfoCommandParser.java
93.33% <100.00%> (ø)

.../seedu/address/logic/parser/AddressBookParser.java
83.33% <100.00%> (ø)

Continue to review full report at Codecov.

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


Entity URI and Links in header

In geov-entity

Remove the link from the entity label

Add a line like the following to the header, in a small font:

URI: http://geovistory.org/resource/i918611 | Project Link: http://geovistory.org/resource/i918611?p=924033

in case we are on community project page, we show only this:

URI: http://geovistory.org/resource/i918611

I see a challenge:
Currently, the component geov-entity is not aware of a project id.
Currently, the project entity pages of the website pass in the URI regex and replace props in order to add ?p=123 to the links. But the URI regex and replace are also used in dev/stag to convert http://geovistory.org/resource/i123 to http://dev.geovistory.org/resource/i123?p=123.
I propose to add another @Prop() to geov-entity:

projectId?: number

If the projectId is set, the header has both links.
The "Project Link" can be the one generated by URI regex/replace.
The "URI" should be the one generated by URI regex/replace minus ?p={projectId}.
Example 1
input:

uriRegex = (http://geovistory.org/)(.*)
uriReplace = "http://dev.geovistory.org/resource/$2?p=123"
projectId = 123

output:
URI: http://dev.geovistory.org/resource/i918611 | Project Link: http://dev.geovistory.org/resource/i918611?p=123
Example 2
input:

projectId = undefined

output:
URI: http://geovistory.org/resource/i918611


fixed bug in example28, particles not animating

Particles were not animating--at least not immediately.
The reason for the bug is that timeStart was getting at least
doubled when going through onVisibilityChanged. The solution
was to add extra state to track whether the view state had
ever changed to visible.
To see the effect of this doubling, notice that you can click and drag (perform a MOVE event) and write some text on the screen in particles that should be falling (prior to making this change):

After the change:

@dominicpereira92 Is anyone looking at this?


Adding support for management through C# library

I have the source code to a C# SDK that has everything necessary to manage the xroad infrastructure, feel free to fork and publish

https://www.nuget.org/packages/XRoad.Sdk/


Generalise the op_solver to work with aribtrary start and end points

The current state of the orienteering problem solver assumes that the first point (0) in the cost matrix is the starting point and that the last (n-1) is the finishing point.
It should be generalised to be working with any point. Even with the case of the starting and ending point being the same.

:+1: for this one

Fixed in https://github.com/lounick/task_scheduling/commit/be4208a2577d6d6ebf7bd14f0b4ea484fefdf31b


10.0.26 has wrong build number

The 'Build number' next to version 10.0.26 reads '10.0.119'.
I think this is missing a '2'.
If you look at this page:
https://docs.microsoft.com/en-us/dynamics365/finance/get-started/whats-new-home-page
The build number associated with 10.0.26 is 10.0.1192.
Hope that helps.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: a5914677-9720-ad39-babc-d2a0528dea4c
Version Independent ID: b3d9070e-b760-27ee-9b22-9da78815cc82
Content: What's new or changed in Dynamics 365 Commerce - Commerce | Dynamics 365
Content Source: articles/commerce/get-started/whats-new-home-page.md
Service: dynamics-365-commerce
Product: ****
Technology: ****
GitHub Login: @josaw1
Microsoft Alias: josaw

@dynamics365musings, thanks for letting us know! I've made the correction, and it will be published soon.


Update org.yaml

Wish to contribute more to kubeflow community in the future
Thank you so much

/assign @jlewi

/lgtm
/approve


merge package from arlac77/npm-package-template

package.json

chore(devDependencies): update documentation:^6.3.3 from template
chore(devDependencies): add rollup-plugin-commonjs:^9.1.3 from template
chore(devDependencies): add rollup-plugin-node-resolve:^3.3.0 from template
chore(devDependencies): add rollup-plugin-babel:^3.0.4 from template
chore(devDependencies): add rollup-plugin-json:^3.0.0 from template
chore(devDependencies): add rollup-plugin-multi-entry:^2.0.2 from template
chore(devDependencies): add rollup-plugin-executable:^1.2.0 from template
chore(devDependencies): add babel-preset-env:^1.6.1 from template

Codecov Report

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

@@          Coverage Diff          @@
##           master   #108   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           2      2
  Lines          29     29
=====================================
  Hits           29     29

Continue to review full report at Codecov.

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

:tada: This PR is included in version 1.0.6 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


FIX Use a beta version of installer

Issue https://github.com/silverstripe/.github/issues/23

Tagged as 1.7.8


Minor change to T068 text

Relates to: https://trello.com/c/aspUdbOk/81-t068-clinical-trials-dhsc-mhra-approved-11-oct

Looks good, although this does seem like it might be a major update. Are we sure it doesn't need a change note?

Yeah good shout, I checked with Liz.
Turns out the new link is really just to the parent page of the previous link. So both that and text fall under the header of "Clarifying guidance" or making existing guidance easier to access.
So no major changes or notifications required.


Many to many multi fields widget

Widget that converts between representations of a ManyToMany relationships as a list and an actual ManyToMany multiple fields.

Thanks for the PR! Looks like there are some merge conflicts that need some resolving. Could you also write a test to show expected behaviour? Thanks! :)

The conflicts are in the AUTHORS file..


update secret generation command because of deprecation

change openvpn --genkey --secret /etc/openvpn/server/tc.key to openvpn --genkey secret /etc/openvpn/server/tc.key, since --secret option is deprecated in newer versions of openvpn when running bleeding edge.

same as https://github.com/Nyr/openvpn-install/pull/1002


Weird item dupe/item deletion with a combination of mods

Really bizarre bug that I can't seem to reproduce. Two of the drawers in my mob grinding station has been completly replace by horse armor. I'm not certain if it's storage drawer's fault, pretty pipe's fault, quantum storage's fault or some rogue bit flip.
Everything was working fine originally, I had no problems with the setup until I increased the number of spanners being used. When I increased the spawners a high speed extraction module couldn't keep up with the speed the input Quantum Storage Crate was having items added to it. I tried adding extra modules to the pipe connected to the create but that isn't possible. So then I tried adding a retrieval module to the Storage Drawer Controller and that just prevented it from getting items from the Extraction Module's pipe.  I then tried adding another pipe that resulted in the same issue of not being fast enough. I then tried adding a second extraction module to the second pipe connected to the Quantum Storage Create and while that solved my issue of not keeping up it caused all my bones and arrows to be replaced by gold and iron horse armor.  Resulting in a drawer completely filled with it.
The weirdest thing is AFAIK there is no way I could have even gotten horse armor to begin with. I've been manually emptying the chest for half an hour  while trying to figure the bug out and not a single horse armor has come through.
I'm thinking it has something to do with the controller for storage drawers as it really doesn't seem to play well with pretty pipes. The chest with the horse armor is one of the only chests that had a void upgrade. And it also almost never received the excess bones until I connected it directly to the PP network.

Pretty Pipes couldn't possibly have created an item that doesn't even drop at all out of thin air, so I really doubt this is at all related.
Regardless of this, Storage Drawers hasn't been making use of item handlers in the correct (intended) way for a very long time, so it doesn't play nice with most pipe mods. I recommend trying out Mekanism's bins, QuantumStorage storages or Industrial Foregoing's mass item storage.

Should I report this to storage drawers?


Updated Login Page

Fixes:  #2123
Description
I made some changes to the login page footer section to make it more presentable. I also added the "About us" option in nav
Fixed: #2123
Type of PR

[x] Bug fix
[x] Feature enhancement
[ ] Documentation update
[ ] Other (specify): _______________

Screenshots / videos (if applicable)
Before:

After:

Checklist:

[x] I have made this change from my own.
[x] I have taken help from some online resources.
[x] My code follows the style guidelines of this project.
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] I have made corresponding changes to the documentation.
[x] My changes generate no new warnings.
[x] I have tested the changes thoroughly before submitting this pull request.
[x] I have provided relevant issue numbers and screenshots after making the changes.

This branch has conflicts that must be resolved
assets/html/login.htm


fix(installer): Remove obsolete openshift-route-service (#6272)

Closes #6272
The openshift-route-service has been used for setting up the configuration needed for enabling Istio injection in a namespace within an openshift cluster, as described here: https://istio.io/latest/docs/setup/platform-setup/openshift/ - in a production environment this might not be favorable because this requires the openshift route service to have cluster admin rights. Therefore, I propose to remove this service from Keptn, since it also never been touched/used/tested in the last couple of months.

Found some additional occurrences of the OS route service in codecov.yml, cleanup_docker_images.sh and detect_stale_images.sh


Cannot find module in the workspace?

What version of Turborepo are you using?
1.3.1
What package manager are you using / does the bug impact?
Yarn v1
What operating system are you using?
Mac
Describe the Bug
First of all, thank you for this amazing project. We've been enjoying using turborepo for the past 6 months and we love it so far!
I'm not sure if this is a bug report, but after digging into the issues and discussions, I couldn't find anything near the problem we are currently facing and after triple checking the docs and a few hours of debug, we decided to open an issue ✋
We're currently using Vercel and deploying an api using Fastify, we are using a similar setup than this one, we named it @acme/api for the reproduction.
When trying to import another package (@acme/utils) into the @acme/api project, the project would not build:
NowBuildError: src/app.ts(2,23): error TS2307: Cannot find module '@acme/utils' or its corresponding type declarations.
I made the logs public, if it helps: https://turbo-vercel-repro-h8fvyigkv-blatty.vercel.app/_logs
And here's our turbo.json:
{
  "$schema": "https://turborepo.org/schema.json",
  "pipeline": {
    "build": {
      "dependsOn": ["^build"],
      "outputs": ["dist/**", "build/**", ".next/**", "public/**"]
    },
    "@acme/api#build": {
      "dependsOn": ["^build", "@acme/utils#build"],
      "outputs": ["dist/**", "build/**"]
    },
    "@acme/utils#build": {
      "dependsOn": ["^build"],
      "outputs": ["dist/**"]
    },
    "start": {
      "cache": false
    },
    "dev": {
      "cache": false
    }
  },
  "baseBranch": "origin/main",
  "globalDependencies": ["$GITHUB_TOKEN", "tsconfig.json"]
}

Expected Behavior
Expected @acme/utils to be included in @acme/api
To Reproduce

Clone the reproduction repo: https://github.com/Blatty/turbo-vercel-repro
Deploy to vercel, set the root directory to apps/api
Set the build command to cd ../../ && npx turbo run build --filter=@acme/api

We also tried with  --no-cache & --force, yarn install --cwd ../.. as the "install command" to trigger the postinstall but without success 😞

Okay, so you're running into a weird edge case at the interactions between Yarn and Vercel. For better or worse, this has nothing to do with Turborepo.
What's going on:

Yarn install must be run at the root of the workspace in order to successfully link everything.
If you set the Root Directory for Vercel that changes the installation behavior so it's not surprising that you can't use the installation tricks you're reaching for.

I'll see if I can find a better place to get this addressed.


feat: First basic version

The following real-time rates can be displayed in dde-dock.

Upload network speed
Download network speed
CPU Usage
Memory usage

The following real-time rates can be displayed in dde-dock.

Upload network speed
Download network speed
CPU Usage
Memory usage


Support ark plugin to load resource of ark biz

Currently, we only support ark biz to load class and resource from ark plugin. However,  sometime, it's necessary to load resource(NOT class) of ark biz from ark plugin, such as SPI extension. So, we should support this feature.

With full consideration,  we would not support ark plugin to load resource of ark biz.  It would break the loading layer model of plugin and biz.  we suggest to  use a adapter starter  to bridge from biz to ark plugin, such as rpc-sofa-boot-starter


Bug - Missing Anonymous Events

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/3333
Originally created by @pnadolny13 on 2022-03-11 15:38:24

As related to the discussion in https://gitlab.com/meltano/meltano/-/issues/3296#note_861908315 (internal) about potentially tracking events inside the Airflow dag generator, I noticed that the schedule list --format=json commands https://gitlab.com/meltano/files-airflow/-/blob/master/bundle/orchestrate/dags/meltano.py#L48 and meltano schedule run https://gitlab.com/meltano/files-airflow/-/blob/master/bundle/orchestrate/dags/meltano.py#L99 that the Airflow dag generator runs are not being tracked at all. This would give us a better way to infer Airflow usage as that command is run every time the DAG file is parsed by Airflow (min_file_process_interval defaults to every 30 seconds).
This led me to check out the other CLI commands in https://gitlab.com/meltano/meltano/-/tree/master/src/meltano/cli that might be missing tracking and I dont think these are tracked either:

Schedule (list - already mentioned and run?)
Config
Environment
Model
Remove
Schema
Upgrade
User Add
UI Store?

There might be good reason for not tracking certain commands but I think we should do a full audit to make sure we have full coverage.

View 2 previous comments from the original issue on GitLab

This issue was addressed as part of the telemetry refactors for Meltano 2.0


will it work with Ventura?

This simple question has two seemingly different answers within the documentation here:
Visual Studio 2022 for Mac System Requirements
Under the Supported Operating Systems section, there's a note that says:
macOS Ventura is not yet supported in the latest stable version of Visual Studio 2022 for Mac
However, the very next section contains this:
Visual Studio 2022 for Mac is supported on the following 64-bit operating systems:
- macOS Ventura 13.0 or higher.
- macOS Monterey 12.0 or higher.
- macOS Big Sur 11.0 or higher.
Sooo, which is it??  Supported or unsupported?

@tele-bird -- Phil, thank you for your questions.  Please consider these resources:

Visual Studio on Microsoft Q&A
Visual Studio MSDN Forum
Stack Overflow
Reddit

@jmatthiesen -- Jordan, please look into this issue.

I noticed this language in the release notes for VS4Mac 17.4.4:
Slow editor performance on macOS Ventura has been significantly improved
This implies that VS4Mac is supported, so I went ahead and installed this version and upgraded to Ventura, and it works!
Though I'm still disappointed about the lack of clarity in your documentation.  We devs have to be careful with upgrades in particular since minor bugs can be a complete blocker for development, and it is rather difficult (impossible?) to downgrade macOS.

@tele-bird -- Phil, thank you for relaying your successful researches and for your continued feedback.


Move libnet to a github organization

I'd like to move libnet to a github organization, to ease collaboration and get it out of my personal github account.
The obvious org name is libnet, but it used at the moment. I've asked the maintainer if they will donate it to use: https://github.com/libnet/try_git/issues/1
If not, then we'll need another free organization name, and I'd like to have suggestions, though maybe not until I've had a response from @libnet
For now, this issue is a heads up of what I'm trying to do.

I wonder if github.com can remove this inactive / squatting account ?
super original : libnet2 ...

@sam-github any news ?

No response.
Given that libnet is packaged as libnet1 on debian/ubuntu, maybe use that? or libnet-pf for "libnet portable framework"?

I contacted github support to ask them about their policy for dormant github user accounts. I don't want any drama, but if github feels the account should be released, I'd be happy to have it.

or call it just "net" given that this is the name of the library/output
file minus that mandatory prefix.
Or we could go with zlib's approach of moving the prefix to the end. So
"netlib".
On Tue, Jun 11, 2019, 8:42 PM Sam Roberts<EMAIL_ADDRESS>wrote:

I contacted github support to ask them about their policy for dormant
github user accounts. I don't want any drama, but if github feels the
account should be released, I'd be happy to have it.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/sam-github/libnet/issues/83?email_source=notifications&email_token=AB7U4UIJ24JUPRCMLCZYFL3PZ7PXZA5CNFSM4HMRPX5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXN6DUA#issuecomment-500949456,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AB7U4UL7HNNPV6K7ZCGMKEDPZ7PXZANCNFSM4HMRPX5A
.

My account isn’t dormant, but I’m happy to have them rename it if you need the name.  There are some  private repositories shared with me that need to stay private when they do that.
Let me know what you need me to do,
Libby Netland McCord
From: Sam Roberts<EMAIL_ADDRESS>Sent: Tuesday, June 11, 2019 10:42 AM
To: sam-github/libnet<EMAIL_ADDRESS>Cc: libnet<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [sam-github/libnet] Move libnet to a github organization (#83)
I contacted github support to ask them about their policy for dormant github user accounts. I don't want any drama, but if github feels the account should be released, I'd be happy to have it.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/sam-github/libnet/issues/83?email_source=notifications&email_token=ABBHQBTVJ4VECB334SQ5WY3PZ7PX3A5CNFSM4HMRPX5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXN6DUA#issuecomment-500949456 , or mute the thread https://github.com/notifications/unsubscribe-auth/ABBHQBXK5UI7KLKAQWAH2DLPZ7PX3ANCNFSM4HMRPX5A .  https://github.com/notifications/beacon/ABBHQBXYVTPV35HGATSJCH3PZ7PX3A5CNFSM4HMRPX5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXN6DUA.gif

https://github.com/net doesn't work as an org on github, and there is already a well-known netlib: https://www.netlib.org/
@libnet https://help.github.com/en/articles/changing-your-github-username is how to change your username, you can do it yourself -- then pls comment here so I can move this libnet into its place before someone else grabs it! ;-)
And I really appreciate your donating it.

Oh, and @libnet the private repos shared with you remain private, and remain shared.

So, I did the first steps, I created an org called https://github.com/libnet1 and moved this repo to it. If @libnet makes their account name available, I'll rename the org, and we'll be set. If not, we can stay with this org name.

okie dok... just got home and will do this now.
Libby

We are at https://github.com/libnet, thanks so much to @lmccord

Thank you so much for this, @lmccord <3


繁體中文翻譯：元數據中「引用文獻」第一項建議修改為「引用方式」

謝謝。 此翻譯已被驗證。 原來的英文意思就像引用。

Please note that "引用文獻" means "Cited References", and "引用方式" means "How to cite", both have the same two leading words "引用" but the last two words make the term to very different meanings.


[both mgmt plane & data plane] All supported languages must be selected when new version

The only time we believe that the default would not be all languages is if there is a need to resolve a hot fix/bug in a specific language.  For this reason, the "Supported languages to be released" in the blade should behave as below

if, by all means, we can know the release plan is for a new API version (either 1st beta or 1st GA for APEX language, or creating a new API version indicating in the spec pull request with a label "new-api-version"),  all supported languages should be selected, and disabled for unselection.  The message displaying under the checkboxes is "- For cross language coverage consideration, you need to release SDK libraries of all supported languages when creating new API version."
If it is NOT 1st beta or 1st GA for APEX language, or NOT creating a new API version indicating in the spec pull request with a label "new-api-version", it should allow user to uncheck any supported languages with justification.  The message displaying under the checkboxes is "- For cross language coverage consideration, please ensure to have business justification to uncehck any supported language."

DPG SDK Release App done in Prod

deployed to Prod


Unable to run code with Anaconda

Description:
Unable to run python code with Anaconda python installation.
Steps to Reproduce:

Open Python 3 script in Atom
Attempt to run script.
Error occurs (pasted below in Logs section)

Versions:
Which OS and which version of Hydrogen and Atom are you running?
Windows 7
Atom 1.34.0 x64
Hydrogen 2.8.0
Python 3.4.3 (Anaconda 64 bit)
Plugins:
Do you have any Hydrogen plugins installed and active?
None
Logs:
Traceback (most recent call last): File "C:\Anaconda3\lib\runpy.py", line 170, in run_module_as_main "main", mod_spec) File "C:\Anaconda3\lib\runpy.py", line 85, in run_code exec(code, run_globals) File "C:\Anaconda3\lib\site-packages\ipykernel_launcher.py", line 15, in from ipykernel import kernelapp as app File "C:\Anaconda3\lib\site-packages\ipykernel__init.py", line 2, in from .connect import * File "C:\Anaconda3\lib\site-packages\ipykernel\connect.py", line 13, in from IPython.core.profiledir import ProfileDir File "C:\Anaconda3\lib\site-packages\IPython__init__.py", line 49, in from .terminal.embed import embed File "C:\Anaconda3\lib\site-packages\IPython\terminal\embed.py", line 18, in from IPython.terminal.interactiveshell import TerminalInteractiveShell File "C:\Anaconda3\lib\site-packages\IPython\terminal\interactiveshell.py", line 16, in from prompt_toolkit.document import Document File "C:\Anaconda3\lib\site-packages\prompt_toolkit__init__.py", line 16, in from .interface import CommandLineInterface File "C:\Anaconda3\lib\site-packages\prompt_toolkit\interface.py", line 19, in from .application import Application, AbortAction File "C:\Anaconda3\lib\site-packages\prompt_toolkit\application__init__.py", line 2, in from .application import Application File "C:\Anaconda3\lib\site-packages\prompt_toolkit\application\application.py", line 3, in from prompt_toolkit.buffer import Buffer File "C:\Anaconda3\lib\site-packages\prompt_toolkit\buffer.py", line 9, in from .completion import Completer, Completion, CompleteEvent File "C:\Anaconda3\lib\site-packages\prompt_toolkit\completion__init__.py", line 2, in from .base import Completion, Completer, ThreadedCompleter, DummyCompleter, DynamicCompleter, CompleteEvent, merge_completers, get_common_complete_suffix File "C:\Anaconda3\lib\site-packages\prompt_toolkit\completion\base.py", line 4, in from prompt_toolkit.eventloop import generator_to_async_generator, AsyncGeneratorItem ImportError: cannot import name 'generator_to_async_generator'

You may want to check out https://github.com/ipython/ipython/issues/11270#issuecomment-427448691

Bingo, reinstalling ipython did the trick. Thanks @kylebarron!


Upgrade meshkit with meshmodel changes

Signed-off-by: lolverae<EMAIL_ADDRESS>Description
This PR repeats whats been done on the Linkerd adapter https://github.com/meshery/meshery-istio/pull/532
Notes for Reviewers
Signed commits

[x] Yes, I signed my commits.

This is great to see, @lolverae 👏


Inconsistencies with Model Performance when using LoRA Requests & vLLM

Im curious about other folks experiences with using vllm and lm-eval -- when using a command like the following:
export TASK="custom-function-calling-task"
export lora_adapter_dir="/some/path/where/an/adapter_config/lives"

lm_eval --model vllm    \
    --model_args  pretrained=meta-llama/Llama-3.1-8B-Instruct,enable_lora=True,lora_local_path=$lora_adapter_dir,dtype=auto     \
    --task $TASK    \
    --limit 30    \
    --batch_size auto                \
    --log_samples                    \
    --output_path out

Which I believe is calling into the api correctly (see discussion here). The results of using this command to evaluate an adapter/model are as if there was no adapter included in the evaluation. As in running an evaluation with a fine-tuned adapter and vllm results in the exact same (greedy decoded) results as running the evaluation with just the base model. I have confirmed that the adapter does get loaded, and that at runtime we have a valid value for self.lora_request inside of lm_eval/models/vllm_causallms.py. To verify that the adapter weights weren't "borked" in my case, I merged it with the base model and re-ran the evaluation with the merged model -- the results were quite different from the other greedy results.
Here are some relevant values of model_args I used and screenshots of corresponding eval results:

lora loaded in via api: --model_args  pretrained=meta-llama/Llama-3.1-8B-Instruct,enable_lora=True,lora_local_path=$lora_adapter_dir

base model: --model_args  pretrained=meta-llama/Llama-3.1-8B-Instruct

lora merged into base model: --model_args  pretrained=/models/merged_model_output

Has anyone else came across this sort of issue? Might there be discontinuity between the way LoRA requests are issued in lm-eval and the integrated vLLM?
As an aside, would someone know exactly where enable_lora get used? It presumably is parsed as a kwarg in lm_eval/models/vllm_causallms.py but then I don't think it gets applied/referenced anywhere in the LLM init, reference- vllm/entrypoints/llm.py.

Answer: this is used for the EngineArgs

Mmmm, the issue could be here:
# commit: 67a990e in lm_eval/models/vllm_causallms.py
        if self.data_parallel_size > 1:
            # vLLM hangs if tensor_parallel > 1 and resources are set in ray.remote
            # also seems to only work with decorator and not with ray.remote() fn
            # see https://github.com/vllm-project/vllm/issues/973
            # note: this has changed on 0.3.3, and it only works now if num_gpus are set.
            # but then tensor_parallel breaks
            @ray.remote
            def run_inference_one_model(
                model_args: dict, sampling_params, requests: List[List[int]]
            ):
                llm = LLM(**model_args)
                return llm.generate(
                    prompt_token_ids=requests, sampling_params=sampling_params
                )

            # dispatch requests to all self.data_parallel_size workers, in interleaved fashion
            # interleaved important to balance context lengths across workers
            requests = [list(x) for x in distribute(self.data_parallel_size, requests)]
            inputs = ((self.model_args, sampling_params, req) for req in requests)
            object_refs = [run_inference_one_model.remote(*x) for x in inputs]
            results = ray.get(object_refs)
            # Invoke ray.shutdown() to prevent hang-ups if subsequent calls required.
            ray.shutdown()
            # flatten results
            return undistribute(results)

        if self.lora_request is not None:
            outputs = self.model.generate(
                prompt_token_ids=requests,
                sampling_params=sampling_params,
                use_tqdm=True if self.batch_size == "auto" else False,
                lora_request=self.lora_request,
            )

when using data parallelism and vllm, it appears that lora requests are not distributed to all of the workers, the contents of run_inference_one_model distributes base model requests.


Bug: centerWindow doesn't fire open or focus events on iOS

Any ideas on this one?  I'm toast without being able to tell when the user comes back to the home screen.

any news about this? there is no way to handle focus on center window?

Any news about this issue ?

Any news on this? I've noticed that it does fire a open event but not focus =/

Guys, please someone has somehow a path to give me so I can try to implement this by myself on the module? I was reading about viewDidAppear and how it is implemented on Titanium windows but I have no idea how to apply that on this module. And I really need this...please help!


Bad error message formatting

https://code.world/#PclaOezmfjGSlV4Ql7kcEsA
Displays:
Line 1, Column 21: error:
    Ambiguous occurrence rectangle
    It could refer to either rectangle,
                             defined in the standard library

                          or rectangle, defined at Line 2, Column 1

Line 2, Column 13: error:
    Ambiguous occurrence rectangle
    It could refer to either rectangle,
                             defined in the standard library

                          or rectangle, defined at Line 2, Column 1

The spacing is broken.

This got worse with my latest changes to the compiler.  The two blank lines result in splitting the diagnostic, and parts of it end up at the beginning with missing SrcLoc.


Context from localFileSystem: Sync flow.get('var', storeName) error

Hi everyone,
Using node-red v1.0.3 with nodejs v10.
I've started to use the context from localFileSystem, for persistence.
I managed to use it and store items with global.set(...) and flow.set(...) inside function nodes.
I have a contextStore named 'file', and stored a variable a variable with flow.set('count',123,'file'), with a function node. Everything worked well.
The bug i've found is when i try to retrieve synchronously from the 'file' contextStore. Using function node i have this:
//ASYNC - working
/*flow.get('count','file',function(err, myCount) {
    if(err){
        node.error(err, msg);
    }else{
        msg.payload=myCount;
        node.send(msg);
    }
});*/

//SYNC - not working
var a = flow.get('count','file');
msg.payload=a;
return msg;

And i get the following error:
12/12/2019, 15:03:10node: c5ed7f86.e463function : (error)
"Error: Callback must be a function"
I've tracked down the error path into the following file from source: @node-red/runtime/lib/nodes/context/localfilesystem.js -> line 248
where it seems that its always expecting a callback function even if its sync:
LocalFileSystem.prototype.get = function(scope, key, callback) {
...
    if(typeof callback !== "function"){
        throw new Error("Callback must be a function");
    }
...

Hope you guys can fix it shortly,
Cheers,
G.B.

Thanks for raising this. For future reference, please use the issue template we provide as it ensures all relevant information is provided first time. In this instance, I think your issue covers everything we'd need to investigate.

@guilhermesbrito you don't mention in the issue description how exactly you've configured the file context store.
If you have turned off the cache option by setting it to false, then the file store only supports asynchronous access: https://nodered.org/docs/api/context/store/localfilesystem
The error message needs improving to make that more obvious in this scenario.

@knolleary

If you have turned off the cache option by setting it to false, then the file store only supports asynchronous access

Ok, somehow I missed to read this line from the docs :/ my fault
That's exactly the problem, because in my specific case I don't want to wait for the cache flush when I use the file context store (since it may not persist the data while the flush don't happen)
I set the Context stores with the following configuration:
settings.contextStorage={     default: "memoryOnly",     memoryOnly: { module: 'memory' },     file: {          module: 'localfilesystem',         config:{             dir:runtimeDir,             cache:false         }     } }
I guess there's a reason for not having synchronous access when cache is set to false(?),  so I believe you may close this issue.
Thanks for all

I've pushed a fix to change the error message to:

File Store cache disabled - only asynchronous access supported

That should at least help point users in the right direction, rather than the technically-correct, but unhelpful message you had hit.


Edit Tournaments Entry (City/State/Country)

Hey!
I was helping our new TO enter the data from our tournament yesterday and he jumped the gun and skipped a few steps
Not crucial but he left off the city, stare and country.
Can’t figure out how to edit that
Can you?
Portland, Oregon, USA
Thanks!
https://listfortress.com/tournaments/2491

Repo stands for code repository. This repo/github project is for metawing, which processes and displays the data people enter into ListFortress. ListFortress has its own repo: https://github.com/AlexRaubach/ListFortress, also run by me. They are both hosted by me, LF is on listfortress.com, metawing is at meta.listfortress.com.
For help in the future, just email me directly at<EMAIL_ADDRESS>


8.0 RC 1 regression:  tartree does not work for .tar.gz files

Tartree seems to be broken in 8.0-RC1
The following code works in gradle 7.6 but throws an error in 8.0-RC1.
plugins {
    id "de.undercouch.download" version "5.3.0"
}

tasks.register("download", Download) {
    src("https://github.com/sass/dart-sass/releases/download/1.57.1/dart-sass-1.57.1-linux-x64.tar.gz")
    dest file("$buildDir")
}

tasks.register("unpack", Copy) {
    dependsOn tasks.named("download")
    from tarTree("$buildDir/dart-sass-1.57.1-linux-x64.tar.gz")
    into file("$buildDir/somefolder")
}

./gradlew unpack
Expected Behavior
File should be unpacked
### Current Behavior

> Task :download
Download https://github.com/sass/dart-sass/releases/download/1.57.1/dart-sass-1.57.1-linux-x64.tar.gz
SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.

> Task :unpack FAILED
2 actionable tasks: 2 executed

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':unpack'.
> Unable to expand TAR 'C:\proyectos\gradle-jartree\build\dart-sass-1.57.1-linux-x64.tar.gz'
    The tar might be corrupted or it is compressed in an unexpected way.
    By default the tar tree tries to guess the compression based on the file extension.
    If you need to specify the compression explicitly please refer to the DSL reference.

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

Context
Steps to Reproduce
I provided is a minimal reproducer
Your Environment
Tested in windows and linux, in java 17 and 18
Build scan URL:
https://gradle.com/s/gipau4zcwhi3e

Thank you for providing a valid reproducer.
The regression will be taken care of.

Fixed in https://github.com/gradle/gradle/pull/23402

I ran into this same bug recently, and I wanted to post my resolution in case anyone comes across it in the future, and I haven't seen this documented as a possible cause.
So my use case is nearly the same as the one in this post, except I'm downloading the Boost source code. The URL is this:
https://archives.boost.io/release/1.84.0/source/boost_1_84_0.tar.gz

My environment is a stock amazonlinux:2023 Docker container. Actually I'm also building on Mac OS X but Gradle seems to handle the tarball correctly there.
There is nothing wrong with the decompression, whether it's gz or xz or bz2. The error happens once it gets decompressed into .tar format. What I found after digging through Gradle code and Apache commons-compress code, is that file names in each tar entry get decoded with Java's default Charset, which is based on the system's locale, and something in the Boost tarball doesn't decode properly when that's ASCII. The fix is to make sure the system locale is some form of UTF-8.
The Gradle stacktrace led me to look through the following code:

Gradle TarFileTree.visitImpl()
Commons Compress TarArchiveEntry.parseTarHeader()
Commons Compress TarUtils.DEFAULT_ENCODING
Commons Compress ZipEncodingHelper.getZipEncoding()

Here's a tiny Java program you can compile and run to test what commons-compress will use for its default Charset:
public class SystemCharsetTest {
    public static void main(final String[] args) {
        System.out.println(java.nio.charset.Charset.defaultCharset());
    }
}

On my Mac Sonoma 14.2.1, this prints UTF-8 which is why Gradle makes it work out of the box. But on the stock Linux Docker container I'm using, it prints US-ASCII. Setting the locale like this made it work:
export LC_ALL=C.UTF8

It doesn't have to be specifically that; run locale -a and pick any that ends with UTF-8. Often times you'll see something like en_US.UTF-8 which is pretty standard. You can even find ways to install extra regional UTF-8 locales if needed.
TL;DR
Make sure your system locale is some form of UTF-8, especially if you're in a Docker container.


feat: adding in tag support

This PR is the beginning of adding in support for object_tags (https://docs.snowflake.com/en/user-guide/object-tagging.html).
It introduces the snowflake_tag resource which is used to define tags that can then be assigned to other objects within snowflake.
An example of declaring 2 tags, and assigning values for those tags on a table is:
resource "snowflake_tag" "department" {
  name     = "DEPARTMENT"
  schema   = "SOME_SCHEMA"
  database = "SOME_DB"
}

resource "snowflake_tag" "classification" {
  name     = "CLASSIFICATION"
  schema   = "SOME_SCHEMA"
  database = "SOME_DB"
}

resource "snowflake_table" "test_table" {
  schema   = "SOME_SCHEMA"
  database = "SOME_DB"
  name     = "EXAMPLE_TABLE"

  column {
    ...
  }

  tag {
    name     = snowflake_tag.classification.name
    database = snowflake_tag.classification.database
    schema   = snowflake_tag.classification.schema
    value    = "sensitive"
  }

  tag {
    name     = snowflake_tag.department.name
    database = snowflake_tag.department.database
    schema   = snowflake_tag.department.schema
    value    = "marketing"
  }
}

Test Plan
So far tests have been added to both the tag logic in snowflake and resources.

[ ] acceptance tests
[ ] unit tests

References
Addresses issue https://github.com/chanzuckerberg/terraform-provider-snowflake/issues/702

Running make docs now lol... also I think I added support for tags on all objects supporting them just gotta double check the docs...

Thanks for being so thorough with testing! 🥳

Theres room for more testing on some of the resources... but I know this is a hot issue with some folks...

/ok-to-test sha=4a8dc58

I'll rerun these against my account when I get back to my machine.
On Wed, 20 Oct 2021, 5:30 pm github-actions[bot], @.***>
wrote:

Integration tests failure for 4a8dc58
https://github.com/chanzuckerberg/terraform-provider-snowflake/actions/runs/1365393654
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/chanzuckerberg/terraform-provider-snowflake/pull/713#issuecomment-948051180,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA5HS4YSZFGO6E3SU5DFJCDUH4YGPANCNFSM5FUHEB4A
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Just request my review again once you've committed these changes 😄

/ok-to-test sha=41ee8bc

Thank you @alldoami !


Support multiple simultaneous popups

Hi! Would be great if you can add support for multiple simultaneous popups. What do you think?
Keep up the awesome work!
Cheers.

+1 to this feature

It's nice you're worrying about UX's best practices! Extra points for you :)
...but we aren't in perfect world, unfortunately!
Couldn't you change your great plugin to allows us working the most scenarios we might find?

+1
there are cases it's needed
for example you open a post popup on facebook and then you can open another popup with the list of users who shared this post

+1 to this feature

+1 to this. Multiple popups seems like crappy UX but think about it... you want a popup and then you want another one for a confirmation box "would you like to delete this?"... or in a CMS system where you create a popup to edit the page's content and within that spawns another popup to open an image library to add an image within the original popup.
tldr; Multiple popups can be legit and would be a nice feature imo. If overlapping popups is the problem, it could keep track of the 'layers' and only show one popup at any given time, once closing one it shows the previous layer, etc. That way it won't look like multiple popups are open.

Instead of using multiple popups can someone help me with the code for the next functionality. I want to open a new popup from inside an opened popup and when you close that new popup automate to reopen the old popup that was opened.
Thanks!

+1

+1


Set development branch

Branches created.
develop => Where allp the development things placed
server-deployment => The branch specific for the server and production env's


Add request to form initialization and update related tests

Adds request to the ElevateForm initialization, and associated references in ElevateView. Also updated all references in existing tests.

Coverage remained the same at 100.0% when pulling 1338e86b027c408a74e714b525daa4dede656ff0 on dwasyl:authenticate-request into 7846e5f7f88700fd4c80e001b40551e6a1b3727b on justinmayer:main.


tutorials: metrics.json -> metrics.csv

See https://github.com/iterative/example-versioning/pull/5#issuecomment-548637438

Is this what you meant @casparjespersen? Thanks


[PROBLEM] 458. Poor Pigs

Difficulty
Hard
Problem Description

There are buckets buckets of liquid, where exactly one of the buckets is poisonous. To figure out which one is poisonous, you feed some number of (poor) pigs the liquid to see whether they will die or not. Unfortunately, you only have minutesToTest minutes to determine which bucket is poisonous.
You can feed the pigs according to these steps:

Choose some live pigs to feed.
For each pig, choose which buckets to feed it. The pig will consume all the chosen buckets simultaneously and will take no time. Each pig can feed from any number of buckets, and each bucket can be fed from by any number of pigs.
Wait for minutesToDie minutes. You may not feed any other pigs during this time.
After minutesToDie minutes have passed, any pigs that have been fed the poisonous bucket will die, and all others will survive.
Repeat this process until you run out of time.

Given buckets, minutesToDie, and minutesToTest, return the minimum number of pigs needed to figure out which bucket is poisonous within the allotted time.
Example 1:
Input: buckets = 4, minutesToDie = 15, minutesToTest = 15
Output: 2
Explanation: We can determine the poisonous bucket as follows:
At time 0, feed the first pig buckets 1 and 2, and feed the second pig buckets 2 and 3.
At time 15, there are 4 possible outcomes:
- If only the first pig dies, then bucket 1 must be poisonous.
- If only the second pig dies, then bucket 3 must be poisonous.
- If both pigs die, then bucket 2 must be poisonous.
- If neither pig dies, then bucket 4 must be poisonous.

At time 15, there are 2 possible outcomes:
- If either pig dies, then the poisonous bucket is the one it was fed.

At time 30, one of the two pigs must die, and the poisonous bucket is the one it was fed.

Constraints:

1 <= buckets <= 1000
1 <= minutesToDie <= minutesToTest <= 100

Link
https://leetcode.com/problems/poor-pigs/

Hi,can you assign me this task?


The examples in spinners message wrong.

shown as pic.
but h/l is the right trigger button.

Thanks! This is now fixed in master.


🎄❄ Christmas cleanup

This does some cleanup in TasksViewController, InpsectorViewController and NSUserInterfaceItemIdentifier.

Will check it manually and merge. Thanks a lot!


GH-33807: [R] Add a message if we detect running under emulation

Resolves #33807
Rationale for this change
If someone is running R under emulation, arrow segfaults without error. We can detect this when we load so can also warn people that this is not recommended. Though the version of R being run is not directly an arrow issue, arrow fails very quickly in this configuration.
What changes are included in this PR?
Detect when running under rosetta (on macOS only) and warn when the library is attached
Are these changes tested?
No, given the paucity of ARM-based mac CI, testing this organically would be difficult. But the logic is straightforward.
Are there any user-facing changes?
Yes, a warning when someone loads arrow under emulation.

Closes: #33807

Are these changes tested?
No, given the paucity of ARM-based mac CI, testing this organically would be difficult. But the logic is straightforward.

Have you confirmed locally at least?

Also resolves #37034?

Should this get mentioned in the docs somewhere too?

Have you confirmed locally at least?

Yes, here is an example of the output. After seeing it in the terminal I've moved it up about the missing features message + also add "Warning:" and some spacing to hopefully set this apart a little bit more.
Platform: x86_64-apple-darwin17.0 (64-bit)
...
> library(arrow)
Warning:
  It appears that you are running R and Arrow in emulation (i.e. you're
  running an Intel version of R on a non-Intel mac). This configuration is
  not supported by arrow, you should install a native (arm64) build of R
  and use arrow with that. See https://cran.r-project.org/bin/macosx/

Some features are not enabled in this build of Arrow. Run `arrow_info()` for more information.

Attaching package: ‘arrow’

The following object is masked from ‘package:utils’:

    timestamp

Should this get mentioned in the docs somewhere too?

Add this to the readme section under caveats.


Redesign Node Finder page to list list of nodes cards' like the one while deploying any app.

Redesign Node Finder to display node cards similar to those used when deploying an app

@AlaaElattar Can you be more specific?

@AlaaElattar Can you be more specific?

@xmonader wants node finder to look like node selection cards.
replace table with list of cards instead.

@AlaaElattar Can you be more specific?

@xmonader wants node finder to look like node selection cards.
replace table with list of cards instead.

If possible 🙈

@xmonader something like this?

Work in progress:
Replaced table rows w node cards. Currently working on each card details.

Work in progress:
Still working on fixing node types.

@ehab-hassan @zaelgohary
in addition to the current card details, the following details should be added too

node status
GPU
shared, rentable, or rented
reserve button (maybe we can make this button always shown to the user. If the user is not logged in, we ask him to login to be able to reserve the node)
CPU type https://github.com/threefoldtech/tfgrid-sdk-ts/issues/2055
memory type https://github.com/threefoldtech/tfgrid-sdk-ts/issues/2427
price https://github.com/threefoldtech/tfgrid-sdk-ts/issues/2285

Work in progress:
Worked on the card design.

maybe when hovering at CPU and Memory Chips show the rest of the details like the example at vast.ai

I implemented the following design. I'm not yet sure of the chip colors but what do you think as a start? @ehab-hassan

GPU nodes:

The reserve button is not shown because none of the dedicated nodes are up. but it'll be just as shown in your screenshot.

@zaelgohary nice!! are these the same color for status and type we used before?

and the rest is OK with gray and white text.

verified on devnet
version : f530d72
cpu and ram details are now integrated in node finder
node finder tables are now replaced with node cards like the

https://app.testlodge.com/a/26076/projects/40893/suites/234374?expand_section=426661#case_4150459

@khaledyoussef24
please reverify regading Hanafy's comment here: https://github.com/threefoldtech/tfgrid-sdk-ts/issues/2057#issuecomment-2020334358
and verifiy all related issues as well

will wait for a dedicated node to be freed so i can verify

UI color need to be fixed in the light mode.

Can you also add a message when there are no nodes available for the filters, something like 'No nodes available" instead of an empty table?

@khaledyoussef24 As for the reserve button, found some bugs and opened an issue for it. You can verify it once it's in verification


Fixed the test description typos in experimental wrr_traffic_test.go

Fixed the test description  typo in experimental wrr_traffic_test.go

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 57.219%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1181

Relevant Lines:
2064

💛  - Coveralls


ordering of channels, height , width

I wish to convert from keras to onnx,
My order is HWC [ Height, Width, Channels ] instead of CHW [ Channels, Height, Width]
How to specify this change of order while converting?

You only need specify channel_first_inputs in convert_keras, otherwise you don't need specify.


Thoughts on standardising state sources

Hi all,
I've been looking at state source testing and I think there might be some room for standardisation over there.
As it stands, a HttpStateSource -because of its async nature- returns promises and also dispatches actions once they get results. The rest just return stuff right away.
This means that its caller -generally Queries- should be aware of the state source's implementation thus coupling the two a little bit. The docs make it even more confusing by handling of that promise both, in Queries and in the HttpStateSource even though the API shows it using the ActionCreators.
So all in all, I see two issues:

what a StateSource is supposed to return and
where communicating its result to the application should happen.

I'd say every developer can make their own choices but we should explain the different paths in the docs.
Personally, I'd be inclined to suggest/teach/enforce a common return pattern in StateSources -probably promises because that's a restriction that the http ones- and also have its results handled by their callers. As in, they would just return that promise and let either the ActionCreators or Queries deal with it.
As I said before, a developer could then consciously choose not to follow this pattern and that's totally fine, but at least they would understand that they wouldn't be getting interchangeability and independence between different types of sources then.
This also led me to think that we could explain or provide a pattern/docs on how to use multiple state sources chained. A practical use case for this would be: keep stuff in local storage but sync back to an http endpoint.
What are your thoughts on this? /cc @martyjs/core

I thought most of the more recent examples show state sources returning futures, and the actions being dispatched from the query or action creator classes: http://martyjs.org/guides/fetching-state/index.html
Might be sufficient just to make the docs more consistent. Since the state sources are essentially just the equivalents of web API util libraries, having some flexibility there makes sense, but they are somewhat peripheral.

Yes, http examples do. I agree that flexibility makes sense and that's why I wouldn't enforce any of those to return promises when they aren't needed. However, since it's a Marty type, I would encourage that behaviour though for consistency.

Agreed. I tried extending the LocalStorage state source and it was largely pointless to interact with inside the Action Creators because there was no promise to deal with -- instead I just ended up using the state source as the this.state part of my Store. Maybe not the most elegant, but adding Promises everywhere and doing it the other way seemed really unnecessary.

:+1: to this - it's good to avoid Zalgo.

I just got bitten by this too, I followed the docs, used a LocalStorage source, but then found out it doesn't return any promises, so everything I wrote in Queries is wrong.

The really perverse thing is that one of the main benefits of state sources is to give you global hooks to change behavior when running on the server so your code can stay universal/isomorphic, but LocalStorage admits no general server-side equivalent.
That said, is it really better to introduce async behavior when not needed? The move might just be to pull these out of the core library and into a separate one.

Pulling it out wouldn't be bad, no need for async when it is not needed. I just don't know how this would work then:
        return this.fetch({
            id: 'getLogging',
            locally: function () {
                return this.state.loggingEnabled;
            },
            remotely: function () {
                return this.app.loggingQueries.getLogging();
            }
        });

I guess you can't use the fetch if remotely doesnt return a promise?

You actually can right now, though it will warn (and might hit some bugs). Fair point - will have to think about it.

I solved it like this now, not sure if it is according to the marty philosophy:
Store:
    get loggingEnabled() {
        return this.fetch({
            id: 'getLogging',
            locally: function () {
                return this.state.loggingEnabled;
            },
            remotely: function () {
                this.setState({
                    loggingEnabled: this.app.loggingQueries.getLogging()
                });

                return this.state.loggingEnabled;
            }
        });
    }

Queries:
class LoggingQueries extends Queries {
    getLogging() {
        var loggingStatus = this.app.loggingApi.getLogging();

        if (loggingStatus) {
            return loggingStatus;
        } else {
            return false;
        }
    }
}

Source:
class LoggingStorageApi extends LocalStorageStateSource {
    constructor(options) {
        super(options);

        this.namespace = 'exira';
    }

    getLogging() {
        return this.get('logging');
    }```

Actually, I think it's bad what I did, since now if I ever change the Source to HTTP, I'll have to change my implementation of the store

I can definitely see where the pain would be here - though I think even in your scenario you'd be better off dealing with it in the Queries object.
That said, I think it'd be a little weird to have an async local storage wrapper just to maintain API compatibility with the HTTP state sources. I guess maybe technically dispatches should be async anyway, but it's a weird problem.
I do think you should always go through actions on the remotely branch (though as observed you don't have to), but I don't have a good answer for this use case right now.

For now I'm using the API straight from the store for these, least pain. The entire use case is a deviation from flux anyway since it involves logging from all places (actions, stores, components, ...) and doing it over the dispatcher causes only more confusion. It's now just a logger class I attached to the Marty app to use from everywhere, with a store to keep some data combined.


Setup a command-line app

Accept source and schema files as command line parameters
Use a library which makes it easier to use help options ( eg -- help)
Ensure it executes an actor system
Create a validator class which takes in arguments (schema, csv file) and returns response containing errors and warnings

I've used https://github.com/scopt/scopt over the years. See e.g. https://git.floop.org.uk/alex/csv2rdf/blob/563bce6264e93d3a8456d1e6987a658a2fb522ce/src/main/scala/uk/org/floop/csv2rdf/Run.scala#L139
It's a bit odd in that there are different ways of doing things depending on whether you want to be mutable or immutable, but in the end saves faffing around reinventing commandline parsing.

I've used https://github.com/scopt/scopt over the years. See e.g. https://git.floop.org.uk/alex/csv2rdf/blob/563bce6264e93d3a8456d1e6987a658a2fb522ce/src/main/scala/uk/org/floop/csv2rdf/Run.scala#L139
It's a bit odd in that there are different ways of doing things depending on whether you want to be mutable or immutable, but in the end saves faffing around reinventing commandline parsing.


Topic/tree view dnd 1821

This PR shows a simple example implementation of the design spec in #1821
There are still some issues:

clr-tree-node with *ngIf is not working. This is needed when you only want to make some nodes draggable (e.g. only root nodes or only leaves). See #3608 and https://stackoverflow.com/questions/56971793/use-ngif-to-filter-tree-nodes-in-clarity-recursive-tree
Drop areas of nested nodes do not work properly - it is not clear where the item is dropped.

PR Checklist
Please check if your PR fulfills the following requirements:

[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)
[ ] If applicable, have a visual design approval

PR Type
What kind of change does this PR introduce?

[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Documentation content changes
[ ] clarity.design website / infrastructure changes
[ ] Other... Please describe:

What is the current behavior?
Issue Number: #1821
What is the new behavior?
Does this PR introduce a breaking change?

[ ] Yes
[x] No

Other information

Hey @derkoe, thanks for the contribution but .. could you fork from v2 branch or master depending on the target version - right now there 153 commits and it's hard to see what exactly you are fixing.
Thanks!

Closing this PR for now based on the reasonings I mentioned above.


Feat: Adding a book section in blog page

Describe the feature
There are various excellent books on changing habits, such as atomic habit, and power of habit. I have read these books and I get inspired by them.
I wanted to add a book section where we will have a list of books that an individual can refer to make good habits.
I want to work on this feature please assign me
Add ScreenShots

This is not the actual, I will do more research on books and I will make it more better
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'23 contributor
[X] I want to work on this issue

Please assign it to me under gssoc'23. I want to work on it


ci(windows): install OpenSSL via winget instead of chocolatey

Codecov Report
Patch and project coverage have no change.

Comparison is base (fe5eecf) 84.10% compared to head (f521b9a) 84.10%.

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #73   +/-   ##
=======================================
  Coverage   84.10%   84.10%
=======================================
  Files          10       10
  Lines         717      717
=======================================
  Hits          603      603
  Misses        114      114

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

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


Add test workflow

This change adds a test workflow that:

Builds the application
Runs the tests
Runs the linter

This partially addresses #9.

I think we should merge this even though it is not passing yet, so that we have visibility of the status of our branches and proposed changes.


Turn off audio

Thanks so much for creating this workflow. I can see myself using this a lot.
Is there a way to turn off or change the audio notification?
Thanks.

Thanks. Yeah, the audio file is here: https://github.com/dbader/alfred-countdown-timer/blob/master/Timer/alarm.m4a You can edit the workflow and replace it with a different one :)


OCP4 Migration - Connect Sysdig dashboard to Silver Dev instance of SSO

Using the SSO Dashboard templates in sysdig, connect it to the silver cluster!
Definition of Done

sysdig dashboard created
I can see metrics for the sso dog

dashboard set up

dashboard set up


Added Node.js requirement to setup guide

Node.js needs to be installed for the plugin to work and I couldn't find it anywhere in the readme or the setup guide. I spent more than 1 hour trying to figure out until I found #32 which put me on the right track.
If you accept the pull request, newcomers will have an easier time getting the plugin started.
PS. Thank You for creating the plugin in the first place!

Adapters that require node now give nicer error messages telling the user to install node.


Static Analysis for Security Issues and Vulnerabilities

The attached report shows the vulnerabilities found in the code. It also shows the line of code and python file which needs fixation for the security Issues.
Face Recognition.zip

Hey, which tool have you used?


Adding terminating semicolon at end of file

Due to a problem with our merge process, we had to add the trailing semicolon at end of the files.
We use grunt to build a js file which includes all bower modules and self written js files. But without the trailing comma at the end of file, it causes error and the grunt process doesn't work.
We therefore added a trailing semicolons.

Sorry for the literally massive delay on merging this. I'm back to being active in Open Source again!


Provide a usefull error when ask*() is not used wihtin a task()

Q
A

Bug fix?
No

New feature?
Yes

BC breaks?
No

Deprecations?
No

Fixed tickets
N/A

before this change a newcomer to this project sees errors like
PHP Fatal error:  Uncaught Error: Call to a member function getOutput() on boolean in /cluster/www/www/www/tools/deployer/src/functions.php:677
Stack trace:
#0 /cluster/www/www/www/tools/deployer/src/functions.php(685): Deployer\output()
#1 /cluster/www/www/www/tools/deployer/src/functions.php(567): Deployer\isQuiet()
#2 /deploy/kunzmann/stage/rocket/deploy.php(51): Deployer\ask('Zielstage (prod...')
#3 /cluster/www/www/www/tools/deployer/bin/dep(106): require('/deploy/kunzman...')
#4 /cluster/www/www/www/tools/deployer/bin/dep(107): {closure}()
#5 {main}
  thrown in /cluster/www/www/www/tools/deployer/src/functions.php on line 677

when using a ask() function within global scope instead of a task().
After this change the error turns into
PHP Fatal error:  Uncaught Deployer\Exception\Exception: 'Deployer\ask' can only be used within a 'task()'-function! in /cluster/www/www/www/tools/deployer/src/functions.php:757
Stack trace:
#0 /cluster/www/www/www/tools/deployer/src/functions.php(567): Deployer\requiresTaskContext('Deployer\\ask')
#1 /deploy/kunzmann/stage/rocket/deploy.php(51): Deployer\ask('Zielstage (prod...')
#2 /cluster/www/www/www/tools/deployer/bin/dep(106): require('/deploy/kunzman...')
#3 /cluster/www/www/www/tools/deployer/bin/dep(107): {closure}()
#4 {main}
  thrown in /cluster/www/www/www/tools/deployer/src/functions.php on line 757

based on a "discussion" in https://github.com/deployphp/deployer/issues/371#issuecomment-285592637

This small new function can obviously be used in more places but I thought this would be a good start.

Cool.  i think this is helpful.

Please update changelog.

done.

adjusted per feedback


Adapt Behavioural proof CC-CK to SOPs in the metatheory

@ramsay-t do you happen to know the status of this issue?


[BUG] - Error when upgrading rancher version

Rancher Server Setup

Rancher version: V2.8.3
Installation option (Docker install/Helm Chart): Docker Install

If Helm Chart, Kubernetes Cluster and version (RKE1, RKE2, k3s, EKS, etc): EKS

Information about the Cluster

Custom = Running a docker command on a node
Imported = Running kubectl apply onto an existing k8s cluster
Hosted = EKS, GKE, AKS, etc
Infrastructure Provider = Rancher provisioning the nodes using different node drivers (e.g. AWS, Digital Ocean, etc)
-->

Describe the bug
I'm using the rancher/rancher:v2.8.3 version and when I try to update to the rancher/rancher:v2.8.4 version I get the following looping error
[FATAL] Internal error occurred: failed calling webhook "rancher.cattle.io.settings.management.cattle.io": failed to call webhook: Post "https://rancher-webhook.cattle-system.svc:443/v1 /webhook/validation/settings.management.cattle.io?timeout=10s": no endpoints available for service "rancher-webhook"
To Reproduce
I delete the old running version
docker stop rancher_server_8.3
docker rm rancher_server_8.3
and then I run
docker run -d --restart=unless-stopped --name rancher_server_8.4 -p 8080:80 -p 4443:443 -v /etc/data/rancher/ssl/cert.pem:/etc/rancher/ssl/cert.pem -v /etc/data/rancher/ssl/key.pem:/etc/rancher/ssl/key.pem -v /etc/data/rancher/config:/var/lib/rancher --privileged rancher/rancher:v2.8.4 --no-cacerts

https://github.com/rancher/rancher/issues/45841


[BUG] Service search by category fails at pagination

Describe the bug
After searching for services by category, when I click to another page in pagination, the search criterion by category is lost where other search criteria remain.

Bug continues


SOLR-16505: Add auth listener to RecoveryStrategy SolrClient

https://issues.apache.org/jira/browse/SOLR-16505

As previously noticed that whenever we re-create Solr client using existing Http2SolrClient then no listeners were passed to the new Http2SolrClient object. To fix this, a new code(withListenerFactory method in Http2SolrClient#Builder class) is added to previous commit for SOLR_16505. However, It did not called this new method for client in RecoveryStrategy. Therefore all the calls that were made from RecoveryStrategy were failing in case if auth is enabled.
Tests
A new test case is added to configure SolrCloud with a security.json file. A specific test condition is tested where after indexing good amount of document, a new replica is added which would trigger RecoveryStrategy for it and everything is happening when auth is enabled.
Checklist
Please review the following and check all that apply:

[x] I have reviewed the guidelines for How to Contribute and my code conforms to the standards described there to the best of my ability.
[x] I have created a Jira issue and added the issue ID to my pull request title.
[x] I have given Solr maintainers access to contribute to my PR branch. (optional but recommended)
[x] I have developed this patch against the main branch.
[ ] I have run ./gradlew check.
[x] I have added tests for my changes.
[x] I have added documentation for the Reference Guide

#2467 is a better fix!


Update Angular Progress icon demo to latest angular

Describe the desired behavior
Re-scaffold a new demo project for the Angular Progress Icons
Describe the current behavior
Using an outdated version of angular 9
Is this request related to a current issue?
No.
Additional Context

Don't bother doing an angular upgrade for this since it's such a simple project. Just scaffold a new project using the CLI and copy over the source files. Make sure you're using the latest version of any PX Blue packages.

We have a story in JIRA to handle updating all of our example projects to Angular 11.


Use Zeroconf instead of UPNP/SSDP for discovery

I'm also looking into linkplay right now and I noticed that you are using UPNP for device-discovery with urn:schemas-upnp-org:device:MediaRenderer:1 as filter.
This is a general device-type  in UPNP and will match far too many devices. For example I'm also using a Libratone Zipp 2-Speaker which also provides this device-type on UPNP while not being a linkplay-device.
A better approach, in my opinion, would be to discover via Zeroconf and filter for _linkplay._tcp.local. as this should be unique to real linkplay-devices.

I'm also looking into linkplay right now and I noticed that you are using UPNP for device-discovery with urn:schemas-upnp-org:device:MediaRenderer:1 as filter.
This is a general device-type  in UPNP and will match far too many devices. For example I'm also using a Libratone Zipp 2-Speaker which also provides this device-type on UPNP while not being a linkplay-device.
A better approach, in my opinion, would be to discover via Zeroconf and filter for _linkplay._tcp.local. as this should be unique to real linkplay-devices.

Hey, thanks for the suggestion! We'll look to implement this through both Zeroconf and SSDP, using SSDP as a fallback.


Add internal service config

This setups the Jenkins service with a nodePort to the web traffic so that the swarm client can still talk to it even with the web traffic firewalled. The swarm client needs to talk to both Jenkins web interface and Jenkins JNLP port, so if we want external instances talking to both ports, we need NodePorts for both.

Posthumous LGTM


[Feature Request] load model from sb3 and OpenDILab

🚀 Feature

load model from https://huggingface.co/sb3
load model from https://huggingface.co/OpenDILabCommunity

Motivation
No response
Additional context
No response
Checklist

[X] I have checked that there is no similar issues in the repo
[X] I have read the documentation

added in PR: #230
code example: https://github.com/OpenRL-Lab/openrl/tree/main/examples/sb3


c-ares dns: add log on failure

Additional Description: it would be useful to see c-ares status when the callback is called.
Risk Level: low - debug log
Signed-off-by: Jose Nino<EMAIL_ADDRESS>

/retest


[ci skip] adding user @conda-forge/sphinx

Hi! This is the friendly automated conda-forge-webservice.
I've added user @conda-forge/sphinx as instructed in #9.
Merge this PR to add the user. Please do not rerender this PR or change it in any way. It has [ci skip] in the commit message to avoid pushing a new build and so the build configuration in the feedstock should not be changed.
Please contact conda-forge/core to have this PR merged, if the maintainer is unresponsive.
Fixes #9

Hi @AA-Turner, happy to see the sphinx team interested in this plugin! Merging now.


Add command to install it

Just because the package name changed I think it should be mentioned in the readme.
Regarding recent moves, I'm happy to find your fork :)

Hey! I haven't advertised this one yet because we're moving it over to https://github.com/oss-serverless/serverless to have multiple maintainers.
Could you send the PRs there?
Note that I haven't published to NPM yet but I'll try to do that today!


[docs-only] Add important comment to .env in ocis_full deployment

Based in a comment from @jvillafanez in talk, we need to add a comment in the .env file of the ocis_full deployment example to avoid app interlocking issues.
Note that this PR should go into v7.

looks good to me :+1:


[SP-1779] - Backport of PDI-13654 - Regression: Execute SQL Script with ...

...escaped double-quote causes parsing issue (5.3 Suite)
Correctly passes through hard-coded quotes that appear within a string,
instead of blindly switching back to SQL mode.

@mattyb149 could you please review/merge?
@mbradbury2014 FYI