Commit log

e671509 Merge branch 'ban-bad-tel-fwd'

Click to expand commit body
* ban-bad-tel-fwd:
  Don't allow bad tel format

Stephen Paul Weber created

d8da4d0 Merge branch 'rack-trampoline'

Click to expand commit body
* rack-trampoline:
  Wrap rack requests in an EMPromise fiber trampoline, and not just a Fiber

Stephen Paul Weber created

097cc67 Wrap rack requests in an EMPromise fiber trampoline, and not just a Fiber

Stephen Paul Weber created

2f7a1b6 Merge branch 'more-tel-selection-coverage'

Click to expand commit body
* more-tel-selection-coverage:
  Patch bandwidth-iris to raise useful exceptions
  More city maps

Stephen Paul Weber created

2d687b1 Patch bandwidth-iris to raise useful exceptions

Stephen Paul Weber created

9b77d65 More city maps

Stephen Paul Weber created

b754e6f Switch to the new Ring verb with answerCall=false

Click to expand commit body
Should actually cause incoming calls to ring properly, and the bug that required
pseudo_call_id seems gone.

Stephen Paul Weber created

1c92ee3 ogm is sometimes a promise

Stephen Paul Weber created

812d55f Self-closing tag

Stephen Paul Weber created

0db74cf NotLoaded should not use default to_s, etc

Stephen Paul Weber created

5ca04fe Actually, we want that nil

Click to expand commit body
Without it, the item ends up being NotLoaded, which is wrong.

Stephen Paul Weber created

0c7dffd Fix no customer catch

Stephen Paul Weber created

51b5926 Show CNAM in customer info

Stephen Paul Weber created

690a17e Fix CNAM display

Stephen Paul Weber created

483b5c6 Better CNAM fail error message

Stephen Paul Weber created

63273fd Don't allow bad tel format

Click to expand commit body
Otherwise people can specify things that won't (or shouldn't) work.

Stephen Paul Weber created

f873448 Specify port in case client does not support SRV

Stephen Paul Weber created

245d66e Don't send too big timeout to bandwidth

Stephen Paul Weber created

136e2a0 Sort gems

Stephen Paul Weber created

58415df Fix for faraday+em_http and gzip

Stephen Paul Weber created

b7d4837 Hotfix: create_call not create_call_request

Stephen Paul Weber created

9327cfa create_call takes an argument

Stephen Paul Weber created

b89aead Move to v2 if at all safe

Stephen Paul Weber created

69dbd5a chmod after rename, because Tempfile is always 0600

Stephen Paul Weber created

8ba37d0 New bundler requires these to be here to use the commands

Stephen Paul Weber created

c3cc02a Merge branch 'configure-calls-change-location'

Click to expand commit body
* configure-calls-change-location:
  Set location when moving to v2 SIP

Stephen Paul Weber created

4f26f5f Set location when moving to v2 SIP

Click to expand commit body
From configure calls as well as from reset sip account.

Stephen Paul Weber created

1d81fc9 Merge branch 'rubocop'

Click to expand commit body
* rubocop:
  Additional fixes for rubocop 1.10.1
  Switch to rubocop 0.89.1

Stephen Paul Weber created

37329d3 Additional fixes for rubocop 1.10.1

Click to expand commit body
This is the default rubocop in Guix.

Stephen Paul Weber created

23018db Switch to rubocop 0.89.1

Click to expand commit body
This is the rubocop in new Debian stable

Stephen Paul Weber created

2169e8e Merge branch 'configure-calls-v2'

Click to expand commit body
* configure-calls-v2:
  New configure calls command
  Move more persistence into the repo layer
  Easy DSL for adding XEP-0122 validation to fields
  CustomerFwd uses ValueSemantics, translates old XMPP-SIP URI

Stephen Paul Weber created

192d092 New configure calls command

Click to expand commit body
Uses only v2 APIs and sets things up in the new way.

Stephen Paul Weber created

43ac001 Move more persistence into the repo layer

Click to expand commit body
BackendSGX shouldn't touch Redis, instead get one of the repos to save the data
we want saved wherever that repo saves it (in this case, those same Redis keys).

Stephen Paul Weber created

75d1042 Easy DSL for adding XEP-0122 validation to fields

Stephen Paul Weber created

d8cb729 CustomerFwd uses ValueSemantics, translates old XMPP-SIP URI

Click to expand commit body
More of the original data is kept now, so this object could be used for putting
to persistence as well as for loading from it.

Stephen Paul Weber created

93b7dea Merge branch 'reset-sip-v2'

Click to expand commit body
* reset-sip-v2:
  After SIP reset, offer to change inbound fwd
  Reset sip account using v2 API

Stephen Paul Weber created

7f5da6b Merge branch 'customer-not-found'

Click to expand commit body
* customer-not-found:
  Customer not found, return auth error instead of panic
  Catchable CustomerRepo::NotFound

Stephen Paul Weber created

1510063 After SIP reset, offer to change inbound fwd

Stephen Paul Weber created

7b6c0a0 Reset sip account using v2 API

Click to expand commit body
SipAccount now uses only v2 APIs for lookup, create, update, and delete

Stephen Paul Weber created

4c37bad We don't really want remote, we just want stdin to not be closed by blather...

Stephen Paul Weber created

46b3f4f Customer not found, return auth error instead of panic

Stephen Paul Weber created

b878e61 Catchable CustomerRepo::NotFound

Stephen Paul Weber created

b56c6de Use fixed em-http-request

Stephen Paul Weber created

5d843c0 Hotfix: this was still being used in one place, but got removed

Stephen Paul Weber created

282fb20 Command list UX improvements

Stephen Paul Weber created

0026530 typo

Stephen Paul Weber created

7abb4c6 Merge branch 'bye-number-display'

Click to expand commit body
* bye-number-display:
  This command is redundant with the info command

Stephen Paul Weber created

09d0452 This command is redundant with the info command

Stephen Paul Weber created

aedc5f1 Record Voicemail Greeting command

Stephen Paul Weber created

f6896d1 Move CustomerFwd behind Customer

Click to expand commit body
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.

Stephen Paul Weber created