Improve back navigation hook

We usually call the hook useBackNavigation to always use the same fallback url. It is cumbersome that the fallback url must be specified each time goBack is called. With this PR, the fallback url must be specified only once when calling the hook.
Should one need to use different fallback urls, it is possible to call the hook twice.

Is ok @alexlanz if I make new major version 3?
The change is a breaking change and new major version would reflect that.

Currently, this version is only used in the boilerplate and Aichner. So I would suggest only to make a patch release.


Project Level 8 8_4 test case

Sorry for the trash quality, if udm can click it to see better.
Hi, I am wondering if any of you have the same problem above. So I have made a PENDING class such that WAIT -> PENDING -> SERVE. However, as you can see for 2 and 3 who are self-checkout servers, although the summation of the nextServerAvailable time is correct, the PENDING code created an infinite loop at PENDING 14 after "11 serves by 1".
Has anyone had these issues? Also, if yall don't mind sharing, how did you manage to output as self-check serverIndex?

Hi I'm not very sure what's causing your infinite loop but it might be that your pending event is not getting an updated server from the shop but just using its own server when the pending event was created?
What I did to output the self-check as a self-check instead of a server was to create a SelfCheck class that extends from server that has it's own toString method and make sure that if any of the methods updates the server, if the object is a selfcheck it will create a new selfcheck instead of creating a new server.

Hello, I ran into the same problem just now as well. What I did was to implement the same code chunk in my waitEvent as in pendingEvent such that the server passed into the next event is the updated selfCheck with the lowest done timing.


docs: fix github workflow badges

What is the purpose of the change
This PR fixes the lint badge in the README.md (see: https://github.com/badges/shields/issues/8671).
Before:

After:

Thanks for this, merging!


Order of Operations TFVARS - Networking

Is your feature request related to a problem?
No- its a simplification
instead of defining the CIDR then doing all the NACL's, security groups before the subnets are defined. define the CIDR, Subnets, routing, NACL's then security groups.
reorder the subnets to follow the packet flow from the transit gateway through the security VPC(or from the internet back to the TGW.
dont use a /16 for 2 firewalls.
Describe the solution you'd like
1: define the CIDR, Subnets, routing, NACL's then security groups. (see TFVARS below)
2: Make the subnets follow the packet flow from the TGW  through the security VPC to the IGW (See TFVARS BELOW)
Packet Flow (Just refer to any of the architecture drawings)
TGW > Security VPC > tgw-attach-subnet > Endpoint-subnets > GWLB > private-dataplane-subnet > MGMT-Subnet > Public-subnet
3: simplify the subnetting even though it doesn't match the reference architecture or deployment guide.
the defined subnetting using a /16 for 2-4 firewalls.... No customer will EVER deploy and infrastructure with a /16. just use a real world example that is easy to follow. assign a /22 or /23 for the CIDR and a /24 for each AZ path from the TGW
4: repeat order for application VPC's also. a /16 is stupid.
Describe alternatives you've considered.
vpcs = {
Do not use - in key for VPC as this character is used in concatation of VPC and subnet for module subnet_set in main.tf
security_vpc = {
name = "security-vpc"
cidr = "<IP_ADDRESS>/22"
subnets = {
# Do not modify value of set=, it is an internal identifier referenced by main.tf
# Value of nacl must match key of objects stored in nacls
#0-first-subnet
"<IP_ADDRESS>/28" = { az = "us-west-2a", set = "tgw_attach", nacl = null }
"<IP_ADDRESS>/28" = { az = "us-west-2b", set = "tgw_attach", nacl = null }
#16-second-subnet
"<IP_ADDRESS>/28" = { az = "us-west-2a", set = "gwlbe_outbound", nacl = null }
"<IP_ADDRESS>/28" = { az = "us-west-2b", set = "gwlbe_outbound", nacl = null }
#32-third-subnet
"<IP_ADDRESS>/28" = { az = "us-west-2a", set = "gwlbe_eastwest", nacl = null }
"<IP_ADDRESS>/28" = { az = "us-west-2b", set = "gwlbe_eastwest", nacl = null }
#48-fourth-subnet
"<IP_ADDRESS>/28" = { az = "us-west-2a", set = "gwlb", nacl = null }
"<IP_ADDRESS>/28" = { az = "us-west-2b", set = "gwlb", nacl = null }
#64-fifth-subnet
"<IP_ADDRESS>/28" = { az = "us-west-2a", set = "private", nacl = "trusted_path_monitoring" }
"<IP_ADDRESS>/28" = { az = "us-west-2b", set = "private", nacl = "trusted_path_monitoring" }
#80-sixth-subnet
"<IP_ADDRESS>/28" = { az = "us-west-2a", set = "mgmt", nacl = null }
"<IP_ADDRESS>/28" = { az = "us-west-2b", set = "mgmt", nacl = null }
#96-seventh-subnet
"<IP_ADDRESS>/28" = { az = "us-west-2a", set = "public", nacl = null }
"<IP_ADDRESS>/28" = { az = "us-west-2b", set = "public", nacl = null }
}
routes = {
  # Value of `vpc_subnet` is built from key of VPCs concatenate with `-` and key of subnet in format: `VPCKEY-SUBNETKEY`
  # Value of `next_hop_key` must match keys use to create TGW attachment, IGW, GWLB endpoint or other resources
  # Value of `next_hop_type` is internet_gateway, nat_gateway, transit_gateway_attachment or gwlbe_endpoint
  mgmt_default = {
    vpc_subnet    = "security_vpc-mgmt"
    to_cidr       = "<IP_ADDRESS>/0"
    next_hop_key  = "security_vpc"
    next_hop_type = "internet_gateway"
  }
  mgmt_panorama = {
    vpc_subnet    = "security_vpc-mgmt"
    to_cidr       = "<IP_ADDRESS>/16"
    next_hop_key  = "security"
    next_hop_type = "transit_gateway_attachment"
  }
  mgmt_rfc1918 = {
    vpc_subnet    = "security_vpc-mgmt"
    to_cidr       = "<IP_ADDRESS>/8"
    next_hop_key  = "security"
    next_hop_type = "transit_gateway_attachment"
  }
  tgw_rfc1918 = {
    vpc_subnet    = "security_vpc-tgw_attach"
    to_cidr       = "<IP_ADDRESS>/8"
    next_hop_key  = "security_gwlb_eastwest"
    next_hop_type = "gwlbe_endpoint"
  }
  tgw_default = {
    vpc_subnet    = "security_vpc-tgw_attach"
    to_cidr       = "<IP_ADDRESS>/0"
    next_hop_key  = "security_gwlb_outbound"
    next_hop_type = "gwlbe_endpoint"
  }
  public_default = {
    vpc_subnet    = "security_vpc-public"
    to_cidr       = "<IP_ADDRESS>/0"
    next_hop_key  = "security_vpc"
    next_hop_type = "internet_gateway"
  }
  gwlbe_outbound_rfc1918 = {
    vpc_subnet    = "security_vpc-gwlbe_outbound"
    to_cidr       = "<IP_ADDRESS>/0"
    next_hop_key  = "security"
    next_hop_type = "transit_gateway_attachment"
  }
  gwlbe_eastwest_rfc1918 = {
    vpc_subnet    = "security_vpc-gwlbe_eastwest"
    to_cidr       = "<IP_ADDRESS>/8"
    next_hop_key  = "security"
    next_hop_type = "transit_gateway_attachment"
  }
}
nacls = {
  trusted_path_monitoring = {
    name = "trusted-path-monitoring"
    rules = {
      block_outbound_icmp_1 = {
        rule_number = 110
        egress      = true
        protocol    = "icmp"
        rule_action = "deny"
        cidr_block  = "<IP_ADDRESS>/28"
        from_port   = null
        to_port     = null
      }
      block_outbound_icmp_2 = {
        rule_number = 120
        egress      = true
        protocol    = "icmp"
        rule_action = "deny"
        cidr_block  = "<IP_ADDRESS>/28"
        from_port   = null
        to_port     = null
      }
      allow_other_outbound = {
        rule_number = 200
        egress      = true
        protocol    = "-1"
        rule_action = "allow"
        cidr_block  = "<IP_ADDRESS>/0"
        from_port   = null
        to_port     = null
      }
      allow_inbound = {
        rule_number = 300
        egress      = false
        protocol    = "-1"
        rule_action = "allow"
        cidr_block  = "<IP_ADDRESS>/0"
        from_port   = null
        to_port     = null
      }
    }
  }
}
security_groups = {
  vmseries_private = {
    name = "vmseries_private"
    rules = {
      all_outbound = {
        description = "Permit All traffic outbound"
        type        = "egress", from_port = "0", to_port = "0", protocol = "-1"
        cidr_blocks = ["<IP_ADDRESS>/0"]
      }
      geneve = {
        description = "Permit GENEVE to GWLB subnets"
        type        = "ingress", from_port = "6081", to_port = "6081", protocol = "udp"
        cidr_blocks = [
          "<IP_ADDRESS>/28", "<IP_ADDRESS>/28"
        ]
      }
      health_probe_80 = {
        description = "Permit Port 80 Health Probe to GWLB subnets"
        type        = "ingress", from_port = "80", to_port = "80", protocol = "tcp"
        cidr_blocks = [
          "<IP_ADDRESS>/28", "<IP_ADDRESS>/28"
        ]
      }
      health_probe_443 = {
        description = "Permit Port 443 Health Probe to GWLB subnets"
        type        = "ingress", from_port = "443", to_port = "443", protocol = "tcp"
        cidr_blocks = [
          "<IP_ADDRESS>/28", "<IP_ADDRESS>/28"
        ]
      }
    }
  }
  vmseries_mgmt = {
    name = "vmseries_mgmt"
    rules = {
      all_outbound = {
        description = "Permit All traffic outbound"
        type        = "egress", from_port = "0", to_port = "0", protocol = "-1"
        cidr_blocks = ["<IP_ADDRESS>/0"]
      }
      https = {
        description = "Permit HTTPS-public"
        type        = "ingress", from_port = "443", to_port = "443", protocol = "tcp"
        cidr_blocks = ["<IP_ADDRESS>/32"] # TODO: update here (replace <IP_ADDRESS>/0 by your IP range)
      }
      https = {
        description = "Permit HTTPS-internal"
        type        = "ingress", from_port = "443", to_port = "443", protocol = "tcp"
        cidr_blocks = ["<IP_ADDRESS>/8"] # TODO: update here (replace <IP_ADDRESS>/0 by your IP range)
      }
      ssh = {
        description = "Permit SSH-public"
        type        = "ingress", from_port = "22", to_port = "22", protocol = "tcp"
        cidr_blocks = ["<IP_ADDRESS>/32"] # TODO: update here (replace <IP_ADDRESS>/0 by your IP range)
      }
      panorama_ssh = {
        description = "Permit Panorama SSH-internal"
        type        = "ingress", from_port = "22", to_port = "22", protocol = "tcp"
        cidr_blocks = ["<IP_ADDRESS>/8"]
      }
      panorama_mgmt = {
        description = "Permit Panorama Management"
        type        = "ingress", from_port = "3978", to_port = "3978", protocol = "tcp"
        cidr_blocks = ["<IP_ADDRESS>/8"]
      }
      panorama_content = {
        description = "Permit Panorama Content"
        type        = "ingress", from_port = "28443", to_port = "28443", protocol = "tcp"
        cidr_blocks = ["<IP_ADDRESS>/8"]
      }
    }
  }
  vmseries_public = {
    name = "vmseries_public"
    rules = {
      all_outbound = {
        description = "Permit All traffic outbound"
        type        = "egress", from_port = "0", to_port = "0", protocol = "-1"
        cidr_blocks = ["<IP_ADDRESS>/0"]
      }
      ssh = {
        description = "Permit SSH"
        type        = "ingress", from_port = "22", to_port = "22", protocol = "tcp"
        cidr_blocks = ["<IP_ADDRESS>/32", "<IP_ADDRESS>/23", "<IP_ADDRESS>/23"] # TODO: update here (replace <IP_ADDRESS>/0 by your IP range)
      }
      https = {
        description = "Permit HTTPS"
        type        = "ingress", from_port = "443", to_port = "443", protocol = "tcp"
        cidr_blocks = ["<IP_ADDRESS>/32", "<IP_ADDRESS>/23", "<IP_ADDRESS>/23"] # TODO: update here (replace <IP_ADDRESS>/0 by your IP range)
      }
      http = {
        description = "Permit HTTP"
        type        = "ingress", from_port = "80", to_port = "80", protocol = "tcp"
        cidr_blocks = ["<IP_ADDRESS>/32", "<IP_ADDRESS>/23", "<IP_ADDRESS>/23"] # TODO: update here (replace <IP_ADDRESS>/0 by your IP range)
      }
    }
  }
}

}
Additional context
No response

We will rename set to subnet_group

subnet_group parameter introduced in the code. Do not use dash (-) character in VPC name dependency removed


Segmentation fault, attack seems succesful,

mz@kitty:~/work/deserter$ sudo ./build/deserter -t <IP_ADDRESS> -b <IP_ADDRESS> -i wlp3s0
    ____                      __
   / __ \___  ________  _____/ /____  _____
  / / / / _ \/ ___/ _ \/ ___/ __/ _ \/ ___/
 / /_/ /  __(__  )  __/ /  / /_/  __/ /
/_____/\___/____/\___/_/   \__/\___/_/

Waiting for DNS packets to come...
Poisoning successful.
[ERROR: /home/mz/work/deserter/external/PcapPlusPlus/Packet++/src/DnsResource.cpp: setData:352] DNS record is of type AAAA but given data isn't of type IPv6DnsResourceData
[ERROR: /home/mz/work/deserter/external/PcapPlusPlus/Packet++/src/DnsLayer.cpp: addResource:495] Couldn't set new resource data
Segmentation fault

OS: Debian GNU/Linux 11 (bullseye) x86_64
CPU: Intel i5-8350U (8) @ 400MHz
note: target is my local IP

The only supported record type right now is A. Support is coming for other types, too. Anyway, thank you for submitting the issue - support will be implemented soon enough.

ok,
here is a back trace:

Temporary fix is now available.

AAAA records are now supported!


wip: add unsized type to support allocation free usage

function code in examples/token is about 4562, examples/token-zero-copy is about 3523


BUG: Conditional statement to check if the point lies inside the image or not

It fails on some ctests. Closing the pull request.


[Filter Box] TypeError: Cannot read property 'region' of undefined

Postgres table with varchar(256) type throws this error when placed in the filter by box:
http://superset-prod.lyft.net/r/99

Make sure these boxes are checked before submitting your issue - thank you!

[ x] I have checked the superset logs for python stacktraces and included it here as text if any
[ x] I have reproduced the issue with at least the latest released version of superset
[ x] I have checked the issue tracker for the same issue and I haven't found one similar

Superset version
0.23.0rc2
Expected results
Actual results
Steps to reproduce

Can you share a picture of the error or the stack trace?

Please specify superset version.
This maybe is an error that is resolved with the latest commits. I've close yesterday a similar bug #4391 and was caused by the new cache system.
Also check that the query returns data for the time range you have selected

Can we confirm this @vylc?
It looks like its working in our prod. I just upgrade things let me know

Confirmed fixed


Make debug optional

I am working on an adapter for a language that does not have a debugger. It would be nice if I could declare that it does not support debugging so that those options are hidden.

I've made the debug() method optional in version 1.3.0 of the vscode-test-adapter-api package. Test Explorer version 2.5.0 will only show menu items and code lenses for debugging if the debug() method is defined.
Thanks for the suggestion!

That was fast. Thanks a lot!


The dotted lines appear on the chart when user change the axis limits during play

SEVERITY:  Major
MODULE: Bubble Chart
PLATFORM:

Windows 7 / Chrome 49.0
Windows 7 / Firefox 44.0

STEPS TO REPRODUCE:

Navigate to the URL: http://www.gapminder.org/tools/
Click on any bubbles
Click play icon and let the trails generate
Click on options
Click on X and Y
Change X axis minimum value and maximum value again and again
Don’t stop the trails while change the axis values

ACTUAL RESULTS:
The dotted lines appear on the chart when user change the axis values during the making of trails
EXPECTED RESULTS:
The dotted lines should not appear on the chart
SCREENSHOT:

@sergey-filipenko i think the issue hides in trail redraw. please check and make trails protected from zoom, drag and changing axis limits while playing

https://github.com/vizabi/vizabi/pull/1928


Add environment tests to lrauv_system_tests package.

Depends on https://github.com/osrf/lrauv/pull/195. For review, focus on https://github.com/osrf/lrauv/pull/197/commits/3635f3a0558021f822563bb9f0943d4401816fdc until rebase.

Rather than calling this "environment" it might be worth calling "dynamics" since these check the dynamics of the vehicle.

Renamed in https://github.com/osrf/lrauv/pull/197/commits/45a33ca58632d9d3daf696b560f57af41d0244c4

Rebased after merging #196.


Log files run amok after node death -> host restore

First, I realize this is counter to the admin guide: For maximum safety, if an etcd member suffers any sort of data corruption or loss, it must be removed from the cluster. Once removed the member can be re-added with an empty data directory., but I wanted to log it as a possible scenario (however unlikely) where logs can fill up pretty rapidly.
I have a 3 node cluster that was bootstrapped using ETD_DISCOVERY. If a node dies and is restored by config management (install, configure, service start) and the node was not removed form the cluster first, all of the nodes, existing healthy ones and new restored one, will furiously start logging the same things in a tight loop until the logs fill:
# on the restored host:
2015-09-24 23:09:44.845430 I | etcdmain: stopping listening for client requests on http://<IP_ADDRESS>:2379
2015-09-24 23:09:44.846136 I | etcdmain: stopping listening for peers on http://<IP_ADDRESS>:2380
2015-09-24 23:09:44.846279 E | etcdmain: member "configuration-1" has previously registered with discovery service token (https://discovery.etcd.io/327ed43c96a94087d18604e8a151baf2).
2015-09-24 23:09:44.846606 E | etcdmain: But etcd could not find valid cluster configuration in the given data dir (/var/data/etcd/config).
2015-09-24 23:09:44.846877 I | etcdmain: Please check the given data dir path if the previous bootstrap succeeded
2015-09-24 23:09:44.847167 I | etcdmain: or use a new discovery token if the previous bootstrap failed.
2015-09-24 23:09:44.858131 I | flags: recognized and used environment variable ETCD_ADVERTISE_CLIENT_URLS=http://<IP_ADDRESS>:2379
2015-09-24 23:09:44.859564 I | flags: recognized and used environment variable ETCD_DATA_DIR=/var/data/etcd/config
2015-09-24 23:09:44.859679 I | flags: recognized and used environment variable ETCD_DISCOVERY=https://discovery.etcd.io/327ed43c96a94087d18604e8a151baf2
2015-09-24 23:09:44.859914 I | flags: recognized and used environment variable ETCD_INITIAL_ADVERTISE_PEER_URLS=http://<IP_ADDRESS>:2380
2015-09-24 23:09:44.860045 I | flags: recognized and used environment variable ETCD_INITIAL_CLUSTER_STATE=new
2015-09-24 23:09:44.860230 I | flags: recognized and used environment variable ETCD_LISTEN_CLIENT_URLS=http://<IP_ADDRESS>:2379
2015-09-24 23:09:44.860349 I | flags: recognized and used environment variable ETCD_LISTEN_PEER_URLS=http://<IP_ADDRESS>:2380
2015-09-24 23:09:44.860522 I | flags: recognized and used environment variable ETCD_NAME=configuration-1
2015-09-24 23:09:44.860663 I | etcdmain: etcd Version: 2.2.0
2015-09-24 23:09:44.860751 I | etcdmain: Git SHA: e4561dd
2015-09-24 23:09:44.860886 I | etcdmain: Go Version: go1.5
2015-09-24 23:09:44.861069 I | etcdmain: Go OS/Arch: linux/amd64
2015-09-24 23:09:44.861150 I | etcdmain: setting maximum number of CPUs to 1, total number of available CPUs is 1
2015-09-24 23:09:44.861334 N | etcdmain: the server is already initialized as member before, starting as etcd member...
2015-09-24 23:09:44.861472 I | etcdmain: listening for peers on http://<IP_ADDRESS>:2380
2015-09-24 23:09:44.861577 I | etcdmain: listening for client requests on http://<IP_ADDRESS>:2379

and on the healthy hosts:
2015-09-24 23:07:55.822248 E | rafthttp: failed to dial 8b45daa8d0177b7a on stream MsgApp v2 (read tcp <IP_ADDRESS>:48088-><IP_ADDRESS>:2380: read: connection reset by peer)
2015-09-24 23:07:56.482744 E | rafthttp: failed to dial 8b45daa8d0177b7a on stream Message (read tcp <IP_ADDRESS>:48091-><IP_ADDRESS>:2380: read: connection reset by peer)
2015-09-24 23:07:56.482957 E | rafthttp: failed to dial 8b45daa8d0177b7a on stream MsgApp v2 (read tcp <IP_ADDRESS>:48090-><IP_ADDRESS>:2380: read: connection reset by peer)
2015-09-24 23:07:57.131482 E | rafthttp: failed to dial 8b45daa8d0177b7a on stream Message (read tcp <IP_ADDRESS>:48093-><IP_ADDRESS>:2380: read: connection reset by peer)
2015-09-24 23:07:57.131748 E | rafthttp: failed to dial 8b45daa8d0177b7a on stream MsgApp v2 (read tcp <IP_ADDRESS>:48092-><IP_ADDRESS>:2380: read: connection reset by peer)
2015-09-24 23:07:57.787463 E | rafthttp: failed to dial 8b45daa8d0177b7a on stream MsgApp v2 (read tcp <IP_ADDRESS>:48095-><IP_ADDRESS>:2380: read: connection reset by peer)
2015-09-24 23:07:57.787663 E | rafthttp: failed to dial 8b45daa8d0177b7a on stream Message (read tcp <IP_ADDRESS>:48094-><IP_ADDRESS>:2380: read: connection reset by peer)
2015-09-24 23:07:58.427585 E | rafthttp: failed to dial 8b45daa8d0177b7a on stream Message (read tcp <IP_ADDRESS>:48097-><IP_ADDRESS>:2380: read: connection reset by peer)
2015-09-24 23:07:58.427837 E | rafthttp: failed to dial 8b45daa8d0177b7a on stream MsgApp v2 (read tcp <IP_ADDRESS>:48096-><IP_ADDRESS>:2380: read: connection reset by peer)

And the other healthy host:
2015-09-24 23:23:00.622102 E | rafthttp: failed to dial 8b45daa8d0177b7a on stream MsgApp v2 (read tcp <IP_ADDRESS>:46039-><IP_ADDRESS>:2380: read: connection reset by peer)
2015-09-24 23:23:00.622123 E | rafthttp: failed to dial 8b45daa8d0177b7a on stream Message (read tcp <IP_ADDRESS>:46038-><IP_ADDRESS>:2380: read: connection reset by peer)
2015-09-24 23:23:00.622193 E | rafthttp: failed to write 8b45daa8d0177b7a on pipeline (dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
2015-09-24 23:23:01.272216 E | rafthttp: failed to write 8b45daa8d0177b7a on pipeline (read tcp <IP_ADDRESS>:46047-><IP_ADDRESS>:2380: read: connection reset by peer)
2015-09-24 23:23:01.272453 E | rafthttp: failed to write 8b45daa8d0177b7a on pipeline (read tcp <IP_ADDRESS>:46052-><IP_ADDRESS>:2380: read: connection reset by peer)
2015-09-24 23:23:01.272600 E | rafthttp: failed to write 8b45daa8d0177b7a on pipeline (read tcp <IP_ADDRESS>:46051-><IP_ADDRESS>:2380: read: connection reset by peer)
2015-09-24 23:23:01.272793 E | rafthttp: failed to write 8b45daa8d0177b7a on pipeline (read tcp <IP_ADDRESS>:46050-><IP_ADDRESS>:2380: read: connection reset by peer)
2015-09-24 23:23:01.272826 E | rafthttp: failed to dial 8b45daa8d0177b7a on stream MsgApp v2 (read tcp <IP_ADDRESS>:46049-><IP_ADDRESS>:2380: read: connection reset by peer)
2015-09-24 23:23:01.272916 E | rafthttp: failed to dial 8b45daa8d0177b7a on stream Message (read tcp <IP_ADDRESS>:46048-><IP_ADDRESS>:2380: read: connection reset by peer)
2015-09-24 23:23:01.272973 E | rafthttp: failed to write 8b45daa8d0177b7a on pipeline (dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)

@claco The restored host should not restart so fast, and I think maybe you should stop to restart etcd if it exited with non-0 value.
For healthy node, it will always print out the reasons of the connection break as error at the first time. It keeps printing out them in your case because the restored node keeps up and down. If you just stops one node, the error log is limited. I think the behavior is reasonable. Thoughts?

@claco Kindly ping.
It always prints out logs when there is something severe happening in the cluster, and the event one member is connected/disconnected is one of them.

Close this due to low activity. Feel free to reopen it if this is still a problem.

Having the same issue here. One of the etcd node died due to no disk space left, after cleaning up the disk space and rebooting, the services are not coming back online. Getting same errors.


clean up regression notebook

Removes a deprecated warning and three errors. This notebook has been saved for version 4 of ipython since i have that installed on my laptop.
@karlnapf I wanted to confirm whether version 4 is ok for shogun or should i stick to version 3 (that shogun uses currently) before I send anymore notebook related PRs.

Got this error at 3 different places. The fix was to make c take an array whose length was equal to number of training points that were being plotted.
Also changed set_color_cycle to set_prop_cycle to fix the following deprecated warning.
/usr/local/lib/python2.7/dist-packages/matplotlib/cbook.py:137: MatplotlibDeprecationWarning: The set_color_cycle attribute was deprecated in version 1.5. Use set_prop_cycle instead.
  warnings.warn(message, mplDeprecation, stacklevel=1)

The notebook is rendered weirdly on Github. It looks fine when I run it locally.

@vigsterkr what ipython is on the buildbot?

3.1.0

If we have the new version (which we should) I am up for merging this....

can update?

yes

Info about latest IPython version.

so we want 4.x?

just upgraded to ipython (4.1.2)

Nice thanks, I will merge


Allow to trigger 'Resend for post'

This is totally a feature request, and I'd understand if you wouldn't do this.
I had some problems (well, depends on how you look at it of course). Some syndication links weren't found, and the polling for my site was limited to 24 hours, so it missed some 'fast' reactions on twitter etc. Probably because I haven't been that active for a while, which is fine.
Now, pushing the 'Recrawl' site button didn't help immediately, it still didn't find a specific twitter syndication link for a post. Entering the url in the 'Resend for post' textfield did the trick, and likes en comments came back as webmentions since there's now a webmention target.
I was wondering whether I'd be possible to allow this feature to be called with some sort of API call. e.g. I would ping bridgy on brid.g./account/discover?url=https://example.com/post. I imagine the controller would of course need some some sort of authentication (maybe every account gets a token which is available on the bridgy user page), then does some throttling so we don't spam you every second, then checks whether there's a known syndication, and if not, do what the textfield feature on the site does.
Hope this makes sense. And totally fine if this not in scope at all :)

I wonder, maybe one way to 'fix' this, is to store the syndication url already locally in bridgy.
What I mean is this: I used bridgy to publish to twitter, and for instance 'https://realize.be/comment/indieweb/4543' was posted. Bridgy didn't have a syndication link yet, so a response to that one on twitter was not send to this target. I had to enter it again in the 'Resend for post' and then refresh. (after I also fixed the webmention support, but that was my problem)
So I  was just wondering whether it wouldn't make sense for brid.gy to store post url already with the syndication url it gets from twitter because, well, you have that information as I get it back when it's published so I can render it on the post so that brid.gy would it discover it later - seems like a unnecessary loop - unless you already to this, then I will shut up :)

hey, thanks for the detailed thoughts and suggestions!
resend API and storing published synd links are both reasonable. i'm inclined to focus on the specific syndication URL that crawling missed, though, since that's definitely a bug, and fixing that will help all bridgy users, not just the minority who might adopt a resend API or use publish.
which post and tweet was it? i'm happy to wade through the logs on my end and try to debug the crawl more.

Makes sense, this was the post: https://realize.be/image/100
No rush!

ok! i had a chance to dig into this. looks like https://realize.be/ was redirecting to http://translatoruser-int.com/ during this period, which returned HTTP 400, which is why crawling didn't find your new syndication link. it couldn't fetch your site at all.
here's an example log of the redirect. relevant snippet:
2019-09-25 08:28:52.608078 I requests.get https://realize.be/ {'headers': {'User-Agent': u'...'}}
2019-09-25 08:28:53.075560 I Could not fetch author url https://realize.be/
Traceback (most recent call last):
  File ".../original_post_discovery.py", line 276, in _process_author
    author_resp.raise_for_status()
  File ".../local/lib/python2.7/site-packages/requests/models.py", line 940, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
HTTPError: 400 Client Error: None for url: http://translatoruser-int.com/

bridgy has been able to crawl your site ok since then - example log - so it must have been transient.
here are all of the poll now/crawl now attempts i saw in logs. the twitter API 401s are probably because you logged into bridgy with twitter again during them, which invalidated the existing access token.

2019-09-25 01:19:47.175 PDT  twitter API 401ed, disabled
2019-09-25 01:20:25.007 PDT  twitter API 401ed, disabled
2019-09-25 01:20:28.264 PDT  crawled https://realize.be/ , redirect to http://translatoruser-int.com/, 400ed
2019-09-25 01:21:00.986 PDT  twitter API 401ed, disabled
2019-09-25 01:22:57.481 PDT  poll succeeded, skipped crawl
2019-09-25 01:24:20.369 PDT  poll succeeded, skipped crawl
2019-09-25 01:28:49.449 PDT  crawled https://realize.be/ , redirect to http://translatoruser-int.com/, 400ed
2019-09-25 02:02:47.860 PDT  poll succeeded, skipped crawl
2019-09-25 02:02:52.312 PDT  poll succeeded, skipped crawl

I stumbled on that that yesterday as well. It looks there was some cache poisoning tricking varnish to redirect, and only for my homepage, which is weird -  still haven't found out what happened there.
So yes,

this might haven been the problem all along, thanks for checking the logs, sorry for the noise here :/
some new likes and a comment came in, so I think everything is back to normal

I do remember though seeing a crawl log saying something about 'found 10 items, skipping the rest' (or something alike, I can't remember exactly), so I was wondering: I have two rel="feed' link tags, and bridgy scans both, but in a way, only the 'timeline/all' is the most important one for bridgy to get all syndication links (especially on comments). Can I tell somehow to ignore the other one?

yes! bridgy crawls for new syndication links every 6h by default, and falls back to every 2d if it hasn't seen a new synd link in the last 2w. it looks in entries in h-feeds themselves, and if they don't have synd links, it also fetches individual h-entry permalinks and looks there. it stops at 10 h-entry permalinks per crawl.
it's generally only looking for new synd links in each crawl, so this is generally fine unless you have very high feed velocity, ie you have more than 10 posts every 6h, or every 2d if you don't publish synd links inside your h-feed. details in #771. let me know if you think that might apply to your site! otherwise you probably don't need to worry.

I guess I had a high velocity at that moment, especially adding comments myself quite a bit.
I don't think it really applies to my site since I haven't had problems in the past.
So closing for now, thanks for the feedback!

oh, the "skipping" message didn't mean it actually missed any entries or synd links. it just means that's where it stopped during that crawl. i expect it still found any new synd links. (log messages are meant primarily for me; they're not designed to be too user friendly or understandable. 😁)
regardless, glad we figured this out!


Change/Edit the Topic Path

Hi Magnus,
thank you for your work!
Actually i am using the original iNet-Box, but i've been working on a solution, thats more flexible and more integrated.
More flexible in terms of compatibility to other components and more integrated in terms of usability and ui.
To accomplish this, i've installed a Victron Cerbo GX as kind of central point. The platform of the underlying Venus OS is quite open. Next to different kind of sensors, etc. i can connect, there is a mqtt broker on board, which i can use local, without being connected to the internet. This is a must have for me, because i have to keep an eye on the WAF ;-)
Furthermore the local broker forwards his messages to the VRM Cloud, wich is the Victron cloud portal.
Now i make use of it, by connecting to this central mqtt broker i.a. to get connected to my Home Assistant instance.
To get to the point:
This lokal mqtt broker of the Cerbo GX device needs a kind of prefix topic for incoming messages to be excepted, for instance: 'N/49e7da53012f/system/0/...', where '49e7da53012f' is the ID of the installation.
So a topic of 'service/truma/control_status/target_temp_room' won't be accepted by the broker.
My goal is to send a topic like this:
'N/49e7da53012f/system/0/service/truma/control_status/target_temp_room'
Would you please advice me how to get this done?
Thanks in advance
Daniel

Hi Daniel,
the installation doesn't sound easy. My WAF would fail without an internet connection to accompany it. But anyway:
You have to adjust main1.py line 46-49, but you will lose the auto-config function in HA, because it does not react if the topics look like you need it to. Can't you alternatively use the HA-mosquitto-instance?
# Change the following configs to suit your environment
S_TOPIC_1       = 'service/truma/set/'
S_TOPIC_2       = 'homeassistant/status'
Pub_Prefix      = 'service/truma/control_status/'

Hi Magnus,
thank you for your quick response.
The HA mosquitto broker is not in the same network, so if i would go this way, i had to deal with vpn, etc.
So i will try to edit the lines from main1.py.
What is your solution? What kind of mqtt broker do you use in your RV?

Is there anything else I can contribute to this?


add join with subquery to documentation

Documentation updates should be sent here: https://github.com/knex/documentation gh-pages branch is autogenerated on every release.

Actually the gh-pages branch in this repo isn't relevant here anymore, the website points to the new repo.
It's only here for legacy reasons until I get around to move previous release versions to the docs repo.


[SDP-1130] Improve logs on the TSS transaction worker

What
Improve logs on the TSS transaction worker by including the TxJob fields into the context log.
How it was before:
INFO[2024-04-29T17:43:30.146-03:00] 🚧 Processing transaction submission for job TxJob{ChannelAccount: "GD3OGBSQ665NTTBIDTYDH35OU6FJQ6TBNNF4HZKB6IJAABGHKV64O7GN", Transaction: "3eee3fed-63fe-4e1d-bcea-e4f397eee903", Tenant: "d0034d03-0da4-43fe-b7a4-68fa7924a280", LockedUntilLedgerNumber: "1366736"}...  pid=33709

How it is now:

Why
To address https://stellarorg.atlassian.net/browse/SDP-1130.
Checklist
PR Structure

[x] This PR has a reasonably narrow scope (if not, break it down into smaller PRs).
[x] This PR title and description are clear enough for anyone to review it.
[x] This PR does not mix refactoring changes with feature changes (split into two PRs otherwise).

Thoroughness

[x] This PR adds tests for the new functionality or fixes.
[x] This PR contains the link to the Jira ticket it addresses.

Configs and Secrets

[x] No new CONFIG variables are required -OR- the new required ones were added to the helmchart's values.yaml file.
[x] No new CONFIG variables are required -OR- the new required ones were added to the deployments (pr-preview, dev, demo, prd).
[x] No new SECRETS variables are required -OR- the new required ones were mentioned in the helmchart's values.yaml file.
[x] No new SECRETS variables are required -OR- the new required ones were added to the deployments (pr-preview secrets, dev secrets, demo secrets, prd secrets).

Release

[x] This is not a breaking change.
[x] This is ready for production.. If your PR is not ready for production, please consider opening additional complementary PRs using this one as the base. Only merge this into develop or main after it's ready for production!

Deployment

[x] Does the deployment work after merging?

stellar-disbursement-platform-backend-preview is available here:SDP:      https://sdp-backend-pr277.previews.kube001.services.stellar-ops.com/healthAP:       https://sdp-ap-pr277.previews.kube001.services.stellar-ops.com/healthFrontend: https://sdp-backend-dashboard-pr277.previews.kube001.services.stellar-ops.com

stellar-disbursement-platform-backend-preview is available here:SDP:      https://sdp-backend-pr277.previews.kube001.services.stellar-ops.com/healthAP:       https://sdp-ap-pr277.previews.kube001.services.stellar-ops.com/healthFrontend: https://sdp-backend-dashboard-pr277.previews.kube001.services.stellar-ops.com

stellar-disbursement-platform-backend-preview is available here:SDP:      https://sdp-backend-pr277.previews.kube001.services.stellar-ops.com/healthAP:       https://sdp-ap-pr277.previews.kube001.services.stellar-ops.com/healthFrontend: https://sdp-backend-dashboard-pr277.previews.kube001.services.stellar-ops.com

stellar-disbursement-platform-backend-preview is available here:SDP:      https://sdp-backend-pr277.previews.kube001.services.stellar-ops.com/healthAP:       https://sdp-ap-pr277.previews.kube001.services.stellar-ops.com/healthFrontend: https://sdp-backend-dashboard-pr277.previews.kube001.services.stellar-ops.com

stellar-disbursement-platform-backend-preview is available here:SDP:      https://sdp-backend-pr277.previews.kube001.services.stellar-ops.com/healthAP:       https://sdp-ap-pr277.previews.kube001.services.stellar-ops.com/healthFrontend: https://sdp-backend-dashboard-pr277.previews.kube001.services.stellar-ops.com

stellar-disbursement-platform-backend-preview is available here:SDP:      https://sdp-backend-pr277.previews.kube001.services.stellar-ops.com/healthAP:       https://sdp-ap-pr277.previews.kube001.services.stellar-ops.com/healthFrontend: https://sdp-backend-dashboard-pr277.previews.kube001.services.stellar-ops.com


Allow setting default_web_client_id at runtime

See #1911
This allows the user to not have R.string.default_web_client_id as long as they pass GoogleSignInOptions to the GoogleBuilder.

@rosariopfernandes mind giving me a review here? It's been a while since I touched this codebase, not feeling my usual confidence :-)


Fixing small problems experienced on Windows 10

Fixes as per #56

Hi @gabrielfreire. Sorry for the super long delay. I honestly don't have any experience with this kind of thing, and I don't really know how to review it.
The premise seems reasonable. Perhaps we could enlist help from @ranjanan to review, who wrote most of the windows code here? ❤
Or, also, @KristofferC, will PackageCompilerX end up covering support for creating a windows installer like this? Or is this something you want to keep in a separate package (like maybe this package?)? I admit I haven't been doing much maintenance on ApplicationBuilder.jl recently... Is absorbing ApplicationBuilder part of the roadmap for PackageCompilerX as well?


Endless scrolling focus fix

Fixes accessibility of endless scrolling in the profile view (listing contributions) and the search result view:

using aria-busy to indicate loading programatically
focusing first newly loaded element when loading concludes after pressing "load more" button
added text to the loading indicator, so it becomes semantically meaningful/provides a similar experience for visual browsers and screen readers alike

Det virker godt. Nice lavet @hypesystem og kan godt se at det var en ordenlig omgang (jQuery) du skulle finde rundt i.


Prevent compilation every launch in python

I'm looking to optimize the use of ml-stable-diffusion python.
When i use python_coreml_stable_diffusion.pipeline, the model is compiled and dont use precompiled .mlmodelc files...
INFO:python_coreml_stable_diffusion.coreml_model:Loading a CoreML model through coremltools triggers compilation every time. The Swift package we provide uses precompiled Core ML models (.mlmodelc) to avoid compile-on-load.

Why only swift package can use that ???
Is there a solution?

Hello @rbourgeat, we have a radar to improve this behavior for Core ML models running with coremltools in Python but it is currently pending prioritization so it wouldn't be immediately available. I recommend:

Initializing the Python pipeline in your own script so the compile-on-load overhead is amortized throughout a session of your script.
Building on top of the Swift package which is more feature-rich (image-to-image, ControlNet etc.) compared to the Python pipeline (only offers text-to-image today)

On a separate note, the concept "compile" is overloaded in this context. .mlpackage files are compiled into .mlmodelc files for deployment which doesn't generally take more than a few seconds. The main overhead comes when the Core ML model is being loaded for a particular compute engine. Currently, it takes ~1-2 minutes for the model to be compiled for the Neural Engine and there is another radar to improve this overall compile time. When loading for GPU and CPU, this overhead should not be more than a few seconds.

Hello @atiorh ! Thank you for your answer.
I tried to initialize the python script directly in my code and the compilation takes 7min at each launch and after generating an image is almost instantaneous (like 2-3s). But I don't want to wait 7min each time...
And for the Swift package, my app is in Python because I'm trying to do cross-platform so it's not an option for me...
So in the meantime I found a solution, it is to use the Pytorch MPS device with Diffuser from HuggingFace:
https://huggingface.co/docs/diffusers/optimization/mps
It does not use quantized Models unfortunately but it is the best solution in Python on M1 in the meantime.
And thank you for all you do, can't wait to see the next updates!


Is there any way to add/print custom step/text in html reports

Hi @tilmanginzel ,
I need your help to customize the reports if there is any provision. Please consider below scenario:
Scenario:

I have below steps included in my spec file:

@Stepwise
class TC001_SMO_Scenario_Spec extends GebReportingSpec {
def "Step 1:Go to the login page of the WU"() {

        when: "User open the Login page"
        to LoginPage

        then: "Login page should get open"
        at LoginPage

        when: "User enters credentials"
        page.Login()

        then: "Home Page should get open"
        at HomePage
    }

    def "Step 2:User initiates transfer process"() {

        when: "Clicks on the Start New Transfer button"
        page.selectio()
        sleep(2000)

        then: "Reciept Number should be generated"
        at ManageConnections
    }
}

Now when the execution is done then below is the snapshot of report.

Now my requirement is that, there is some receipt number is getting generated on web page, I would like to have that to be printed in html report, after the Then block. (then: "Reciept Number should be generated").
Could you please guide me how this can be done with the help of specific geb/spock keywords or
athaydes - spock-reports.
Thanks for your help on this.

Hi,
I'm quite busy the last few days, therefore the late response.
I just saw that spock-reports 1.4.0 added a feature for this, called featureInfo. By using it you can add any info or text to the report you want. Unfortunately, my library and template does not yet support this neat feature, as it is still based on spock-reports 1.3.1. So for now, I don't know a good solution except trying to use the newest spock-reports version and updating the template by yourself.
Whenever I'll find the time to update this library, I will also make sure to upgrade the dependency to spock-reports, so that I can pick up all new features which are implemented there!
I don't know when I will find the time for it, hopefully it won't take too long.

I have just published version 0.2.0 which adds the reportInfo and reportHeader features from spock-reports.


Run tests with Github Actions

I wasn't able to find an answer for this so I'd like to ask here. Is it possible to run the tests without open the emulator? If so, how? If not, do you guys have any code snippet explaining how to set up an android emulator and running the tests with Github Actions?

researching it right now and found this issue, these are the most interesting repos i've found:
https://github.com/reime005/react-native-spaceviewer/blob/master/.github/workflows/android.yml
https://github.com/invertase/react-native-firebase/tree/master/.github/workflows

My issue is that I'm trying to use Java 11, so when I install it I'm not able to install the Android emulator. If I use Java 8 I'm able to install the emulator however my detox build doesn't work due to a library incompatibility.

Yeah I didnt have the chance to give it a try to java 11 yet. Im still using java 8 and its working fine for my case

@felipeaugusto1 Detox allows for the implementation of custom drivers - which, if sophisticated enough, could allow for the mocking of even a whole emulator / simulator. However, one must ask: what is the motivation for doing so?
As for Android stability on CI -- I'm finalizing a blogpost on this very painful issue. TL;DR stability can be achieved. I'll post it soon on our twitter account.

Last but not least, we haven't made the necessary adjustments for Java 11. @felipeaugusto1 Could you describe what the exact issue is when upgrading from 8 to 11? (emulator wouldn't start?)

@d4vidi happy to hear that.
About the java version: in a nutshell, I'm able to run all the tests locally on my laptop (with java 11). The only issue is running them on Github CI.
With java 8:
One of my app dependencies throw an error java.lang.AssertionError: annotationType(): unrecognized Attribute name MODULE (class com.sun.tools.javac.util.UnsharedNameTable$NameImpl)
With java 11:
I'm not able to install the android emulator. I get Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema. I believe this happens because I need to accept all the SDK licenses (which I haven't found a way to accept automatically by command line)

What you've described regarding Java 8 sounds highly specific. There's not much I can do about it, offhand.
As for Java 11, I leave to you to understand the connection between the error and the SDK licenses... 😄 But as for automated acceptance of liceneses, you can try:
yes | sdkmanager --licenses

I've already tried yes | sdkmanager --licenses and I get the same error

Then maybe the error is not associated with licenses, nevertheless?


Cannot find 「cudnn64_5.dll」

Questions are as follows:
Under  「waifu2x-caffe ver <IP_ADDRESS>」,
Calling cuDNN failed, cannot find 「cudnn64_5.dll」
System:
Windows 7 x64
Graphics Card:
NVIDIA GTX 970
Driver Version:
369.30
I have installed 「CUDA Version 8.0.44」, how to solve, very grateful !

CUDNN is free but you have to register and download at this site:
https://developer.nvidia.com/cudnn

My question has been resolved, many thanks !


Refactor of Top-Navigation

The navigation items get only fetched on the client side, which introduces quite a delay and layout shift for rendering the Main Navigation.
Some ideas:

Fetch data on the server side
SSR whole main navigation (maybe not a good idea because of desktop vs. mobile)

This one is fixed with #1402 and is on stable branch already, navigation is fetched on SSR only if the view contains navigation; closing :)


Coordinate Conversion Addin DotNet 2.3 Release

This pull request addresses the GitHub tickets mentioned below:

#578 - Clear All, Import, and Export buttons should have a hover action
#575 - DDM Formatter returning results in incorrect hemisphere
#573 - Buttons do not support dark theme
#569 - Right-click to view values associated with points in the list
#568 - When importing files to Coordinate Conversion, persist fields from input
#567 - Support .xls and .xlsx as import types for Coordinate Conversion
#565 - Paste coordinates into the List using keyboard shortcut Ctrl+V
#564 - Copy coordinates from List using shortcut Ctrl+C
#522 - Retrieve/copy different formats for coordinates already in the List
#448 - Enhancement - enable save and load a set of 'favorites' coordinate output formats

Created DefenseSolutions\CoordinateConversion\Testing\CTLocalGovTeam-dev\57 to test this

@saip @CTLocalGovTeam I have begun testing this delivery. I am not finished yet, but want to alert as quickly as possible when I find something, as our deadline for release is close. While testing this delivery I found this issue. I logged it in the comments of the particular issue I was looking at, however it's hard to say exactly which issue introduced it.

@saip @CTLocalGovTeam I am still in progress on testing, but want to alert as soon as possible on any issue I find while testing the delivery. While testing this delivery, I found this issue. I logged it on the issue I was looking at when I uncovered it, however I am not sure if it was introduced with that issue or a different one from this delivery possibly 568).

rebuilt DefenseSolutions\CoordinateConversion\Testing\CTLocalGovTeam-dev\58 to test new commits

DefenseSolutions\CoordinateConversion\Testing\CTLocalGovTeam-dev\63 is the most recent build. It contains the most up to date documentation and should have the fixes for what was the last known required fix (for #448 ) for this PR

@saip I understand you are going to make the changes necessary to get the Military Tools build to start working again. Could I ask you to provide a brief description here of the problem, for the team's understanding as well. Thank you.


fix exit code mismatch

Summary of changes
Changes introduced in this pull request:

fix exit code mismatch causing receipt root mismatch on mainnet

Reference issue to close (if applicable)

Closes n/a
Other information and links

Are there some situations where we need to return SysErrForbidden and others where ErrForbidden is correct?

Are there some situations where we need to return SysErrForbidden and others where ErrForbidden is correct?

The rule of thumb is that SysErrXXX errors must be used in non-actor code only (so here the VM) while ErrXXX are actor code only.

I think we're using test-vectors that are no longer valid. Re-generating the test vectors from scratch changes the expected exit codes.

Here's the patch that changed the test vector: https://github.com/filecoin-project/specs-actors/pull/1566
Note that they only updated the specs-actors repository and not the test-vectors repository.

@lemmih since we directly pull test-vectors as a submodule we need to either wait for the repo to be updated with the correct vectors to get CI to pass, or to fix it ourselves (which as you pointed out is cumbersome).

@lemmih since we directly pull test-vectors as a submodule we need to either wait for the repo to be updated with the correct vectors to get CI to pass, or to fix it ourselves (which as you pointed out is cumbersome).

As a short-term solution, I say we fork test-vectors and update the vectors ourselves.

Hi noot! I disabled the borked test vectors and pull in their replacement to the extra-vectors/ folder. Not all of the updated test vectors pass but I think we can tackle that in another PR.

@lemmih thanks! I can tackle the failing test in a follow up PR.


[WIP] ConfigurationController - angularize TimeProfile editor

This is done in preparation for the "Updating a UI Form to Angular" talk in Mahwah, so WIP until then, and taking a bit ..more educational route with this one..
Either way, this moves all TimeProfile related controller code to a ConfigurationController::TimeProfile concern, and gradually replaces the form by Angular...
Cc @AparnaKarve

@himdel I've another branch that I'm working on for the Angular conversion itself so I think at some point we should have a common PR for the whole task.
Also it would be a good idea to make the whole PR educational, which means the commits would outline the actual steps needed for conversion.

@AparnaKarve agreed completely on the educational part, I'm still rearranging the old code a bit to match the flow, and adding a comments what each method is supposed to be doing...
I thought you didn't make it with the holidays, so yeah, if you have something we should merge..

@himdel Please find my remote branch <a href=https://github.com/ManageIQ/manageiq/compare/master...AparnaKarve:demo_for_angular_conversion?expand=1>here
What this branch includes -

Angularization of TimeProfile
Loading and Saving of TimeProfile records

... So, it pretty much includes everything minus any refactors or cleanups.
Lets use this branch as a reference for creating systematic step-by-step commits for this PR.

TODO..

Changes for loading the form —which will include the json part
Changes for saving the form — includes the method where we save stuff from params
Delete unused @edit related code — which will give an exact idea of how much code we can dump because of angularization… since some people really get a kick out of that ;)

Superseded by https://github.com/ManageIQ/manageiq/pull/10524 .. closing


Can't see the penalty/bonus on the /jobs browse

Hello,
I can't see the penalty in the /jobs browse, and I don't know why.
Here is an before/after of someone joining a job :
First screen : http://prntscr.com/h1x6jy
Second screen : http://prntscr.com/h1x6u1
My GeneralConfig.yml : https://hastebin.com/asetafaxej.bash
We can do see the 0.00% turning red in the job that the player join, but nothing else,
Best regards, aDaxxas

If that penalty is really small, what you can expect when you have only one guy joining that job, then penalty will turn red, as its negative bonus, but you will still see it as 0% as its rouding up. You can change equation for this or just have more people joining jobs to see bonus/penalty


updater-files: Adding entries to the package.json "files" property.

I don't imagine this should be something too hard, as it is just an array.  you could probably just Array.prototype.push.apply(files, input) or something of the like.
I have never made an update plugin before.  I could give it a shot if you want.

@jamen check out normalize-pkg, specifically the files normalizer.
I think some of those things can be split into updaters so they can be used individually (or composed to suit your preferences).

Also updater-package does this for common files like index.js

doh, it's not published lol. I thought I pushed that one up a long time ago. Give me sec

@jamen forgot to update this issue a while back, but updater-package automatically updates the files property.
fwiw @doowb and I have discussed having updaters be more granular, an updater that only updates the files property would still be a great idea. I think the name should probably be something like updater-package-files, so it's clear what it does.


Make error messages more user friendly.

See SRVKS-328 and SRVKS-309.

This looks good to me, other than 1 nit. The first time we reference SMMR, perhaps we should spell it out as ServiceMeshMemberRoll (SMMR) or such and then refer to it as SMMR from then on? The full name makes it unambiguously clear what we're talking about for a user that just copy/pasted instructions from our original install docs and might not make the connection of what SMMR stands for.


Glide importer does not infer constraint

When a Glide.yaml doesn't provide the key version, dep will not attempt to infer a constraint from the revision (ie: looking for a tag).
The below example:
# glide.yaml
...
import:
- package: github.com/blang/vfs

# glide.lock
...
imports:
- name: github.com/blang/vfs
  version: c14afcac17253ce7418da751ec6b1988790cdc8f
  subpackages:
  - memfs

Yields:
[[constraint]]
  name = "github.com/blang/vfs"

@arbourd thanks for opening an issue. Such empty constraints would soon be removed from Gopkg.toml and would only be added in Gopkg.lock only. See #1373 .
Regarding inferring constraint from revision, IIRC we do it here. We use the revision to check if there's any version associated with the revision. Check lookupVersionForLockedProject() to see how we do it.
In your case, github.com/blang/vfs hasn't released any tag, due to which lookupVersionForLockedProject() ends up using a revision.
Hope this helps.

oh! just noticed that it's you who is working on #1373 😅

Thanks @darkowlzz. I should have made the ticket a bit more clearer, but I really appreciate your walkthrough. 😁
This is specific to Glide directly because of this. Why doesn't dep attempt to look at the revision for a tag, specifically for Glide? In my example above, if you remove the Glide files, dep init will infer master. Glide will not because that flag is set to false. Do we know why?

oh! right I see it now. But I'm not sure why was defaultConstraintFromLock set to false for Glide only. 🤔

@arbourd @darkowlzz defaultConstraintFromLock was set to false for glide because it is one of the external tools that actually supported setting a constraint in its config file. The others didn't have a way to specify a constraint (or lack of one) so we infer one. But with glide, they could set a constraint in the glide config if they desired, so we decided to be conservative and not put back in a constraint that they may have intentionally decided to not set.

@arbourd Do you have an example of how the current behavior is causing problems?

@carolynvs no problems -- just a future concern. With the proposed changes in #1373, I was thinking that the glide importer might end up missing a bunch of empty constraints.
I assumed that:
# glide.yaml
import:
- package: github.com/arbourd/exampleA
import:
- package: github.com/arbourd/exampleB
- version: master

Would become:
# Gopkg.toml
[[constraint]]
  branch = "master"
  name = "github.com/arbourd/exampleB"

This would not necessarily be the case because of import statement analysis?

So in the example above, even though ExampleA is no longer in the manifest, it will still be included in the lock (due to import analysis). The lock contains all the dependencies that a project is using, either because they imported the package, it is a dependency of a dependency (transitive) or because it was listed as required in manifest.
So the end result will be the same, exampleA is populated in vendor/, but the manifest stays as simple as possible so that only the really important stuff (something that required manual configuration) is in the manifest. Then the giant wall of text can stay hidden in the lock. 😀
I'm simplifying a bit but hopefully that helps provide some background on how some decisions are being made with respect to this feature and others. If it's not clear, please keep asking questions and we'll get it figured out.

It's clear :) Just wanted to clarify. Thanks so much to both of you for walking me through the process.


Improve rendering of overlapping features

When features overlap, need to indicate this in some way.  There are two alternatives that should be considered:

Overlap the glyphs of the features that overlap
Use a decoration under the overlapping glyphs to indicate that they overlap

pSB4A5.zip

Note: use the 'zoom' button to change .setVisible on the buttons to correspond to the current sequence range.

Add composite indicator when there is sub-features.


Automator: update istio/api@master dependency in istio/istio@master

Generated by Automator - 2022-01-10T21:15:50+00:00

/test integ-telemetry-mc-k8s-tests_istio

These changes merged in https://github.com/istio/istio/pull/36776 so closing.


BUG]: Issue connecting to the new COE via PowerBI- ERROR MESSAGE LOADING BLOCK FAILURE

Describe the bug
Eror: "Loading Block by failure with others"

See attach screenshot.
I can be reach at 786 923632 or email<EMAIL_ADDRESS>thanks

Can you please share

What version of Core you are running
What version of (the appoximate date of download) the PBI?

Can you please share

What version of Core you are running
What version of (the appoximate date of download) the PBI?

See attach dashboard I’m trying to connect to
See below screenshot with Power BI version
<EMAIL_ADDRESS>Not sure what you means by what version of core I’m using.
From: Jenefer Monroe<EMAIL_ADDRESS>Sent: Friday, January 15, 2021 3:18 PM
To: microsoft/powerapps-tools<EMAIL_ADDRESS>Cc: Margo Lee<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [microsoft/powerapps-tools] BUG]: Issue connecting to the new COE via PowerBI- ERROR MESSAGE LOADING BLOCK FAILURE (#698)
Can you please share

What version of Core you are running
What version of (the appoximate date of download) the PBI?

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https:/github.com/microsoft/powerapps-tools/issues/698*issuecomment-761176169__;Iw!!AmoheuNn!FLYGfw2tWKnb1VnJFFU9sJ6_wkOpEocRP_U2w9vU5qiRMsS33CxRjAEBeYfBCdws$, or unsubscribehttps://urldefense.com/v3/__https:/github.com/notifications/unsubscribe-auth/ASPLK3RQO4ICB4AKHZL7HX3S2CPHZANCNFSM4WEQV7WA__;!!AmoheuNn!FLYGfw2tWKnb1VnJFFU9sJ6_wkOpEocRP_U2w9vU5qiRMsS33CxRjAEBeVw7fA5E$.

See attach dashboard I’m trying to connect to
See below screenshot with Power BI version
<EMAIL_ADDRESS>Not sure what you means by what version of core I’m using.
From: Jenefer Monroe<EMAIL_ADDRESS>Sent: Friday, January 15, 2021 3:18 PM
To: microsoft/powerapps-tools<EMAIL_ADDRESS>Cc: Margo Lee<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [microsoft/powerapps-tools] BUG]: Issue connecting to the new COE via PowerBI- ERROR MESSAGE LOADING BLOCK FAILURE (#698)
Can you please share

What version of Core you are running
What version of (the appoximate date of download) the PBI?

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https:/github.com/microsoft/powerapps-tools/issues/698*issuecomment-761176169__;Iw!!AmoheuNn!FLYGfw2tWKnb1VnJFFU9sJ6_wkOpEocRP_U2w9vU5qiRMsS33CxRjAEBeYfBCdws$, or unsubscribehttps://urldefense.com/v3/__https:/github.com/notifications/unsubscribe-auth/ASPLK3RQO4ICB4AKHZL7HX3S2CPHZANCNFSM4WEQV7WA__;!!AmoheuNn!FLYGfw2tWKnb1VnJFFU9sJ6_wkOpEocRP_U2w9vU5qiRMsS33CxRjAEBeVw7fA5E$.

Where it says "Loading blocked by failures in other queries" can you scroll all the way down to find the actual query that is failing?
If you navigate to make.powerapps.com > Solutions > next to the Center of Excellence - Core Components there will be a version number, can you let us know which one it is?

Where it says "Loading blocked by failures in other queries" can you scroll all the way down to find the actual query that is failing?
If you navigate to make.powerapps.com > Solutions > next to the Center of Excellence - Core Components there will be a version number, can you let us know which one it is?

Hi Support,
Please see the full error via connecting to the COE environment via Power BI. As to the solution being used I am validating that info and will send it to you as soon as possible.
Where it says "Loading blocked by failures in other queries" can you scroll all the way down to find the actual query that is failing? See the below error
OrgUrl
Loading blocked by failures with other queries.
Environment
Loading blocked by failures with other queries.
App
Loading blocked by failures with other queries.
Flow
Loading blocked by failures with other queries.
Maker
Loading blocked by failures with other queries.
App Connection Reference
Loading blocked by failures with other queries.
Flow Connection Reference
Loading blocked by failures with other queries.
Audit Log
Loading blocked by failures with other queries.
Connector
Loading blocked by failures with other queries.
Flow Action Details
Loading blocked by failures with other queries.
NonProdWords
Loading blocked by failures with other queries.
CoE Settings
Loading blocked by failures with other queries.
Virtual Agent
The key didn't match any rows in the table.
Virtual Agent Component
The key didn't match any rows in the table.
Virtual Agent Flows
The key didn't match any rows in the table.
Virtual Agent Makers
Loading blocked by failures with other queries.
RPA
Loading blocked by failures with other queries.
RPA Sessions
The key didn't match any rows in the table.
Environment Maker
Loading blocked by failures with other queries.
Date Last Refreshed
Loading blocked by failures with other queries.
From: Manuela Pichler<EMAIL_ADDRESS>Sent: Saturday, January 16, 2021 7:23 AM
To: microsoft/powerapps-tools<EMAIL_ADDRESS>Cc: Margo Lee<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [microsoft/powerapps-tools] BUG]: Issue connecting to the new COE via PowerBI- ERROR MESSAGE LOADING BLOCK FAILURE (#698)
Where it says "Loading blocked by failures in other queries" can you scroll all the way down to find the actual query that is failing?
If you navigate to make.powerapps.com > Solutions > next to the Center of Excellence - Core Components there will be a version number, can you let us know which one it is?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https:/github.com/microsoft/powerapps-tools/issues/698*issuecomment-761555044__;Iw!!AmoheuNn!HxqkGCpjnEe0Bl9I_jOXl-38CAE2xLPRxawTCzp7d6d9Lbx-YuBiKFVWWeiThS30$, or unsubscribehttps://urldefense.com/v3/__https:/github.com/notifications/unsubscribe-auth/ASPLK3UXK3WL7CTJCCFXVJ3S2GAITANCNFSM4WEQV7WA__;!!AmoheuNn!HxqkGCpjnEe0Bl9I_jOXl-38CAE2xLPRxawTCzp7d6d9Lbx-YuBiKFVWWX4BEyEj$.

Hi Support,
Please see the full error via connecting to the COE environment via Power BI. As to the solution being used I am validating that info and will send it to you as soon as possible.
Where it says "Loading blocked by failures in other queries" can you scroll all the way down to find the actual query that is failing? See the below error
OrgUrl
Loading blocked by failures with other queries.
Environment
Loading blocked by failures with other queries.
App
Loading blocked by failures with other queries.
Flow
Loading blocked by failures with other queries.
Maker
Loading blocked by failures with other queries.
App Connection Reference
Loading blocked by failures with other queries.
Flow Connection Reference
Loading blocked by failures with other queries.
Audit Log
Loading blocked by failures with other queries.
Connector
Loading blocked by failures with other queries.
Flow Action Details
Loading blocked by failures with other queries.
NonProdWords
Loading blocked by failures with other queries.
CoE Settings
Loading blocked by failures with other queries.
Virtual Agent
The key didn't match any rows in the table.
Virtual Agent Component
The key didn't match any rows in the table.
Virtual Agent Flows
The key didn't match any rows in the table.
Virtual Agent Makers
Loading blocked by failures with other queries.
RPA
Loading blocked by failures with other queries.
RPA Sessions
The key didn't match any rows in the table.
Environment Maker
Loading blocked by failures with other queries.
Date Last Refreshed
Loading blocked by failures with other queries.
From: Manuela Pichler<EMAIL_ADDRESS>Sent: Saturday, January 16, 2021 7:23 AM
To: microsoft/powerapps-tools<EMAIL_ADDRESS>Cc: Margo Lee<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [microsoft/powerapps-tools] BUG]: Issue connecting to the new COE via PowerBI- ERROR MESSAGE LOADING BLOCK FAILURE (#698)
Where it says "Loading blocked by failures in other queries" can you scroll all the way down to find the actual query that is failing?
If you navigate to make.powerapps.com > Solutions > next to the Center of Excellence - Core Components there will be a version number, can you let us know which one it is?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https:/github.com/microsoft/powerapps-tools/issues/698*issuecomment-761555044__;Iw!!AmoheuNn!HxqkGCpjnEe0Bl9I_jOXl-38CAE2xLPRxawTCzp7d6d9Lbx-YuBiKFVWWeiThS30$, or unsubscribehttps://urldefense.com/v3/__https:/github.com/notifications/unsubscribe-auth/ASPLK3UXK3WL7CTJCCFXVJ3S2GAITANCNFSM4WEQV7WA__;!!AmoheuNn!HxqkGCpjnEe0Bl9I_jOXl-38CAE2xLPRxawTCzp7d6d9Lbx-YuBiKFVWWX4BEyEj$.

Hello it appears that you did not have the latest core bits that are required for the PBI to load. Please install the latest version of core (see installing upates) and then use the latest version of the PBI.

Please reopen this ticket
From: Jenefer Monroe<EMAIL_ADDRESS>Sent: Monday, February 1, 2021 12:50 PM
To: microsoft/powerapps-tools<EMAIL_ADDRESS>Cc: Margo Lee<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [microsoft/powerapps-tools] BUG]: Issue connecting to the new COE via PowerBI- ERROR MESSAGE LOADING BLOCK FAILURE (#698)
Closed #698https://urldefense.com/v3/__https:/github.com/microsoft/powerapps-tools/issues/698__;!!AmoheuNn!Asf22_lBoIXTxEmw4a7DmGfpa34ND_d7eHgOgXdePWPjDUq1xNt99kywWvaOV0IX$.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https:/github.com/microsoft/powerapps-tools/issues/698*event-4275091691__;Iw!!AmoheuNn!Asf22_lBoIXTxEmw4a7DmGfpa34ND_d7eHgOgXdePWPjDUq1xNt99kywWohhgxE7$, or unsubscribehttps://urldefense.com/v3/__https:/github.com/notifications/unsubscribe-auth/ASPLK3VZFRD25FH3DKE2PJLS43SUDANCNFSM4WEQV7WA__;!!AmoheuNn!Asf22_lBoIXTxEmw4a7DmGfpa34ND_d7eHgOgXdePWPjDUq1xNt99kywWuHR08Mn$.

Hello. If you still see this issue after update of Core and PBI, please let us know.
We just shipped the Feb release today so you should be good to go.
Please be sure to remove unmanaged layers on update as described in installing upates

Hi support,
I followed the steps and still having issues. Can you please give me a call or can you setup a remote session.
From: Jenefer Monroe<EMAIL_ADDRESS>Sent: Monday, February 1, 2021 1:04 PM
To: microsoft/powerapps-tools<EMAIL_ADDRESS>Cc: Margo Lee<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [microsoft/powerapps-tools] BUG]: Issue connecting to the new COE via PowerBI- ERROR MESSAGE LOADING BLOCK FAILURE (#698)
Hello. If you still see this issue after update of Core and PBI, please let us know.
We just shipped the Feb release today so you should be good to go.
Please be sure to remove unmanaged layers on update as described in installing upateshttps://urldefense.com/v3/__https:/docs.microsoft.com/power-platform/guidance/coe/setup*installing-updates__;Iw!!AmoheuNn!EL7hj0pOHvyJNRsm7FlOZ0tL3wg-GcvKbf-nVMY7VM9FsF58ssQktbGDdzFPQm1H$
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https:/github.com/microsoft/powerapps-tools/issues/698*issuecomment-771045288__;Iw!!AmoheuNn!EL7hj0pOHvyJNRsm7FlOZ0tL3wg-GcvKbf-nVMY7VM9FsF58ssQktbGDd-O6vfcV$, or unsubscribehttps://urldefense.com/v3/__https:/github.com/notifications/unsubscribe-auth/ASPLK3RF4RKO3EPY34VLOTDS43UKTANCNFSM4WEQV7WA__;!!AmoheuNn!EL7hj0pOHvyJNRsm7FlOZ0tL3wg-GcvKbf-nVMY7VM9FsF58ssQktbGDd51QJbPQ$.

To set expectations, this toolkit is not a supported product. It is a starter kit to get you going. So we are not support. We are here to help with issues that Power Platofrm customer see as budget allows.  And as such we are not able to offer calls or remote sessions for our github users.
Can you please share here a screenshot showing the version of core you have installed? Please note that screenshots only work if you paste them in github, they will not show up if you paste in an email reply.
Here is what I am looking for:

Hi Support,
Upon imported the most recent COE Toolkit the below error was received, the update toolkit was being imported at Power Appshttps://make.powerapps.com/environments/c5ed9853-e3fa-4692-a60e-f2574f7432d9/history URL
Note: the following steps was performed via the URL noted "The import of solution: [solution name] failed" error occurs in Dynamics 365 (microsoft.com)https://support.microsoft.com/en-us/topic/-the-import-of-solution-solution-name-failed-error-occurs-in-dynamics-365-011afe49-3aa1-db40-566b-e4f27d1e7375 for the
Error code 80041A06http://go.microsoft.com/fwlink/?LinkID=398563&client=Solutions&Error=80041A06&de=online failure.

Total operation time
1 m 41 sec
Patch
No
Managed
Yes
Overwrite customizations
No
Activity id
697badc8-0107-425b-a7dd-280a732b4623
Please let me know if you have any further questions.
Thanks
From: Jenefer Monroe<EMAIL_ADDRESS>Sent: Monday, February 1, 2021 1:52 PM
To: microsoft/powerapps-tools<EMAIL_ADDRESS>Cc: Margo Lee<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [microsoft/powerapps-tools] BUG]: Issue connecting to the new COE via PowerBI- ERROR MESSAGE LOADING BLOCK FAILURE (#698)
To set expectations, this toolkit is not a supported product. It is a starter kit to get you going. So we are not support. We are here to help with issues that Power Platofrm customer see as budget allows. And as such we are not able to offer calls or remote sessions for our github users.
Can you please share here a screenshot showing the version of core you have installed? Please note that screenshots only work if you paste them in github, they will not show up if you paste in an email reply.
Here is what I am looking for:
[image]https://urldefense.com/v3/__https:/user-images.githubusercontent.com/62659043/106504092-57b27400-647b-11eb-891d-cb7177fb6ff8.png__;!!AmoheuNn!GX92hNSnszDWkTkgCmsVh2aycNu6c6Qgi3nlCJHyIIFzX0KRWxmjJoM4Pa1VOC_B$
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https:/github.com/microsoft/powerapps-tools/issues/698*issuecomment-771077079__;Iw!!AmoheuNn!GX92hNSnszDWkTkgCmsVh2aycNu6c6Qgi3nlCJHyIIFzX0KRWxmjJoM4PZc4She8$, or unsubscribehttps://urldefense.com/v3/__https:/github.com/notifications/unsubscribe-auth/ASPLK3RZN57RCJ7B3OX4KKTS43Z45ANCNFSM4WEQV7WA__;!!AmoheuNn!GX92hNSnszDWkTkgCmsVh2aycNu6c6Qgi3nlCJHyIIFzX0KRWxmjJoM4PY3B5P_I$.

Again, we are not support, this is not a supported toolkit, and we cannot do calls with Github customers.
In the future please share screenshots of issues, you need to be logged in to Github for them to work they will not work by replying in email.
But I can see from your text that what you are experiencing is a known old issue, so I can help you here.
You need to install the itermediate solution found here #491 and #515 depending on your current version of Core.
And then you can update to the latest version. Be sure to follow the instructions in installing updates when doing so.

Adding new IM+ @Aakanksha Sinha (Accenture Solutions Private<EMAIL_ADDRESS>for visibility.
From: Margo Lee<EMAIL_ADDRESS>Sent: Tuesday, March 2, 2021 10:19 PM
To: microsoft/powerapps-tools<EMAIL_ADDRESS>microsoft/powerapps-tools<EMAIL_ADDRESS>Cc: Author<EMAIL_ADDRESS>Sai Abhishek Balla (MINDTREE LIMITED<EMAIL_ADDRESS>Chaitanya R (Accenture Solutions Private Li<EMAIL_ADDRESS>Kiran Reddy<EMAIL_ADDRESS>Veera Venkata Satya Narayana Murty Peetha (MINDTREE LIMITED<EMAIL_ADDRESS>Aakanksha Sinha (Accenture Solutions Private Li<EMAIL_ADDRESS>Subject: [EXTERNAL] RE: [microsoft/powerapps-tools] BUG]: Issue connecting to the new COE via PowerBI- ERROR MESSAGE LOADING BLOCK FAILURE (#698)
Hi Support,
Upon imported the most recent COE Toolkit the below error was received, the update toolkit was being imported at Power Appshttps://make.powerapps.com/environments/c5ed9853-e3fa-4692-a60e-f2574f7432d9/history URL
Note: the following steps was performed via the URL noted "The import of solution: [solution name] failed" error occurs in Dynamics 365 (microsoft.com)https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsupport.microsoft.com%2Fen-us%2Ftopic%2F-the-import-of-solution-solution-name-failed-error-occurs-in-dynamics-365-011afe49-3aa1-db40-566b-e4f27d1e7375&data=04|01|v-chr1%40microsoft.com|b55b66916af1427ad09d08d8dd9b0e5e|72f988bf86f141af91ab2d7cd011db47|1|0|637503005807285717|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|2000&sdata=1gKNdJO%2BBnoDMcHWZKxgiTD0m%2B0t0KOk6w0AgHDvrZQ%3D&reserved=0 for the
Error code 80041A06https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgo.microsoft.com%2Ffwlink%2F%3FLinkID%3D398563%26client%3DSolutions%26Error%3D80041A06%26de%3Donline&data=04|01|v-chr1%40microsoft.com|b55b66916af1427ad09d08d8dd9b0e5e|72f988bf86f141af91ab2d7cd011db47|1|0|637503005807285717|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|2000&sdata=oSvMHOUvNX9SooEqpXw5kET2oooG8vbe5UtTRiJuGRw%3D&reserved=0 failure.

Total operation time
1 m 41 sec
Patch
No
Managed
Yes
Overwrite customizations
No
Activity id
697badc8-0107-425b-a7dd-280a732b4623
Please let me know if you have any further questions.
Thanks
From: Jenefer Monroe<EMAIL_ADDRESS>Sent: Monday, February 1, 2021 1:52 PM
To: microsoft/powerapps-tools<EMAIL_ADDRESS>Cc: Margo Lee<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [microsoft/powerapps-tools] BUG]: Issue connecting to the new COE via PowerBI- ERROR MESSAGE LOADING BLOCK FAILURE (#698)
To set expectations, this toolkit is not a supported product. It is a starter kit to get you going. So we are not support. We are here to help with issues that Power Platofrm customer see as budget allows. And as such we are not able to offer calls or remote sessions for our github users.
Can you please share here a screenshot showing the version of core you have installed? Please note that screenshots only work if you paste them in github, they will not show up if you paste in an email reply.
Here is what I am looking for:
[Image removed by sender. image]https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.com%2Fv3%2F__https%3A%2Fuser-images.githubusercontent.com%2F62659043%2F106504092-57b27400-647b-11eb-891d-cb7177fb6ff8.png__%3B!!AmoheuNn!GX92hNSnszDWkTkgCmsVh2aycNu6c6Qgi3nlCJHyIIFzX0KRWxmjJoM4Pa1VOC_B%24&data=04|01|v-chr1%40microsoft.com|b55b66916af1427ad09d08d8dd9b0e5e|72f988bf86f141af91ab2d7cd011db47|1|0|637503005807295673|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|2000&sdata=BIgdlUVubrwk8KOCWABXwRKjal3VYPrrCE1IoxVpdwQ%3D&reserved=0
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.com%2Fv3%2F__https%3A%2Fgithub.com%2Fmicrosoft%2Fpowerapps-tools%2Fissues%2F698*issuecomment-771077079__%3BIw!!AmoheuNn!GX92hNSnszDWkTkgCmsVh2aycNu6c6Qgi3nlCJHyIIFzX0KRWxmjJoM4PZc4She8%24&data=04|01|v-chr1%40microsoft.com|b55b66916af1427ad09d08d8dd9b0e5e|72f988bf86f141af91ab2d7cd011db47|1|0|637503005807305628|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|2000&sdata=22emsy5zz2ZQrwFhqTUbf%2FREP7IZjt%2Fg5kCtqK%2BHlBw%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.com%2Fv3%2F__https%3A%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FASPLK3RZN57RCJ7B3OX4KKTS43Z45ANCNFSM4WEQV7WA__%3B!!AmoheuNn!GX92hNSnszDWkTkgCmsVh2aycNu6c6Qgi3nlCJHyIIFzX0KRWxmjJoM4PY3B5P_I%24&data=04|01|v-chr1%40microsoft.com|b55b66916af1427ad09d08d8dd9b0e5e|72f988bf86f141af91ab2d7cd011db47|1|0|637503005807305628|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|2000&sdata=rThyiXgcKMftJfvPCG3xqLsU9NupXVoqC0VT%2Bjp7Uow%3D&reserved=0.


report is not complete

I posted the question in https://stackoverflow.com/questions/44975738/serenity-js-not-showing-all-test-cases-in-the-report
Appreciate your wonderful effort in this.

Hi there! Report generation happens in two phases: the first phase produces one json file per executed scenario, the second phase converts those json files into the HTML report.
Could you try to run your tests and let me know if you're getting a correct number of json files generated?
Also, are those 40 unique tests, or 20 unique tests executed in 2 different browsers?
Thanks!
Jan

Hi,
All tests are unique and I used only chrome browser for testing.
Thanks a lot for the reply.

It's possible that the issue you're seeing was caused by how the report file names were generated.
I've changed the algorithm in 1.8.0, so could you please give it a try and let me know if the issue is still there?
Thanks,
Jan

Yeah.. it worked for me. Sorry I couldn't reply you sooner. But the ordering issue is still there. So still I can only order the test cases according to alphabet and not in the order which they were executed.

No worries, so you're getting all the 40 test scenarios, but you'd also like to be able to order them by the time they were executed, is that right?

That's right.. Again thanks a lot for your attention on this.

Great, thank for clarifying 👍 So I'll close this ticket as it's related to report files getting overwritten and perhaps I could ask you to raise a new one describing the sorting functionality you'd like?
Thanks!


Perhaps a problem...

I had this reported with the LearnJavaForFTC: https://github.com/alan412/LearnJavaForFTC/issues/65
Is it possible this is a problem in EOCV-Sim?
Thanks,
Alan

It does seem like an overlook of mine, internally I reuse the same instance of native Paint when an android Paint is passed to the constructor, I will check if I can instead make a new cloned instance instead.

Fixed in EOCV-Sim v3.4.3


Python3 compatibility

Few simple fixes to support Python3 and add a tox.ini to easily test python2.7/3.3/3.4

I guess the guy answering to you works on a 640K RAM computer...
"640K ought to be enough for anybody"

I really do not understand why you don't want your SDK to be comatible with Python 3 AND Python 2 (as the pull request is designed for)?

@Ilann : try Stripe.com for instance, their API is great, and believe me or not, compatible Python 3 (yes, really !)

Hi everyone, sorry for the lack of news. We're just getting this signed off by our developers and we'll update the SDK as soon as we can.

@ilrico : I didn't knew this payment platform, thanks, looks great :)
@hobailey : Good to know that you are listening and reacting to people's comments :)

Hello again everyone. As you can see from this commit https://github.com/Mangopay/mangopay2-python-sdk/commit/210c313ddee3e0959f26dd8f6721ff6f136c85d0 the SDK is now Python 2.7 and 3 compatible :-)
Thanks for your help and feedback along the way.


feat: configuration management

Project Configuration Management

Introduces a way to integrate and manage config files.
Build Script: Add a class named ConfigHelper.groovy having methods to create the config.json used to inject the app configurations into the modules.

Config Structure

Define config_settings.yaml in the project directory
OR
Edit a config_settings.yaml in the default_config directory.
It should contain data as follows

config_directory: '{path_to_confiig_folder}'
config_mapping:
  prod: 'prod'
  stage: 'stage'
  dev: 'dev'
# These mappings are configurable, e.g. dev: 'prod_test'

config_directory provides the path of app config directory.
config_mappings provides configurations against the environment that can be utilized to create the config.json file to the assets/config directory.

Each environment directory should contain the following

file_mappings.yaml contains yaml files that will be used to read available yaml files and processed inside the script.

android:
    files:
      - {file_one.yaml}
      - {file_two.yaml}

yaml files listed in the file_mappings.yaml

Injection in the code base

Config.kt is used to map the config.json and inject in the modules to access the app configs.

ps: The default_config directory has been introduced to the project as a reference for understanding how to write configuration yaml files.

No feedback other than the ones above.
All other LGTM 🚀

@volodymyr-chekyrta PR is ready to merge.


ForwardClientCertDetails doesn't forward external client certificate

Bug description
We have a use case where we want to validate a client certificate from an external client in an internal service.
We observed that a certificate is being added to the x-forwarded-client-cert header, but it is the certificate from the ingress gateway. Also the cert key is not present in the header.
Mesh Configuration
Configuring X-Forwarded-Client-Cert Headers
meshConfig:
    rootNamespace: custom-istio-namespace
    enableTracing: false
    accessLogFile: /dev/stdout
    enableAutoMtls: true
    defaultConfig:
      gatewayTopology:
        numTrustedProxies: 2
        forwardClientCertDetails: APPEND_FORWARD

Note: It was tested using APPEND_FORWARD and ALWAYS_FORWARD_ONLY
EnvoyFilter - set_current_client_cert_details
apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
  name: xffc-details
  namespace: custom-ingress-namespace
spec:
  workloadSelector:
    labels:
      istio: ingressgateway
  configPatches:
  - applyTo: NETWORK_FILTER
    match:
      context: GATEWAY
      listener:
        filterChain:
          filter:
            name: "envoy.filters.network.http_connection_manager"
    patch:
      operation: MERGE
      value:
        typed_config:
          "@type": "type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager"
          set_current_client_cert_details:
            subject: true
            cert: true
            chain: true
            dns: true
            uri: true

Affected product area
[ ] Docs
[ ] Installation
[X] Networking
[ ] Performance and Scalability
[ ] Extensions and Telemetry
[X ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
[ ] Upgrade
Expected behavior
Client certificate information should be present in x-forwarded-client-cert header.
Version
istioctl version --remote
client version: 1.10.1
control plane version: 1.10.1
data plane version: 1.10.1 (1 proxies)

kubectl version --short
Client Version: v1.21.1
Server Version: v1.20.6+k3s1

helm version --short
v3.6.0+g7f2df64

Environment
OS: Ubuntu 20.04.2 LTS on Windows WSL2
Kubernetes: k3s

Also the cert key is not present in the header.

Do you intend to forward the certificate key in the header? I don't think the ingress gateway would (or should) have access to the client certificate key.

Sorry for the confusion, what I meant is the client cert encoded in the header.
extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.SetCurrentClientCertDetails

cert
(bool) Whether to forward the entire client cert in URL encoded PEM format. This will appear in the XFCC header comma separated from other values with the value Cert=”PEM”. Defaults to false.

Right now we are recieving different key/values from the certificate of the ingress gateway, and the encoded cert is not present.

@denisky how u solve the issue ?

Hi,
the client certificate authentication was dropped.
We decided to implement open id client authentication using private_key_jwt instead.
It is less headache to authenticate with an access token.

but why can't we still pass through a client certificate?


fixing bug in the navbar items.

The navbar items have a bug.
bug: after going to the services section while clicking on the home nav item it is not going to the starting of the page which is generally very obvious thinking of the user which degrades the UX of the website.
Please assign this issue to me under gssoc23 as I am a gssoc23 contributor.

It's already being resolved
Thanks!

Okeh mam


Version 2023-08-15, 26.2.3, table 26.2. wrong optimal critic for Pearson divergence

The optimal critic for Pearson divergence should be $2 (r(x) -1)$, while the current expression is for Squared Hellinger divergence.

fixed, thx


Fix the 'latest version' badge

Codecov Report

Merging #276 (3a154bb) into master (2b9fbd4) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #276   +/-   ##
=======================================
  Coverage   94.38%   94.38%
=======================================
  Files          12       12
  Lines         712      712
=======================================
  Hits          672      672
  Misses         40       40

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 2b9fbd4...3a154bb. Read the comment docs.


add always a newline for the outputs.

Hi @soywod, this is my second PR because the first one (#248) doesn't allow me to change the source branch from master to development. In this  PR:

the target branch is soywod/development.
I use writeln! instead of {}\n.
I also tested with zero ZSH configuration. I still see % in the same line, but this PR will fix this problem.

Thanks. I'll close #248.

Thank you :tada:


Rootless podman broken in Ubuntu 20.04 20210419.1

Description
On Ubuntu 20.04 20210419.1 (with Podman 3.1.0), running Podman as non-root fails with errors about overlay mounts (example).  20210412.1 (with Podman 3.0.1) does not have this problem, nor does Ubuntu 18.04 20210419.1 (which also has Podman 3.0.1).  Running Podman with sudo avoids the problem.
Area for Triage:
Containers
Question, Bug, or Feature?:
Bug
Virtual environments affected

[ ] Ubuntu 16.04
[ ] Ubuntu 18.04
[x] Ubuntu 20.04
[ ] macOS 10.15
[ ] macOS 11.0
[ ] Windows Server 2016 R2
[ ] Windows Server 2019

Image version
20210419.1
Expected behavior
podman runs containers successfully.
Run podman run -i --rm quay.io/coreos/butane --version
Trying to pull quay.io/coreos/butane:latest...
Getting image source signatures
Copying blob sha256:d3c6293bedac09477b0e3313e3878b708e4fb98ff540904b4b4dc406177a19f9
Copying config sha256:02a0f41a4d52be21eadbb708ad186784146221bf09fa8f8e18d4e8c2a6c8ca15
Writing manifest to image destination
Storing signatures
Butane v0.11.0-10-gca69de7

Actual behavior
podman fails.
Run podman run -i --rm quay.io/coreos/butane --version
Trying to pull quay.io/coreos/butane:latest...
Getting image source signatures
Copying blob sha256:d3c6293bedac09477b0e3313e3878b708e4fb98ff540904b4b4dc406177a19f9
Copying config sha256:02a0f41a4d52be21eadbb708ad186784146221bf09fa8f8e18d4e8c2a6c8ca15
Writing manifest to image destination
Storing signatures
time="2021-04-21T19:28:11Z" level=error msg="error unmounting /home/runner/.local/share/containers/storage/overlay/7bef383521d9eb4947017f545da278d3b8201cd7d45a76657f8ea63fb475441b/merged: invalid argument"
Error: error mounting storage for container f50b72958c2c594bade85c921bdc2ca6ed51ae2048b8e749d8ad89ee0d598cb0: error creating overlay mount to /home/runner/.local/share/containers/storage/overlay/7bef383521d9eb4947017f545da278d3b8201cd7d45a76657f8ea63fb475441b/merged, mount_data=",lowerdir=/home/runner/.local/share/containers/storage/overlay/l/BY3WIG5HI7QJUKJFQ2KZLFZUUH,upperdir=/home/runner/.local/share/containers/storage/overlay/7bef383521d9eb4947017f545da278d3b8201cd7d45a76657f8ea63fb475441b/diff,workdir=/home/runner/.local/share/containers/storage/overlay/7bef383521d9eb4947017f545da278d3b8201cd7d45a76657f8ea63fb475441b/work,userxattr": invalid argument
Error: Process completed with exit code 126.

Repro steps
A description with steps to reproduce the issue. If your have a public example or repo to share,
please provide the link.

Add a job step:

      - name: Trivial Podman run
        run: podman run -i --rm quay.io/coreos/butane --version

Hello @bgilbert. Thank you for your report. We will take a look at this issue.

The workaround to make the build succeeded is to add fuse overlay and activate it for the containers
      - name: insall fuse
        run: |
          sudo apt-get install fuse-overlayfs
          mkdir -vp ~/.config/containers
          printf "[storage.options]\nmount_program=\"/usr/bin/fuse-overlayfs\"" > ~/.config/containers/storage.conf

@bgilbert please try the suggest workaround and confirm if it works for you

@bgilbert i see few green builds since the workaround commit, does it solve the problem?

I applied a different workaround in the repo that was having this problem.  I will try the workaround you suggested and report back.

@dsame Yup, looks like the workaround works.

It appears this is fixed in 20210425.1.

@bgilbert good news, thanks! 20210425.1 contains podman 3.1.2

@bgilbert the new images with podman 3.1.2 have been deployed.
I'm going to close the issue. Please feel free to contact us if you have any concerns.
Thank you!


Unify naming

Currently, the app is split between working on orders and trackables both in the code and in the UI.
App should use consistent naming matching the one described in https://github.com/ably/asset-tracking-backend-demo
┆Issue is synchronized with this Jira Uncategorised by Unito

As @ikbalkaya pointed out the app name should also be updated to rider


CLOUDP-172619: Update AKO to 1.7.2

Proposed changes
The latest release of Atlas operator has some changes in CRDs and to have proper exported values from generate/apply commands we need to bump the AKO version to 1.7.2
Jira ticket: CLOUDP-172619
Checklist

[x] I have signed the MongoDB CLA
[x] I have added tests that prove my fix is effective or that my feature works
[x] I have added any necessary documentation in document requirements section listed in CONTRIBUTING.md (if appropriate)
[ ] I have addressed the @mongodb/docs-cloud-team comments (if appropriate)
[ ] I have updated test/README.md (if an e2e test has been added)
[x] I have run make fmt and formatted my code

LGTM but can you please take a look at https://jira.mongodb.org/browse/CLOUDP-172516 the release broke some tests (now fixed on this PR) just in case there's something we should do to prevent those errors

@gssbzn
When I updated the AKO version the test didn't pass. This happened because we only map the latest 3 major versions of the operator and any minor version. To avoid this happening again I added this function https://github.com/mongodb/mongodb-atlas-cli/pull/1889/files#diff-622cfc041b4c9833950c6f3cf578708c64930ac93086288b03a34c7babf18cbeR262 thas always returns the major version of the identified operator version.


Move sliced int buffer functionality to MemoryIndex (#11248)

SliceReader, SliceWriter, and all other methods and fields having to do with slices in IntBlockPool are moved to MemoryIndex.SlicedIntBlockPool, as that is the only consumer of the slices functionality.
There are a few other changes:

IntBlockPool is no longer final, which allows SlicedIntBlockPool to extend it.
I noticed a buffer pool test I had committed previously was flawed and it only tested overflows for ByteBlockPool. I added the same test and corresponding fix for IntBlockPool and corrected the assertions.
All the existing IntBlockPool tests were testing slices. I moved those to their own test class and added a basic write/read/reset test in their place.

Closes #11248

Whoa, thanks for tackling this @stefanvodita -- I'll try to review soon.

@mikemccand, can you merge this change if you think it’s ready?

I'll backport to 9.x -- this is an internal API so it's fine to change it.

OK I merged to 9.x as well: https://github.com/apache/lucene/commit/79b9664224f37204504b26e3ed250af01a530f81
THanks @stefanvodita!


More SSH commands

Hello,
to reconfigure my Security Gateway automatically it is necessary to submit more commands in one with SSH.
configure
edit service dns
set forwarding options host-record=abc.domain.de,<IP_ADDRESS>
set forwarding options host-record=def.domain.de,<IP_ADDRESS>
set forwarding options host-record=ghi.domain.de,<IP_ADDRESS>
set forwarding options host-record=jkl.domain.de,<IP_ADDRESS>
set forwarding options host-record=mno.domain.de,<IP_ADDRESS>

exit
commit
save

exit
exit

Is it possible to realise this?
With best regards
Andreas

Hello,
please check another issue which was closed: https://github.com/Jacques44/node-red-contrib-bigssh/issues/11 https://github.com/Jacques44/node-red-contrib-bigssh/issues/11 and tell me
Regards

On 22 Sep 2019, at 08:24, Schubbie<EMAIL_ADDRESS>wrote:
Hello,
to reconfigure my Security Gateway automatically it is necessary to submit more commands in one with SSH.
configure
edit service dns
set forwarding options host-record=abc.domain.de,<IP_ADDRESS>
set forwarding options host-record=def.domain.de,<IP_ADDRESS>
set forwarding options host-record=ghi.domain.de,<IP_ADDRESS>
set forwarding options host-record=jkl.domain.de,<IP_ADDRESS>
set forwarding options host-record=mno.domain,<IP_ADDRESS>
exit
commit
save
exit
exit
Is it possible to realise this?
With best regards
Andreas
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/Jacques44/node-red-contrib-bigssh/issues/16?email_source=notifications&email_token=AEKS6MY52RSJ5VDI5ETRPY3QK4FRHA5CNFSM4IZBNNTKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HM3UOSA, or mute the thread https://github.com/notifications/unsubscribe-auth/AEKS6MYM5YB4X7I6TSCY3MTQK4FRHANCNFSM4IZBNNTA.

Hello,
thanks for your response.
I can´t send any correct command to that device.
vbash: configure: command not found
and
24.9.2019, 01:58:42node: b1677874.620838 msg : error "Error: Return code 127"
This errors came if i only type "configure" in BigSSH and if i try it with the file (UTF 8).
If i type the commands in putty all works fine.
Any idea?
With best regards
Andreas

Hello,
please don’t forget that when connected trough putty, you have all variables set in your environnement. The shell knows then where to search for binaries using the PATH variable
When connected though bigssh, you have nothing set.
Please try using the full path for each command
You can find them by typing which in putty
Regards

On 24 Sep 2019, at 02:08, Schubbie<EMAIL_ADDRESS>wrote:
Hello,
thanks for your response.
I can´t send any correct command to that device.
vbash: configure: command not found
and
24.9.2019, 01:58:42node: b1677874.620838 msg : error "Error: Return code 127"
This errors came if i only type "configure" in BigSSH and if i try it with the file (UTF 8).
If i type the commands in putty all works fine.
Any idea?
With best regards
Andreas
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/Jacques44/node-red-contrib-bigssh/issues/16?email_source=notifications&email_token=AEKS6M3I36LLJ3S6TPATU4DQLFLAFA5CNFSM4IZBNNTKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7MUI2A#issuecomment-534332520, or mute the thread https://github.com/notifications/unsubscribe-auth/AEKS6M727JODYDGCDM2TGF3QLFLAFANCNFSM4IZBNNTA.


Different versions of Spring Cloud with the same code show different effects on zipkin

When i use Spring Boot 2.0.0.RELEASE&Spring Cloud Finchley.M8 zipkin show like this

but change to Spring Cloud Edgware.SR2&Spring Boot 1.5.10.RELEASE or use Rest Template don't have the last demo2

I think it might be a bug

Can you

explain where do you think that there's a bug
try latest finchley snapshots
show the code (I have no idea what and how exactly you're doing things)

This is demo2 code
@RestController
public class Demo2Controller {
    @Autowired
    private UserClient userClient;
    @Autowired
    private RestTemplate restTemplate;

    @RequestMapping(value = "login",method = RequestMethod.GET)
    public void login(){
        restTemplate.getForEntity("http://localhost:8080/s",Boolean.class).getBody();

        userClient.isLogin();//FeignClient http://localhost:8080/s
    }
}

http://localhost:8080/s is just return true
use FeignClient has more span
because of poor network  i have not try latest snapshots

To help you, you'll have to upload the whole sample. I don't understand what you're trying to achieve, I still don't understand where the "bug" is.

demo code
@RestController
public class UserResource implements UserClient {

    @Override
    public Boolean isLogin() {
        return true;
    }
}

demo didn't call demo2
but zipkin show

demo-->demo2

Please upload your whole project to github. Until you do so I'm closing this issue cause i can't really guess what you're doing.