Support for QueryBus?

Current implementation of MessageBusSupportingMiddleware doesn't return result from handler.
Because of that it can't be used to create i.e. QueryBus.
Is there any reason for this design decision?
I know there was RFC already (#16), but it was closed.
There would be no BC break (as no return value means NULL right now).

@matthiasnoback the author of the SimpleBus Library's blogged about the reason to not return anything and the design of the package:

http://php-and-symfony.matthiasnoback.nl/2015/01/a-wave-of-command-buses/
http://php-and-symfony.matthiasnoback.nl/2015/01/responsibilities-of-the-command-bus/
http://php-and-symfony.matthiasnoback.nl/2015/01/from-commands-to-events/
http://php-and-symfony.matthiasnoback.nl/2015/01/some-questions-about-the-command-bus/
http://php-and-symfony.matthiasnoback.nl/2015/01/collecting-events-and-the-events-aware-command-bus/

The short version is that its intentional because a Command Handler is not ment to return anything and  by not allowing this in the full stack you really can't and you should really think about command's and what the are doing. There was an discussed about implementing a query bus in #16 with some interesting suggestions but it was closed. Another issue on the subject of returning something is #47.

AFAIK the package contains only universal message bus (which can be used as CommandBus, EventBus). I agree that command bus shouldn't return any result, but CommandBus != QueryBus as the purpose is different and "Command buses aren't supposed to do that" isn't the answer.
Many CQRS apps uses both command and query buses. Right now there is high duplicity necessary (= you have to implement query bus yourself or use different package).

Yes CommandBus != QueryBus but you question was 'Is there any reason for this design decision?' and there was thats what i tried to answer.
In #16 @matthiasnoback decided to close the QueryBus part to get a better view on how te solve the question. I think it's create to start a discussion about this again because we where thinking on implementing QueryBus. Our main goal is to be able to send query commands and allow an async response by using for example RabbitMQ RPC. Our main purpose for this is that we need to query a closed system and by using RabbitMQ on the outside we could use a QueryBus with RPC to call internal job's te return the result.

I see the problem. But in most cases queries are handled synchronously and for synchronous handling is return value best solution.

I agree we could stil use the return value if i implement the RPC method because it just waits until it's done. I don't want to query in async but use RabbitMQ as a communication method.

I'm not sure how often an actual query bus will make sense. When you need data/an object you ask a repository for it, and then you could implement the repository as a so-called facade, which behind-the-scenes actually does some RPC call.
I've come to think that the nature of a query bus is quite different as well. Both the command bus and the event bus can queue messages in-memory, then handle them one after another. See https://github.com/SimpleBus/MessageBus/blob/master/src/Bus/Middleware/FinishesHandlingMessageBeforeHandlingNext.php#L34. Supporting a return value in this example would be impossible since in fact there could be/are multiple return values.
Of course, you're free to implement a query bus. And it might be a nice package too. If any of you would like to work on it, I'd be happy to host it even at the SimpleBus organization. It should be really simple, but you can't use a lot from this library, except for the callable resolver stuff.

Hmm interesting the RPC inside the repository I had not thought of great idea tnx!

@matthiasnoback I agree that FinishesHandlingMessageBeforeHandlingNext doesn't make sense when it comes to queries. I don't see problem with returning NULL in that middleware. It will never be used in query handler, and support for return value for command handlers isn't desirable.
I was thinking about separate package, but it would contain only copy/paste from MessageBusSupportingMiddleware with two returns keyword.

@fmasa Right, totally get it. My point being, we can't just add those return statements in this package because it would be incompatible with the command bus/event bus (because of that FinishesHandlingMessageBeforeHandlingNext middleware - which return value will become the return value?). Besides, I feel that having no return value has so far actually been of great value in the "secret" purpose of pushing developers to learn CQRS :)

Just an idea: wouldn't it be possible to give the Query Bus an object that it should write its data to? That way it doesn't need to return anything.

@MidnightDesign It's perfectly possible to "hack" it that way. But I still find it rather ugly. I'd like to have first-class support for query bus.
I partially agree with @matthiasnoback (point About forcing devs to learn about CQRS :) ), that it should be in separate package. The only thing I'm thinking about is how to avoid (small) duplicity of callable resolver.

Introducing a return value is in fact a BC break, since existing middlewares would have to return the value returned by $next(). This is why I don't want to introduce this change in the main package. If you want to do it, just create a new package (it can be an official SimpleBus package). And make it depend on the MessageBus package so you can reuse the callable/resolver stuff :)

I've implemented a POC for a QueryBus based on the @MidnightDesign idea. You can review it at https://github.com/ajgarlag/AjglSimpleBusQueryBus

Hello, i've created a bundle for Symfony 2.x/3.x based on @ajgarlag implementation of QueryBus.
You can check it out here: warezgibzzz/QueryBusBundle

I'm closing this issue for me to be able to keep an eye on what has to be done ;) Thanks for discussing this and offering your alternatives!


Error creating ec2 instance on us-east-1

I am not able to create a ec2 instance on us-east-1 tie to a specific subnet or vpc. I have tried creating the subnet directly at different AZs but machine just hangs at About to run SSH command:
I can provide more logs if needed.
cc @docker/machine-maintainers
Below is the ouput with debug enabled:
$ MACHINE_DEBUG=true docker-machine create     -d amazonec2     --amazonec2-zone=d     --amazonec2-region "us-east-1"     --amazonec2-instance-type "t2.micro"     --amazonec2-access-key "<TOKEN>"     --amazonec2-secret-key "<TOKEN>"     --amazonec2-subnet-id <SUBNET ID>     registry-monitor-node-useast5
Docker Machine Version: 0.5.0 (04cfa58)
Found binary path at /usr/local/bin/docker-machine-driver-amazonec2
Launching plugin server for driver amazonec2
Plugin server listening at address <IP_ADDRESS>:61884
() Calling RpcServerDriver.GetVersion
Using API Version 1
() Calling RpcServerDriver.SetConfigRaw
() Calling RpcServerDriver.GetMachineName
(flag-lookup) Calling RpcServerDriver.GetCreateFlags
Making call to close connection to plugin binary
Making call to close driver server
(flag-lookup) Calling RpcServerDriver.Close
Successfully made call to close driver server
Found binary path at /usr/local/bin/docker-machine-driver-amazonec2
Launching plugin server for driver amazonec2
Plugin server listening at address <IP_ADDRESS>:61888
() Calling RpcServerDriver.GetVersion
Using API Version 1
() Calling RpcServerDriver.SetConfigRaw
() Calling RpcServerDriver.GetMachineName
(registry-monitor-node-useast5) Calling RpcServerDriver.GetMachineName
(registry-monitor-node-useast5) Calling RpcServerDriver.DriverName
(registry-monitor-node-useast5) Calling RpcServerDriver.GetCreateFlags
(registry-monitor-node-useast5) Calling RpcServerDriver.SetConfigFromFlags
Running pre-create checks...
(registry-monitor-node-useast5) Calling RpcServerDriver.PreCreateCheck
(registry-monitor-node-useast5) OUT | WARNING >>> Type assertion did not go smoothly to bool for key amazonec2-private-address-only
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeKeyPairs"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetConfigRaw
(registry-monitor-node-useast5) Calling RpcServerDriver.GetConfigRaw
Creating machine...
(registry-monitor-node-useast5) Calling RpcServerDriver.Create
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeKeyPairs"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) OUT | Launching instance...
(registry-monitor-node-useast5) DBG | creating key pair: registry-monitor-node-useast5
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "ImportKeyPair"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "KeyName": [
(registry-monitor-node-useast5) DBG |         "registry-monitor-node-useast5"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "PublicKeyMaterial": [
(registry-monitor-node-useast5) DBG |         "c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFEUUNJeWcvdWxLUk5BQ2RPVnIyOGVTUytlM1JwV3JRSmJoMXhUbW5IMDAvZVp4WnErOW4vOUd3WFY5dU1XQUljYjdOaGJoUDZRWThSaHBSV2RrUkN4UVp6YjdIYStDWll1cU5PdWFhTkgxM3c3Tm5nVWM4ZTlxUzE5dy94eVFrVjN6WStVWGxCNnhiL1ZyZWdmS09lcGUyTU9uUkM2eGtUMlNlZjg5T0c5ZExWOXNIeENPRFVBcGxaT0NxYXlnTDEwRG52MWxHdEViOEc4Q0RjRUM4bE4vSnN4SnF6Y2cxeXZ5TGMrL08vcVNJSTF0RnNUT0lUMGJvQ29rNkg2bitpaTRMem9JMGpQcm9QOGdkSHA0ZGNXNURMSlVrdEtLZDZNcHZ0TnpKUW1MNERjMUlQZndUWUtMV3ZQWGpNc24zZUIrMDNZY0FGN2ZYZ1MxdWpRVFZsVkoK"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) DBG | configuring security group in
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeSecurityGroups"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) DBG | found existing security group (docker-machine) in
(registry-monitor-node-useast5) DBG | configuring security group authorization for <IP_ADDRESS>/0
(registry-monitor-node-useast5) DBG | launching instance in subnet subnet-29dcca70
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "RunInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "BlockDeviceMapping.0.DeviceName": [
(registry-monitor-node-useast5) DBG |         "/dev/sda1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "BlockDeviceMapping.0.Ebs.DeleteOnTermination": [
(registry-monitor-node-useast5) DBG |         "1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "BlockDeviceMapping.0.Ebs.VolumeSize": [
(registry-monitor-node-useast5) DBG |         "16"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "BlockDeviceMapping.0.Ebs.VolumeType": [
(registry-monitor-node-useast5) DBG |         "gp2"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "BlockDeviceMapping.0.VirtualName": [
(registry-monitor-node-useast5) DBG |         ""
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "ImageId": [
(registry-monitor-node-useast5) DBG |         "ami-5f709f34"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceType": [
(registry-monitor-node-useast5) DBG |         "t2.micro"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "KeyName": [
(registry-monitor-node-useast5) DBG |         "registry-monitor-node-useast5"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "MaxCount": [
(registry-monitor-node-useast5) DBG |         "1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "MinCount": [
(registry-monitor-node-useast5) DBG |         "1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Monitoring.Enabled": [
(registry-monitor-node-useast5) DBG |         "0"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "NetworkInterface.0.AssociatePublicIpAddress": [
(registry-monitor-node-useast5) DBG |         "1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "NetworkInterface.0.DeviceIndex": [
(registry-monitor-node-useast5) DBG |         "0"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "NetworkInterface.0.SecurityGroupId.0": [
(registry-monitor-node-useast5) DBG |         "sg-af533cc9"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "NetworkInterface.0.SubnetId": [
(registry-monitor-node-useast5) DBG |         "subnet-29dcca70"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Placement.AvailabilityZone": [
(registry-monitor-node-useast5) DBG |         "us-east-1d"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) DBG | waiting for ip address to become available
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) DBG | Got the IP Address, it's "<IP_ADDRESS>"
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) DBG | created instance ID i-51ff7be1, IP address <IP_ADDRESS>, Private IP address <IP_ADDRESS>
(registry-monitor-node-useast5) DBG | Settings tags for instance
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "CreateTags"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "ResourceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Tag.1.Key": [
(registry-monitor-node-useast5) DBG |         "Name"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Tag.1.Value": [
(registry-monitor-node-useast5) DBG |         "registry-monitor-node-useast5"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetConfigRaw
(registry-monitor-node-useast5) Calling RpcServerDriver.GetConfigRaw
(registry-monitor-node-useast5) Calling RpcServerDriver.DriverName
Waiting for machine to be running, this may take a few minutes...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetState
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
Machine is running, waiting for SSH to be available...
Getting to WaitForSSH function...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHHostname
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHPort
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHKeyPath
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHUsername
Using SSH client type: external
About to run SSH command:
exit 0

SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

Getting to WaitForSSH function...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHHostname
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHPort
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHKeyPath
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHUsername
Using SSH client type: external
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

Getting to WaitForSSH function...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHHostname
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHPort
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHKeyPath
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHUsername
Using SSH client type: external
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

Getting to WaitForSSH function...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHHostname
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHPort
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHKeyPath
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHUsername
Using SSH client type: external
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

Getting to WaitForSSH function...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHHostname
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHPort
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHKeyPath
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHUsername
Using SSH client type: external
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

Getting to WaitForSSH function...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHHostname
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHPort
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHKeyPath
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHUsername
Using SSH client type: external
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

Getting to WaitForSSH function...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHHostname
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHPort
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHKeyPath
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHUsername
Using SSH client type: external
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

Getting to WaitForSSH function...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHHostname
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHPort
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHKeyPath
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHUsername
Using SSH client type: external
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

Getting to WaitForSSH function...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHHostname
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHPort
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHKeyPath
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHUsername
Using SSH client type: external
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

Getting to WaitForSSH function...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHHostname
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHPort
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHKeyPath
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHUsername
Using SSH client type: external
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

Getting to WaitForSSH function...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHHostname
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHPort
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHKeyPath
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHUsername
Using SSH client type: external
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

Getting to WaitForSSH function...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHHostname
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHPort
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHKeyPath
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHUsername
Using SSH client type: external
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

Getting to WaitForSSH function...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHHostname
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHPort
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHKeyPath
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHUsername
Using SSH client type: external
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

Getting to WaitForSSH function...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHHostname
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHPort
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHKeyPath
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHUsername
Using SSH client type: external
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

Getting to WaitForSSH function...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHHostname
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHPort
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHKeyPath
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHUsername
Using SSH client type: external
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

Getting to WaitForSSH function...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHHostname
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHPort
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHKeyPath
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHUsername
Using SSH client type: external
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

Getting to WaitForSSH function...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHHostname
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHPort
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHKeyPath
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHUsername
Using SSH client type: external
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

Getting to WaitForSSH function...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHHostname
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHPort
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHKeyPath
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHUsername
Using SSH client type: external
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

Getting to WaitForSSH function...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHHostname
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHPort
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHKeyPath
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHUsername
Using SSH client type: external
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

Getting to WaitForSSH function...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHHostname
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHPort
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHKeyPath
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHUsername
Using SSH client type: external
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

Getting to WaitForSSH function...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHHostname
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHPort
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHKeyPath
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHUsername
Using SSH client type: external
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

Getting to WaitForSSH function...
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHHostname
(registry-monitor-node-useast5) DBG | Making AWS API call with values:
(registry-monitor-node-useast5) DBG | {
(registry-monitor-node-useast5) DBG |     "Action": [
(registry-monitor-node-useast5) DBG |         "DescribeInstances"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "InstanceId.1": [
(registry-monitor-node-useast5) DBG |         "i-51ff7be1"
(registry-monitor-node-useast5) DBG |     ],
(registry-monitor-node-useast5) DBG |     "Version": [
(registry-monitor-node-useast5) DBG |         "2014-06-15"
(registry-monitor-node-useast5) DBG |     ]
(registry-monitor-node-useast5) DBG | }
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHPort
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHKeyPath
(registry-monitor-node-useast5) Calling RpcServerDriver.GetSSHUsername
Using SSH client type: external
About to run SSH command:

cc @docker/machine-maintainers

Thanks for the detailed report @marcusmartins .  I'll look into it.

@moxiegirl -- so this hits my filters.

@dgageot is there a workaround for this?


Add 'addrspacecast' instruction to the LLVM asm lexer

(Original issue 1124 created by zvirack on 2015-06-30T11:06:27.132659+00:00)
Need to add the 'addrspacecast' instruction to LLVM asm lexer:
http://llvm.org/docs/LangRef.html#addrspacecast-to-instruction

(Original comment by zvirack on 2015-07-14T06:19:43.168270+00:00)
Pull request for implementation: https://bitbucket.org/birkenfeld/pygments-main/pull-request/482/closes-1124-add-addrspacecast-instruction/diff

(Original comment by tshatch on 2015-10-13T16:36:52.141148+00:00)
Closes #1124: Add 'addrspacecast' instruction to the LLVM asm lexer
→ <<cset 50d74c512022>>

(Original comment by tshatch on 2015-10-13T16:36:52.190872+00:00)
Merged in zvirack/pygments-main-fix1124/zvirack/closes-1124-add-addrspacecast-instructio-1435662911231 (pull request #482)
Closes #1124: Add 'addrspacecast' instruction to the LLVM asm lexer
→ <<cset 287425dc79f3>>

(Original comment by tshatch on 2015-10-13T16:36:52.914881+00:00)
Merged in zvirack/pygments-main-fix1124/zvirack/closes-1124-add-addrspacecast-instructio-1435662911231 (pull request #482)
Closes #1124: Add 'addrspacecast' instruction to the LLVM asm lexer
→ <<cset 287425dc79f3>>


Create Posts “accessible-web-application-for-students-with-disabilities”

Automatically generated by Netlify CMS

👷 Deploy Preview for benevolent-muffin-215770 processing.

Name
Link

🔨 Latest commit
947fc657af5015191b9ccab730b4497da4580eac

🔍 Latest deploy log
https://app.netlify.com/sites/benevolent-muffin-215770/deploys/62842cb45b57290009235d3d


Label control plane pods in the Helm Chart

To make it easier for tooling to interact with the Dapr control plane (examples include our own CLI, Dashboard) it's recommended we use labels to identify the control plane pods.
Kubernetes has the concept of recommended labels: https://kubernetes.io/docs/concepts/overview/working-with-objects/common-labels/
The following suggestion is based on the above:
Suggested labels:
app.kubernetes.io/name: {{ Release.Name}}
app.kubernetes.io/version: {{ Values.global.tag }}
app.kubernetes.io/component: sentry/operator/sidecar-injector/dashboard/placement
app.kubernetes.io/part-of: "dapr"
app.kubernetes.io/managed-by: "helm"

I'd love to help with this issue if no-one else is working on.

Assigned, thank you.


Testing improvement

Massive testing cases updates.

Add description for most testing cases
Split extensive tests into smaller pieces
Modify GitHub workflow YML files

See https://docs.google.com/spreadsheets/d/1NJjKRfgUGHItv3WTZajSZq3eId7IQEm6aneh6pnpWNY/edit?gid=190337595#gid=190337595 for more detail.
Light green: Previous.
Soft green: New added, and the testing process matches the description.
Dark green: New added. To satisfy the testing requirement, some processes may slightly differ from manual QC.

Workflow failed because the timeout had been set to 30 minutes in the old YML file. New testing contains more tests which will use the new YML file and run in parallel.


Bugfix: Internallogger creates folder, even when turned off.

Fixes #1229
When LogLevel is set to "Off" NLog should not create an emtpy folder or try to write a log file to a folder that doesn´t exists.

Already made those changes. Should I create another pull request?

No that's not needed

@304NotModified Can you give me some tips on how to fix this appveyor problem?

I think it's fine now. One multi threaded test is lately unstable. See #1237

Current coverage is 74.37%

Merging #1236 into master will increase coverage by +0.35% as of 7601fc0

@@            master   #1236   diff @@
======================================
  Files          266     266
  Stmts        15325   15352    +27
  Branches      1684    1613    -71
  Methods          0       0
======================================
+ Hit          11345   11418    +73
+ Partial        420     381    -39
+ Missed        3560    3553     -7

Review entire Coverage Diff as of 7601fc0

Uncovered Suggestions

+0.09% via ...gingConfiguration.cs#282...295
+0.09% via ...gingConfiguration.cs#248...261
+0.08% via ...argets/FileTarget.cs#1704...1716
See 7 more...

Powered by Codecov. Updated on successful CI builds.

Thanks!

Thanks you, you were very helpful.


-O3 cannot go with -Ofast

Small thing.

You're right my understanding is -Ofast is basically -O3 ++
docs https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html


Terminal crashes when using CTRL-D on a third pane

Windows Terminal version
1.21.1272.0
Windows build number
10.0.22631.3593
Other Software
No response
Steps to reproduce
open terminal. split horizontally twice. change to middle pane. CTRL-D -- crash.
i have mouse tracking turned on if relevant

Expected Behavior
obviously, no crash :)
Actual Behavior
it crashes and takes "a long time" to start

It seems to be anything that's not the 'last' pane. I just tried it again and successfully closed the bottom (third) pane

Happens when using powershell too (not ubuntu). I actually LIKE the change to use the active (not default) profile but I need to be able to close the panes :D

any idea when this fix can get released? boy is this annoying.... thanks!

If it's an option for you, you can work around the issue by closing panes with Ctrl-Shift+W.
It'll probably take a week or so for the fix to be released as the next Preview version. However, it should also be available in the nightly "Canary" build tomorrow. (The canary build is here: https://aka.ms/terminal-canary-installer)

I was under the impression that this would be addressed in the next update. I see I'm now on Version: 1.21.1382.0. I reported this aginst 1.21.1272.0 so I thought it'd be fixed but this seems to still be a problem? Is that to be expected still? thx


#106 add possibility for uninstalling apps

I cannot review, since I still got the issue with downloading/installing, which will be fixed with #184 but I had 2 apps installed and could test the uninstall button. It uninstalled the apps successfully, but afterwards the Uninstall button was still there. Shouldn't it change back to Install?

@sladomic Could you share a video reproducing the issue that Uninstall button is not gone after successful removal of app? It's still working in my device.

Shouldn't it change back to Install?

@sladomic @tuancoltech The "Uninstall" button should only appear if an app has been marked with status "DELETED" on the website. However, this only makes sense if the app has already been downloaded and installed. If a deleted app has not yet been downloaded, it should not be visible in the list.
In other words, that's another change we need to do: Hide this apps with status "DELETED" from the list.
Another use-case might be that a user has downloaded an APK, but not yet installed it, and that it was marked with status "DELETED" on the website in the meantime. If this occurs, we should hide de app from the list, and also delete the downloaded APK file if it exists.
This means that it should not be possible to uninstall any app from our Appstore. If that turns out to be necessary, the user would have to to that through the regular Android OS settings.

@jo-elimuai As per your comment, I have made 2 commits which:

Hide application if status is DELETED (*)
Delete existing apk (if there is) when status is DELETED.

By the way, I have a question regarding (*):
Should the application be hidden when the status is MISSING_APK and INACTIVE as well, or just in case of DELETED?

Should the application be hidden when the status is MISSING_APK and INACTIVE as well, or just in case of DELETED?

@tuancoltech No, because if the status is MISSING_APK, the application will not be included in the JSON response coming from the server.

I had tested all the changes that I committed. Have you found any problem, @jo-elimuai ?


Remove dependency on graphql-loader

I would love to use this in my project, but we don't use graphql-loader. It looks like one would be able to change initAccounts to return the typeDefs and resolvers for the caller to use in their project as they see fit. As it stands this projects forces a GraphQL implementation pattern which would be expected if this were a framework and not an auth wrapper.

Please make a pull request

What did you do here dlredden?

I don't believe I ever got anything working and I moved on. The project I was working on stopped so I never had to complete the task.


Traffic Ops Range Request Handling Slice Option Breaks With Range-Related Raw Remaps

I'm submitting a ...

[x] bug report

Traffic Control components affected ...

[x] Traffic Ops
[x] Traffic Ops ORT

Current behavior:
The new Delivery Service Range Request Handling option for "Slice" added in https://github.com/apache/trafficcontrol/pull/4455 breaks with DS Raw Remaps which need to come before it.
For example, we have a Raw Remap which manipulates the Range header, which needs to come before the Slicer. But the new feature is always hard-coded inserted into the remap.config, with Raw Remaps (which always come last) later. This breaks the DS.
This is a major issue for us, and fundamentally breaks the DS Slicer feature for our primary use cases.
Expected / new behavior:
We need a way to insert the Slicer after Raw Remaps. But Raw Remaps need to be last, and will break most existing services if they don't.
There are several possible solutions, most of which involve a great deal of complexity and operational footgunishness.
I suggest adding a __SLICER__ directive to the Raw Remap config generation, which if it exists will insert the slicer config into the remap line there; and if it doesn't exist, it's inserted right before the Raw Remap (like it is in master now).
That seems like the quickest, safest solution. It's easy to develop and maintain. It's a little "footgunish," but it makes the footgun the exception, instead of the default. All the other options I see make the unintuitive/footgun the default, and most are considerably more work to develop and maintain.
Minimal reproduction of the problem with instructions:
Use the Range Request Handling Slicer option with a Delivery Service which manipulates the Range. Observe catastrophic failure.
Anything else:

I removed the regression label since this is a new feature in 4.1 and doesn't break anything until it's used.

Sure. I was looking for a "4.1" tag but didn't see one.
It would be nice if there were a way to indicate "this is a new feature in 4.1 that is broken"

There were milestones for 4.0.0, 3.1, 3.0.2, etc. We might want a milestone for 4.1.0, too.


PTransform application identifier(name) documentation.

Add documentation around the user supplied/automatically created identifier (name) of the application of a PTransform within the pipeline.
Make sure to relate to how it is constructed when the application is within a composite transform.
Relate to how this name affects metrics aggregation and metrics querying.
Imported from Jira BEAM-2035. Original Jira may contain additional context.
Reported by: aviemzur.

The following subtask(s) are associated with this issue: #18386, #18387, #18388


Not registered on bower registry

This package is awesome and works as intended. However, currently it's difficult to install because it's not registered in the bower registry, so one can't bower install purescript-console-foreign despite theREADME.md saying it's the preferred method of installation :(

Thanks for the feedback. I'm glad you find this package useful. I'll look into what's involved in publishing to pursuit... I was originally waiting to see how the new psc-package shakes out.

Published to pursuit/bower. Closing.


Update versions of base images in deployment

Description
Updates the versions of the registrar/busybox images in both the Kustomize base YAMLs and Helm chart templates to their latest stable versions.
Commits

Upgrade csi registrar from v2.5.0 -> v2.6.3
Upgrade busybox from v1.28 -> v1.34.1

Testing
Tested in a Kubernetes 1.18.20 cluster, connected to a Lustre filesystem via multirail Slingshot 11 interfaces:
Proof of latest image use:

Proof of successful NodePublishVolume and NodeUnpublishVolume (mount/unmount of lustre fs):

Proof of working registrar container:

We should have a separate ticket dedicated to setting these versions as values.yaml parameters for Helm, so we're not directly editing the templates.


Greetings! Any progress on the code release? 😄

Greetings,
Is there any progress on the code release? :smile:

Thx bro. You are my hero.


Match all extensions / --extensions should accept glob arguments

I have a codebase in which I would like to search all files within a certain directory for matches. This directory also has several files without an extension (shell scripts). At the moment, there is no way of specifying this in codemod as far as I'm aware?

I think this sounds like a great change! It sounds like it would be possible to accomplish this by having --extensions accept glob arguments. Then you could include all files in /path/to/dir by writing:
$ codemod.py -d /path/to/dir --extensions * --include-extensionless

Yes, that would be perfect.

Thank you for reporting this issue and appreciate your patience. We've  notified the core team for an update on this issue. We're looking for a response within the next 30 days or the issue may be closed.


⚠ Bofrost.es has degraded performance

In 9ae1e7c, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1497 ms

Resolved: Bofrost.es performance has improved in 1be29dc after 8 minutes.


Simple drag&drop support on Windows (#345)

Closing now this since drag'n'drop for Win32+macOS+Linux has now been merged based on PR #349


Default hash is SHA-256 now? I've done all others in SHA-1, how do I set this myself?

I love this software but there is no UI for the user than to right-click a file and select "Create Checksum File".  How about asking the user what hash algorithms they want to use each time and by default? I use this mainly for data integrity on .ISO images. That's it.

The main UI is in the "Properties" dialog of selected file.
You can select hash type in the "save as type" box in the file saving dialog.

from my experience the UI uses whatever you used last time as default "save" type.

Okay, I see how you select the hash you want to generate. It looks like the easiest way is just to select it when you save the hash as cfbao has stated. The confusing thing to me is that if you go to the "Checkums" tab it can generate multiple hashes in one shot I guess. I didn't know if this "Checksums" tab was part of HashCheck's functionality or another hashing program I had installed. See image:
https://i.imgur.com/ey5DBhy.png


Memory Leak with just expect('a').toBe('a') 23 times in a file

🐛 Bug Report
Jest appears to be leaking memory for no discernible reason. Just having expect('a').toBe('a') 23 times in a file with nothing else in the repository is enough to cause a leak
To Reproduce
Steps to reproduce the behavior:

Have a file with 23 instances of expect('a').toBe('a')
Copy that file 10 times
Run those tests with --expose-gc, --runInBand and --logHeapUsage

Expected behavior
Memory should stay consistent and not leak.
Link to repl or repo (highly encouraged)
There's a repository to help reproduce it here
envinfo
  System:
    OS: Linux 5.4 Ubuntu 20.04.1 LTS (Focal Fossa)
    CPU: (4) x64 Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz
  Binaries:
    Node: 12.16.1 - ~/.nvm/versions/node/v12.16.1/bin/node
    Yarn: 1.22.4 - ~/.nvm/versions/node/v12.16.1/bin/yarn
    npm: 6.13.4 - ~/.nvm/versions/node/v12.16.1/bin/npm
  npmPackages:
    jest: ^26.4.2 => 26.4.2

I have made a similar sample repo that produced similar results (see #7874): jest-memory-leak-demo.


Cluster update speedup

Hi
we are continuously updating a large cluster DB with new data, and one of the steps that are taking longer is when the new sequences are updated with the old keys using the function joinAndReplace. We are using this function for other purposes and we added to the sorting parts --parallel and --buffer-size to speed up and reduce the I/O needed for the sorting. I think it would be great to have available these options if sort is modern enough and fallback to the original joinAndReplace if sort doesn't support these options. What do you think?
Antonio

I think it would make sense to either write a separate MMseqs2 module (mapkeys, rekey,  ... ?)
or extend concatdbs to read in a mapping and reassign keys.
That way we could remove the joinAndReplace hack completely.
Would you be interested to write that? I think extending concatdbs makes most sense.

Yes, this would be perfect.

Would you be interested to write that? I think extending concatdbs makes most sense.

At the moment I am not able to assign any time on this, but I should have some new students soon that could be interested and it would be a great way to get familiar with MMseqs2 internals. I keep you posted.
Thanks!

Could you try the latest git version? I got rid of the joinAndReplace function and replaced it with a native MMseqs2 module.

Thanks @milot-mirdita! We will have a look when back from vacation.


Refactor AppState to pusher:subscription_succeeded

@marcaaron  @tgolen  Please review. I see there could be room for improvements.
Details
Due to the AppState switch state many times during the lifecycle of the app, reconnectionCallbacks were firing on every state change even if we never lost connection. So after discussion with @marcaaron and the proposed solution, I have removed the AppState code that was responsible for firing reconnectionCallbacks, instead, we listen for the pusher:subsription_succeeded event and then fire the events. This particular event fire only if the app lost the connection to Pusher.
So we don't need the following check:

User comes back Online.
Laptop comes back from sleep.

Other Changes
Few catch statements to catch Promise rejection error while offline.
Fixed Issues
Fixes #1204
Tests
Various manual tests:

Open the app, send some messages from one account to another, now close the internet or other device, and send a message from the first device. Turn the second device's internet back on. You should receive the history messages.
Open the app on the browser, now switch tabs reconnectionCallbacks should not fire as we neve lost internet connections and pusher was live.
Open the mobile app and put it in the background. Send some messages from the other device. After Some time pull the first app back to the foreground, reconnectioncallbacks should not fire if you never lost the connection to the pusher and all the messages should be there.

Tested On

[x] Web
[x] Mobile Web
[x] Desktop
[ ] iOS
[x] Android

Screenshots

Not sure how to record this behaviour, Can only be tested manually.

@Luke9389 all yours.

@Luke9389 all yours.


support different serializer

Support for message pack as well as other serializers needs to be supported. To accomplish this the middle ware needs to be expanded to support multiple handlers based on method and content type.

I've pulled the serializer out so that any content type can be supported. For specific implementations like msgpack I'll create individual issues


Windows Terminal may crash after closing one of its windows by middle-clicking the thumbnail preview in taskbar.

Windows Terminal version
1.21.3231.0
Windows build number
10.0.22631.4541
Other Software
No response
Steps to reproduce
Windows Terminal may crash after closing one of its windows by clicking on the thumbnail preview in the taskbar. If multiple WT windows are open, they will close together. This issue happens randomly and does not crash every time, so it is difficult to reproduce.
My feedback with dump: https://aka.ms/AAtrunn
Expected Behavior
Close the window I selected
Actual Behavior
Windows Terminal crashes and all terminal windows are lost.

I confirm, I also encounter this problem


New cobra command for plan

What would you like to be added:
Create new cobra command for plan instead of using the upgrade plan as a single cobra command.

https://github.com/aws/eks-anywhere/pull/821


Download Pending orders only

Currently the endpoints available can do either paged download of all orders or download all orders at once. It will be really convenient to have an endpoint that downloads only pending order thus avoiding the overhead of downloading all orders either cancelled or executed.

Added to code base in this commit  04102016.StopOrderDownloadPosistions


Simplified process!

No more script. (Yay!)
Q&A in moved into Discussions tab.
more examples.

@all-contributors generate

@all-contributor please remove @ZaidZaim

@all-contributors please remove @ZaidZaim


Add client support for APIs that require javascript and recent user agents

Is your feature request related to a problem? Please describe.
Some providers require up to date user agents to be presented or javascript to be available when making API requests. Let's investigate how to concisely present recent browser user agents and present the presence of javascript when making API requests to providers.
Describe the solution you'd like

All client requests rotate through a list of recent (Last two major versions) browser agents when setting the User-Agent header
All client requests support javascript (or at least meet the requirement that javascript is enabled)

A strong contender for providing this support: https://github.com/psf/requests-html
Describe alternatives you've considered
N/A
Additional context
#177

FYI - I did some light testing with Selenium and https://github.com/ultrafunkamsterdam/undetected-chromedriver and tried to prevent the captcha for the Michigan site and was unsuccessful. I verified that JavaScript was enabled in the browser session.

Per discussion on Discord and #209, I'm closing this issue.


Prevent off-by-one error on comments on newly appended lines

There was a bug in CutDiffAroundLine whereby if a file without a terminal new line
has a patch which appends lines to it and a comment is placed on one of those lines
the comment diff will be a line out of place.
This fixes CutDiffAroundLine to simply ignore the missing terminal newline - however,
we should really improve this rendering to add a marker to say that there was a
previously missing terminal newline.
Fix #17875
Signed-off-by: Andrew Thornton<EMAIL_ADDRESS>

Make lgtm work


There's a slight delay in un-mounting the component when transitioning between children of the same parent route

First of all, thanks a lot for the great plugin! Was searching for this for ages.
I just used it on my app and things are working fine. But there's a small delay un-mounting the current component when it have the same parent route as the previous one. For example moving between, /posts/add and /posts/edit have a delay while moving between /posts/add and /comments works fine. Looks like it takes time for the previous component to unload. Is it possible to set it's display property to none when the animation is done?

you're welcome–i hope it's a help :)
i haven't run into this case before but i can take a look. i'm not quite sure why this is happening.

@THPubs unfortunately this isn't possible for now–there is not yet an onRest callback for react-motions TransitionMotion, which is what this library is built upon.


UEI Implementation Guide V1.1 Internal Review & Rework

Back Story

UEI EV charging implementation guide V1.0 is created and Completed Implementations with 3 participants.
Based on the NPs feedback Tech team is updating the guide V1.1
Implementation Guide V1.1 & L2 config is updated and PR raised for Internal Review with @faizmagic 11th Nov

Nov11-Nov14 Plan

Nov 11th Review with @faizmagic
Post review call review comments need to incorporate and ready for V1.1 with Global Mission team

Reference Card
https://github.com/beckn/missions/issues/130 - Previous Iteration Closed Card
MD Link
MD link needs to be add once the PR is merged with main branch. Please find the PR link below
PR Link

Current Status

UEI implementation guide review happened with @faizmagic for 45mins.
Please find below the review comments.

Need to connect with Pooja to gather the standard "enums" details that is defined and agreed by NPs for tag codes
Standardize the tag codes for state of charge, energy delivered, current voltage, etc.

Next Steps

Need to update the Guide 1.1 based on @faizmagic comments
Additional NP point has to incorporate in the guide under V 1.2 by next week.

For reference additional points details, An additional point was raised regarding charging options. Some NPs prefer time-based charging, while others prefer energy unit-based or money-based charging. We should add examples demonstrating each of these options

@rajaneeshk90

Current Status

Based on @faizmagic review comments we had a connect with Pooja on enums & standardize the tag codes. Based  on that call outcome @rajaneeshk90 has to connect with NPs
Based on @faizmagic  suggestion on L2 Config @rajaneeshk90 is working on the L2 cofig file make it as strict that NPs couldn't customize. ETA 14th Nov.

Next Steps

Need to update the Guide 1.1 and L2 config file based on @faizmagic comments
Additional NP point has to incorporate in the guide under V 1.2 by next week.

[ ] For reference additional points details, An additional point was raised regarding charging options. Some NPs prefer time-based
charging, while others prefer energy unit-based or money-based charging. We should add examples demonstrating each of these
options

Current Status

Working on tag descriptions which is prepared by NPs, with each tag defined by SN, name, code, meaning, and usage. Incorporating these into the implementation guide as a table. This table will be dynamic, allowing NPs to update it as tags are added or modified.
Working on the example JSON demonstrating moving the Fulfillment Object Connector Specification from fulfillment array into items[idx] and share in the Discord channel. NPs can review this example, and once it is reviewed and approved, it will be included in the guide as part of version V1.2
Working on add meta APIs (e.g., get_rating_categories) and other relevant details in the implementation guide.

Next Steps
Version 1.2 - ETA 22nd Nov

Additional NP point has to incorporate in the guide under V 1.2 by 22nd Nov

For reference additional points details, An additional point was raised regarding charging options. Some NPs prefer time-based charging, while others prefer energy unit-based or money-based charging. We should add examples demonstrating each of these options.

CC- @faizmagic @poojamanjooran @viraj89 @emmayank

Update:

Tag codes and enum values provided by NPs are added in the implementation guide. reference for tag coeds: https://www.notion.so/UEI-Payloads-and-Enums-13dcc6816c1e806aa396c67b22715753?pvs=25#13dcc6816c1e8048ab76f65aa5035af9
Created a sample example JSON moving the Fulfillment Object Connector Specification from fulfillment array into items[idx] and share in the Discord channel.
Added meta APIs (e.g., get_rating_categories) and other relevant details in the implementation guide.

Next:

for the sample example json shared in the discord channel, based on NPs agreement, will make the change in imp guide.

Pending items:

Help ChargePE with the implementation.
get an update on the proposed change to move connector specification taggroups from fulfillments to items
add  time-based charging, energy unit-based and money-based charging flows in the implementation guide.

The following pending items will be tracked under a new flow card for the next iteration (Nov 24 - Dec 8). Items 2 and 3 will be included in the implementation guide as part of V1.1:
Hence closig this card
Pending items:

Help ChargePE with the implementation.
Get an update on the proposed change to move connector specification taggroups from fulfillments to items
Add time-based charging, energy unit-based and money-based charging flows in the implementation guide.

@faizmagic @rajaneeshk90 @viraj89 @emmayank


Show List of Bot Accounts

Share a Public List of known Bot Accounts that are filtered automatically. Maybe a Sub Page with all Entries.

Added new bots overview tab within commit 342cf56fd4924d6f644e21028a880ac52c9425d0


Missing bareword-as-pair-key docs

The problem
https://docs.perl6.org/type/Pair introduces many syntaxes for creating Pairs including 'key' => 'value' but does not explicitly introduce the legal bareword variant key => 'value'.
The Rakudo Star repl, and the page itself uses bare words as keys. I'm left wondering what is accepted to the left of => and what happens to non-string-looking-things in that key position.
Also is it appropriate to introduce the term "fat-comma" as the name of => here?
Suggestions
Add examples and discussion of barewords-as-keys for "fat-comma" => pair creation.

It's also called fat arrow somewhere else. At any rate, it needs clarification. Thanks for the report.

I'm working through this, the problem is that there's no clear definition of what a "bareword" is. My hunch is that it's the same as what could be used to define a variable, but I'll have to go through the source to find out.

I'd probably avoid using the term "bareword" in Perl 6 documentation; it carries meanings for a Perl 5 programmer that don't apply in Perl 6. It does say:

=> still autoquotes any bare identifier

Which in turn explains precisely what is allowed there: an identifier, which is - as you correctly guessed - the same thing that can appear in a variable after, for example, the sigil.


[Bug] Fix Istio Helm Chart

fix istio chart from previous istio-1-14 resources (https://github.com/awslabs/kubeflow-manifests/pull/568)

Error: INSTALLATION FAILED: envoyfilters.networking.istio.io "stats-filter-1.16" already exists

Testing:

[ ] Unit tests pass
[x] e2e tests pass

what was the issue?


Address error raised by Cray compilers (CPE 23.02 / CCE 15.0.1)

Description
The Cray C compiler raised this error:
incompatible pointer to integer conversion passing 'void *' to parameter of type 'int'
In C (Cray, Intel, and GNU compilers), NULL is defined to be '((void *)0)'. In create_filelist.c, we were using NULL to represent 0.

I have verified that this fix compiles with gnu and intel compilers.


Remove andy-paine from runtime WG

I'm no longer in a position to be a maintainer in the runtime WG so am removing myself

If @andy-paine doesn't update the charter, I can open another PR to replace this one.

Closing, superseded by #365


typeof is unsound with string literals

Flow version: 0.103.0
let foo = 'FOO'

const m: typeof foo = 'BAR' // should error here

const wow = {FOO: 1}

const d = wow[m] // or this should be any

Link to Try-Flow or Github repo: https://flow.org/try/#0DYUwLgBAZg9jEF4IHIBiB5dyBQ2DGMAdgM6QC2AXBGAJ4AOIMU0ciKAQgIIBKyEA9PwjEAFjACuwACYQQAJzkw5EEfJC4CJSAHcY2tgG8M6KgEYAvhqKkIMpLu0BtMgF0BQpdREBLYsLGSMgBGIBAAhoQ0QA

I think the confusion comes from the fact that given let foo = 'FOO', typeof foo will evaluate to string, not to 'FOO'. Even for const foo = 'FOO' it will have the same behavior.
I think that is unintuitive and should be changed, but given that behavior, this is not a type soundness issue.
Equivalent code:
let foo = 'FOO'

const m: string = 'BAR' // should error here

const wow = {FOO: 1}

const d = wow[m] // or this should be any

https://flow.org/try/#0DYUwLgBAZg9jEF4IHIBiB5dyBQ2DGMAdgM6QC2AXBKQE4CWhA5oigEICCASshAPS-UAFjACuwACYQQNGjBoRB0kLgIlIAdxjqWAbwzoqARgC+KoqQiSkm9QG0yAXT4C5EMILrEhoiRABGIBAAhoQAnkA

@cprodescu you should check type of d in original code, it is soundness issue

@goodmind Oups, yup, agree on that!

This has a "good first issue" tag - are you able to point at roughly what needs doing and where?

https://github.com/facebook/flow/blob/4674880b6771684ff91c68b72084ceb5aeeaf5d7/src/typing/flow_js.ml#L11156


lory slider Cannot read property 'CustomEvent' of undefined

Hi I am using browserify and babel with gulp as my setup, I recently changed from grunt and have used lory slider many times but I have come across this error
lory slider Cannot read property 'CustomEvent' of undefined
which points to line 723 in lory.js ...
/* WEBPACK VAR INJECTION */(function(global) {
var NativeCustomEvent = global.CustomEvent;
i am requiring lory like so ...
var lory =  require('lory.js').lory;
and initialising it like so
var multiSlides = document.querySelector('.js_multislides');
lory(multiSlides, {
infinite: 4,
slidesToScroll: 4
});
Please could you give me some pointers if this is not an issue with lory?
Kind Regards
Steve
.....
Uncaught TypeError: Cannot read property 'CustomEvent' of undefined
at Object. (lory.js:724)
at Object.defineProperty.value (lory.js:772)
at webpack_require (lory.js:30)
at Object.NativeCustomEvent (lory.js:696)
at webpack_require (lory.js:30)
at Object.defineProperty.value (lory.js:78)
at webpack_require (lory.js:30)
at Object.defineProperty.value (lory.js:57)
at webpack_require (lory.js:30)
at lory.js:50

I've just hit into same problem when bundling with rollup + babel from npm.
import {lori} from "lori.js/src/lori.js" complains about "custom-event" being external dependency and fails in runtime with  Cannot read property 'CustomEvent' of undefined
custom-event should be dependency not devDependency

I've fixed this locally by removing the first line of the 'dispatch-event.js' this file was referencing itself.
import CustomEvent from './dispatch-event'

You should exclude node_modules folder from your bundler script.
On webpack:
...
module: {
  rules: [
    {
      test: /\.js$/,
      exclude: /(node_modules)/, // <-- include this line
      use: 'babel-loader'
    }
  ]
}
...

I ran into this issue while using only Babel (no webpack nor Browserify) with babel-preset-env.
I believe the problem is with the code injected to transform module syntax (the umd), where global was being resolved to undefined when it should have been resolved to window in the browser.
Disabling the transformation fixed it for me.
{
  presets: [
    ['env', { modules: false }]
  ]
}

I know this solution may not work for you because you actually need module imports, but this worked for my situation, and may be a step to finding the deeper issue.

chaucerbao: where do you put the code you pasted to disable the transformation?

That goes into the Babel config file, wherever you might have it (.babelrc or package.json).

@Ficik You're importing the source file... not the distribution file... So basically you're importing the file intended for local environment development.

@SteveQ88 I'm closing this for now. But I will be testing out lory with Rollup an other build tools in the near future. If I find that this is really an issue I will re-open it.

I'd like this issue to be reopened. Using Lory with Webpack and vue-ssr-webpack-plugin.
As you can see, the error occurs in the distribution file (lory.js/dist/lory.js):
events.js:182
      throw er; // Unhandled 'error' event
      ^

TypeError: Cannot read property 'CustomEvent' of undefined
    at Object.<anonymous> (/Users/andreas.virkus/code/skin/node_modules/lory.js/dist/lory.js:724:32)
    at Object.defineProperty.value (/Users/andreas.virkus/code/skin/node_modules/lory.js/dist/lory.js:772:31)
    at __webpack_require__ (/Users/andreas.virkus/code/skin/node_modules/lory.js/dist/lory.js:30:30)
    at Object.NativeCustomEvent (/Users/andreas.virkus/code/skin/node_modules/lory.js/dist/lory.js:696:21)
    at __webpack_require__ (/Users/andreas.virkus/code/skin/node_modules/lory.js/dist/lory.js:30:30)
    at Object.defineProperty.value (/Users/andreas.virkus/code/skin/node_modules/lory.js/dist/lory.js:78:23)
    at __webpack_require__ (/Users/andreas.virkus/code/skin/node_modules/lory.js/dist/lory.js:30:30)
    at Object.defineProperty.value (/Users/andreas.virkus/code/skin/node_modules/lory.js/dist/lory.js:57:19)
    at __webpack_require__ (/Users/andreas.virkus/code/skin/node_modules/lory.js/dist/lory.js:30:30)
    at /Users/andreas.virkus/code/skin/node_modules/lory.js/dist/lory.js:50:18
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ start: `babel-node --presets es2015,stage-0 --use_strict server.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

I can confirm, I'm also requiring the dist file. Also, it complained about stage-0 being not preset.
Using modules: false does not work:
ERROR in ./src/main.js
Module build failed: ReferenceError: [BABEL] /Users/martinmuzatko/dev/github/s-s-f.de/src/main.js: Using removed Babel 5 option: base.modules - Use the corresponding module transform plugin in the `plugins` option. Check out http://babeljs.io/docs/plugins/#modules
    at Logger.error (/Users/martinmuzatko/dev/github/s-s-f.de/node_modules/babel-core/lib/transformation/file/logger.js:41:11)
    at OptionManager.mergeOptions (/Users/martinmuzatko/dev/github/s-s-f.de/node_modules/babel-core/lib/transformation/file/options/option-manager.js:220:20)
    at OptionManager.init (/Users/martinmuzatko/dev/github/s-s-f.de/node_modules/babel-core/lib/transformation/file/options/option-manager.js:368:12)
    at File.initOptions (/Users/martinmuzatko/dev/github/s-s-f.de/node_modules/babel-core/lib/transformation/file/index.js:212:65)
    at new File (/Users/martinmuzatko/dev/github/s-s-f.de/node_modules/babel-core/lib/transformation/file/index.js:135:24)
    at Pipeline.transform (/Users/martinmuzatko/dev/github/s-s-f.de/node_modules/babel-core/lib/transformation/pipeline.js:46:16)
    at transpile (/Users/martinmuzatko/dev/github/s-s-f.de/node_modules/babel-loader/lib/index.js:46:20)
    at Object.module.exports (/Users/martinmuzatko/dev/github/s-s-f.de/node_modules/babel-loader/lib/index.js:163:20)

Also suffering from this dreadful issue
`import {lory} from '../../../vendor/lory/lory.min.js';
export default class TestimonialSlider {
constructor() {
    document.addEventListener('DOMContentLoaded', () => {
       let testimonialPanel = document.getElementsByClassName('testimonial-slider');

       if(testimonialPanel.length > 0) {
           lory(testimonialPanel, {});
       }
    });
}

}`
Uncaught TypeError: Cannot read property 'CustomEvent' of undefined     at Object.eval (lory.min.js?9bd3:1)     at Object.defineProperty.value (lory.min.js?9bd3:1)     at t (lory.min.js?9bd3:1)     at Object.i (lory.min.js?9bd3:1)     at t (lory.min.js?9bd3:1)     at Object.defineProperty.value (lory.min.js?9bd3:1)     at t (lory.min.js?9bd3:1)     at Object.defineProperty.value (lory.min.js?9bd3:1)     at t (lory.min.js?9bd3:1)     at eval (lory.min.js?9bd3:1)

Hello there,
importing dist version fails with babel :
Uncaught TypeError: Cannot read property 'CustomEvent' of undefined     at Object.<anonymous> (lory.js:775)     at Object.defineProperty.value (lory.js:823)     at __webpack_require__ (lory.js:37)     at Object.NativeCustomEvent (lory.js:744)     at __webpack_require__ (lory.js:37)     at Object.defineProperty.value (lory.js:95)     at __webpack_require__ (lory.js:37)     at Object.defineProperty.value (lory.js:66)     at __webpack_require__ (lory.js:37)     at lory.js:58 (anonymous) @ lory.js:775 Object.defineProperty.value @ lory.js:823 __webpack_require__ @ lory.js:37 NativeCustomEvent @ lory.js:744 __webpack_require__ @ lory.js:37 Object.defineProperty.value @ lory.js:95 __webpack_require__ @ lory.js:37 Object.defineProperty.value @ lory.js:66 __webpack_require__ @ lory.js:37 (anonymous) @ lory.js:58 (anonymous) @ lory.js:60 webpackUniversalModuleDefinition @ lory.js:10 (anonymous) @ lory.js:16 (anonymous) @ lory.js:939 initModule @ app.js:42 require @ app.js:59 expanded @ app.js:34 (anonymous) @ page.definitions.js:26 initModule @ app.js:42 require @ app.js:59 expanded @ app.js:34 (anonymous) @ app.js:12 initModule @ app.js:42 require @ app.js:59 expanded @ app.js:34 (anonymous) @ index.js:3 initModule @ app.js:42 require @ app.js:59 (anonymous) @ (index):21
The solution I found is to npm i custom-event in my project, then import it before importing lory
import CustomEvent from 'custom-event'; import { lory } from 'lory.js/src/lory.js';
Still not clean, but works.
Regards


Added LeakCanary to project

Fixes TAVERNA-1021

@sagar15795
Made the changes.

Thanks for the pull request, @m-murad!
So if I understand this right, the Taverna Mobile app released for users will just have a quiet leakcanary:leakcanary-android-no-op which doesn't do anything, while debug mode for developers with leakcanary:leakcanary-android will pop up if it can detect a memory leak?
BTW, have you been able to verify any such memory leaks?

@stain
Yes that's how LeakCanary works.
I haven't been able to find a memory leak yet.


Make extracted_face_script to able to run on Cloud Function

"""
PredictFace(face: Image.fromarray) -> dict
for face in faces:
- face = ToArray(face)
- data = PrecitFace(face)
- blobUrl = UploadFaceToBucket(face)
- InsertDataToDB(data, blobURL)
"""

Do you know. sometimes I always thought how to change this country and how to change the mindset the people in this country. I look around. I observe not only on the internet but on my family or my friends also. The thought process, the way the talk, the way they solve problem, the way the conclude something, For me its really doesnt make sense you know. There's a lot think that we should care about. But why they care about something that doesnt make them grow as a person. I mean c'mon why ? is there a way to fix this ?
I always want to teach and educate people. But what i can do. For me my self i did'nt know anything. But  |E0tjk


Add GitHub Actions CI, Remove Travis CI & CircleCI configs

Merging this for now with only GHC 8.8.3 as the version that CI uses. Will add more/newer versions in separate PRs.


Suggestion: syntax overrides & link groups

I don't like how monokai and atom-dark-tc colorschemes color all my operators and brackets (symbol.operators, symbol.brackets) by default. Of course I could just make a copy and fix it, no big deal.
But what if I want to apply it to every colorscheme, as an override?
My immediate idea was to put a HandleCommand("color-link symbol.brackets default") in my init.lua but there's two catches.

You can't run color-link as a command.
You can't color-link a group to another group, only a group to a color spec.

(Coming from Vim where I can do this with a few hi link commands in my vimrc)

Colorschemes cannot be included in the latest release but include statement in colorscheme files has been added at 4895a29b. A colorscheme where the original colorscheme is included can be created and used. The color is removed when linking groups with an empty value.


Rolls aren't factored into unique pricing

Title.  I have absolutely no idea how feasible this is, just posting it as a suggestion/issue for posterity.

This can't be done with data from poe.ninja alone unfortunately, but if poe.trade search gets implemented, this might be possible.


Why Mysql table name use Double quotes？

hi~
// Make MySQL using standard quoted identifier
$commands[] = 'SET SQL_MODE=ANSI_QUOTES';

No effect, in version 1.0
so ,   Generated SQL statement:
SELECT * FROM "yc_category" LIMIT 1

error in mysql version 5.6.13
How to solve?
Thank you!

What error?

I have the same problem. The SET command don't register and because of (") quotation mark in the table name there is a syntax error (Error #1064) in all SELECT/INSERT.
Running Server version: 5.6.20
From MySQL docs
ANSI_QUOTES
Treat “"” as an identifier quote character (like the “” quote character) and not as a string quote character. You can still use “” to quote identifiers with this mode enabled. With ANSI_QUOTES enabled, you cannot use double quotation marks to quote literal strings, because it is interpreted as an identifier.

Same problem here.
If I try use the generated sql query with quotation mark around table name. I get in error.
The "SET SQL_MODE=ANSI_QUOTES" when using MySQL appears not working because i get Syntax error and no result on my inserts.

Same problem here.
I don't understand why on earth are you using the non-standard double quotes for identifiers, instead of
backticks.
THIS IS PLAIN WRONG.
Setting SQL_MODE = ANSI_QUOTES is bad practice, and more important - on some server configurations simply doesn't work at all.

thx !
for closed

why did you close this?

For a long time, I have forgotten why I asked.
OK, I'm already open. Hah

The old version of the SQL statement generated must be combined with "SET SQL_MODE=ANSI_QUOTES", otherwise the error will be prompted, although this is compatible with SQL to Server and Mysql, but I still hope to get a better deal, such as the delimiter as variables? Different types of separators are then used to determine the different types of separators.
I am a non English speaking country developer, which is translated by Google.

Just a quick update, I've found out why (at least in my case) it didn't work.
The SET SQL_MODE=ANSI_QUOTES query is running at the very beginning when the connection is made, but it's important to understand that this is a sessional variable.
Sometimes, a long-running PHP script can actually make the mysql connection timeout, so if the script try to run another query after it finishes with the long-running process - the mysql server will take this as a new session and the variable will be reset to default.

There is an end to the session, once the failure to open the correct "SQL_MODE=ANSI_QUOTES SET", it is likely to be wrong.
Refer to my suggestion, judge the database type, and enforce the correct symbol.

Hi :) Sorry if I intromit... i'm starting using this library in some of my projects, and I incurred in the same error in quoting things in general... I debugged and corrected it for my use case and now the (not so many) query i need, works.
I don't know about your best practice about suggest coding, if you want me to pull a request just tell me...
I don't know if this modifications can be acceptable but i just replaced the "column" with the ` symbol (i cannot reproduce it in comments xD) in the place they fixed my queries.
Modifications in Version 1.2.1
src.zip

v1.5 will output by the database default quote identifier.
https://medoo.in/api/whatsnew

WHY DID YOU CLOSE THIS TOPIC (AGAIN), if the issue is still not fixed??

Keep in mind that, this is only output for debugging the query. Medoo is actually using standard quote identifier for internal execution for all database.

@omriamos It don't need to be fixed, it's now a bug. And it also output with the database default quote identifier for debug().

It IS a bug, on a default server configuration, without explicitly adding SET SQL_MODE=ANSI_QUOTES to every session, MySQL will die with an error message:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"User"' at line 1

You should consider the fact that this might cause other issues, because it will:

Treat " as an identifier quote character (like the quote character) and not as a string quote character. You can still use to quote identifiers with this mode enabled. With ANSI_QUOTES enabled, you cannot use double quotation marks to quote literal strings, because it is interpreted as an identifier.

https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html#sqlmode_ansi_quotes


Invalid argument(s): Can not resolve response. when returning empty list

When returning an empty List from a handler function, this error is thrown.
Example:
app.get('/', () => []);

Hi @exaby73 , what is the expected behavior? Returning a [] JSON response with status code 200?

Okayyy.. I fixed it with version 1.0.2. Thanks for reporting... happy coding!

Thanks :) And yeah, building a RESTful API, you would return empty list or map if there's no data. That would be expected. Awesome library :D As soon as I am better at server side code with Dart, I plan on contributing to this project since I believe that Dart is well suited for backend development. Just wish the Dart team gave more focus to server-side Dart instead of focusing mostly on UI ie Flutter

There is a small part in the dart dev team that propagates on server-related stuff: https://dart.dev/server
You can talk with https://twitter.com/kevmoo if you have any efforts in contributing to the server-side dart ecosystem.


Serious energy consumption problem when animating.

Atom version: 1.0.0
OS: OS X 10.10.3
I found an energy consumption problem when I install or upgrade packages.
Atom shows animation when I click the Install or Update buttom, and it will cause a high CPU consumption:

The impact on energy consumption has risen to 234.6 in total.Under normal circumstances, it won't be so dramatic.
Have any idea about these issue or how can I find the solution to this problem?

This is a duplicate of atom/settings-view#555 and atom/settings-view#546.  Please subscribe there for updates.


Broken Image Paths Fixed

[X ] Have you signed the Contributor License Agreement?
[ ] Are you working against an Issue?

On checking some documentation there were a lot of broken images.  I've updated the image path and now the images are displaying.
Microsoft Reviewers: Open in CodeFlow

@weeyin83:
If you change:
- [X ] Have ...

To:
- [X] Have ...

You'll get:

[X] Have ...


Adding credentials verification layer in the app while signing in.

Summary:
I think we should add a function in the LoginPresenter to check the credentials once before making the network call like password length check, spaces check in a username, trimming and then checking the length etc.

@therajanmaurya  I would like to work on this enhancement.