Merge branch 'customer-not-found'
* customer-not-found:
Customer not found, return auth error instead of panic
Catchable CustomerRepo::NotFound
We don't really want remote, we just want stdin to not be closed by blather...
Customer not found, return auth error instead of panic
Catchable CustomerRepo::NotFound
Use fixed em-http-request
Hotfix: this was still being used in one place, but got removed
Command list UX improvements
Merge branch 'bye-number-display'
* bye-number-display:
This command is redundant with the info command
This command is redundant with the info command
Record Voicemail Greeting command
Move CustomerFwd behind Customer
All the previously-lazy BackendSgx data is now either all loaded or all not
loaded by swapping the sgx_repo used by your CustomerRepo instance. When not
loaded the fields are filled with bottom values that explode when used. When
loaded the values are present in RAM and not promises at all. Most code paths
do not need any of the data, a few need most of it, so this seems like a good
trade-off. Most code using this object will simply never touch those fields or
care about how they are loaded, etc.
Of course, most of this data isn't even SGX related and should move out of here,
but that would take a data model refactor/migration on the catapult_* schema.
Add auto-top-up to customer info report
Command to migrate transitional status accounts
Currently we tell users to use the web activation for this, but we'd like the we
activation to go away very soon and will still need a path for them.
Allow web-register in two-stage as well
Command execution is normally two stage, execute, response, then submit. We had
a hack here that allowed submitting the form directly, but this allows a blind
two-stage client to also at least work.
Bandwidth is very picky about city and state/province names
So transform reasonable things into what we know Bandwidth expects.
If number search fails, send user error and ask to search again