bentocorp / ios

The customer iOS app
2 stars 0 forks source link

OrderItems[] was empty #219

Open vcardillo opened 9 years ago

vcardillo commented 9 years ago

Determine the cause of the backend receiving an empty order from a user.

This is the data that the app sent to the backend. Not the empty OrderItems array.

array(1) {
  ["data"]=>
  string(293) "{"Stripe":{"stripeToken":"NULL"},"CouponCode":"bentome237","OrderDetails":{"tip_cents":"0","total_cents":"0","tax_cents":"0","address":{"street":"Howard Street","state":"CA","city":"San Francisco","number":"88","zip":"94105"},"coords":{"lat":"37.791744","long":"-122.392195"}},"OrderItems":[]}"
}

EDIT: Track Empty Order event with mixpanel

josephlausf commented 9 years ago

Added tracking

josephlausf commented 9 years ago

Update:

object(User)#356 (20) {
  ["table":protected]=>
  string(4) "User"
  ["primaryKey":protected]=>
  string(7) "pk_User"
  ["hidden":protected]=>
  array(2) {
    [0]=>
    string(8) "password"
    [1]=>
    string(14) "remember_token"
  }
  ["connection":protected]=>
  NULL
  ["perPage":protected]=>
  int(15)
  ["incrementing"]=>
  bool(true)
  ["timestamps"]=>
  bool(true)
  ["attributes":protected]=>
  array(23) {
    ["pk_User"]=>
    string(3) "246"
    ["created_at"]=>
    string(19) "2015-03-11 03:09:45"
    ["updated_at"]=>
    string(19) "2015-08-10 18:38:03"
    ["deleted_at"]=>
    NULL
    ["email"]=>
    string(21) "jahedmomand@gmail.com"
    ["is_test"]=>
    string(1) "0"
    ["is_admin"]=>
    string(1) "0"
    ["firstname"]=>
    string(5) "Jahed"
    ["lastname"]=>
    string(6) "Momand"
    ["phone"]=>
    string(16) "(510) 552 - 0264"
    ["password"]=>
    NULL
    ["remember_token"]=>
    NULL
    ["api_token"]=>
    string(60) "$2y$10$zad.vdFAMx7zI1d/My4bD.CPLaIFdR8GGk4lZhVLuuLd41x7pfv5a"
    ["reg_type"]=>
    string(8) "Facebook"
    ["fb_id"]=>
    string(17) "10103229221376331"
    ["fb_token"]=>
    string(648) "eyJpdiI6InJsU09NVWhvYzZYMzdDV2FwUlwvcWt3PT0iLCJ2YWx1ZSI6ImpDVHZyZnhpNm5GTHVyOEI0M1hWOVpUK05udTdxcE5zODU0eGJpcjRUQlp4Znp6bVY3WVRSZXoxOVlPeXlYSUxNRVF5ZFlQaGZOMmM0QVpvanV4bTBGTEdnSHR2V0tnbDFuM1RtNFZVVmNyNG9nZ0c3VEJNcU93Um1HSWJsb041UzZHSnJRRWVFekRGcWd2TE41eXE1d3gxa3pZeGttY1pKclhNWGlMZEdsaURYRE8wbVRPVDYzNXJPcUJSK2M4V0VuOWhxQU5RdTMrclFJVktreG1oWVU1eldsZjZ6UUtTeDZhYUR6eVcraU95RjBvajVXazFlK3h3ZjFtVTROXC9IMVg4SHpXcWpQTEo3V2VEYjMzWm1IeVRTVm9nRGVMY0NIdVlwOUhJR1Bta1BMK3hZeFNCY0pGRSsycUJVTUVGbzNKXC84aVBJb3Bqb0cxa0ozZ1l6QUdsZldoMnpRUkVpaVlqb1dQTVpLaDdVPSIsIm1hYyI6ImZiNDU3NzU1MjY5MGI1OWNiN2ZkODI3MDkyOGJmYzY3MzRjYmZlNmNlY2QwMzFhMzg2NGY2MzU2MWU2MjQ0NzAifQ=="
    ["fb_profile_pic"]=>
    string(63) "https://graph.facebook.com/10103229221376331/picture?type=large"
    ["fb_age_range"]=>
    string(3) "21+"
    ["fb_gender"]=>
    string(4) "male"
    ["stripe_customer_obj"]=>
    string(6648) "TzoxNToiU3RyaXBlX0N1c3RvbWVyIjo1OntzOjEwOiIAKgBfYXBpS2V5IjtzOjMyOiJza19saXZlX3M1MUR3WmM4NDZTQmFvV2hCek5uc05taSI7czoxMDoiACoAX3ZhbHVlcyI7YToxNjp7czoyOiJpZCI7czoxODoiY3VzXzZWMWNHbEhWWEFyZjRoIjtzOjY6Im9iamVjdCI7czo4OiJjdXN0b21lciI7czo3OiJjcmVhdGVkIjtpOjE0MzUzNDMzNDg7czo4OiJsaXZlbW9kZSI7YjoxO3M6MTE6ImRlc2NyaXB0aW9uIjtzOjIxOiJqYWhlZG1vbWFuZEBnbWFpbC5jb20iO3M6NToiZW1haWwiO3M6MjE6ImphaGVkbW9tYW5kQGdtYWlsLmNvbSI7czoxMDoiZGVsaW5xdWVudCI7YjowO3M6ODoibWV0YWRhdGEiO086MjE6IlN0cmlwZV9BdHRhY2hlZE9iamVjdCI6NTp7czoxMDoiACoAX2FwaUtleSI7czozMjoic2tfbGl2ZV9zNTFEd1pjODQ2U0Jhb1doQnpObnNObWkiO3M6MTA6IgAqAF92YWx1ZXMiO2E6MDp7fXM6MTc6IgAqAF91bnNhdmVkVmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfdHJhbnNpZW50VmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfcmV0cmlldmVPcHRpb25zIjthOjA6e319czoxMzoic3Vic2NyaXB0aW9ucyI7TzoxMToiU3RyaXBlX0xpc3QiOjU6e3M6MTA6IgAqAF9hcGlLZXkiO3M6MzI6InNrX2xpdmVfczUxRHdaYzg0NlNCYW9XaEJ6Tm5zTm1pIjtzOjEwOiIAKgBfdmFsdWVzIjthOjU6e3M6Njoib2JqZWN0IjtzOjQ6Imxpc3QiO3M6MTE6InRvdGFsX2NvdW50IjtpOjA7czo4OiJoYXNfbW9yZSI7YjowO3M6MzoidXJsIjtzOjQ2OiIvdjEvY3VzdG9tZXJzL2N1c182VjFjR2xIVlhBcmY0aC9zdWJzY3JpcHRpb25zIjtzOjQ6ImRhdGEiO2E6MDp7fX1zOjE3OiIAKgBfdW5zYXZlZFZhbHVlcyI7TzoxNToiU3RyaXBlX1V0aWxfU2V0IjoxOntzOjIyOiIAU3RyaXBlX1V0aWxfU2V0AF9lbHRzIjthOjA6e319czoxOToiACoAX3RyYW5zaWVudFZhbHVlcyI7TzoxNToiU3RyaXBlX1V0aWxfU2V0IjoxOntzOjIyOiIAU3RyaXBlX1V0aWxfU2V0AF9lbHRzIjthOjA6e319czoxOToiACoAX3JldHJpZXZlT3B0aW9ucyI7YTowOnt9fXM6ODoiZGlzY291bnQiO047czoxNToiYWNjb3VudF9iYWxhbmNlIjtpOjA7czo4OiJjdXJyZW5jeSI7TjtzOjU6ImNhcmRzIjtPOjExOiJTdHJpcGVfTGlzdCI6NTp7czoxMDoiACoAX2FwaUtleSI7czozMjoic2tfbGl2ZV9zNTFEd1pjODQ2U0Jhb1doQnpObnNObWkiO3M6MTA6IgAqAF92YWx1ZXMiO2E6NTp7czo2OiJvYmplY3QiO3M6NDoibGlzdCI7czoxMToidG90YWxfY291bnQiO2k6MTtzOjg6Imhhc19tb3JlIjtiOjA7czozOiJ1cmwiO3M6Mzg6Ii92MS9jdXN0b21lcnMvY3VzXzZWMWNHbEhWWEFyZjRoL2NhcmRzIjtzOjQ6ImRhdGEiO2E6MTp7aTowO086MTE6IlN0cmlwZV9DYXJkIjo1OntzOjEwOiIAKgBfYXBpS2V5IjtzOjMyOiJza19saXZlX3M1MUR3WmM4NDZTQmFvV2hCek5uc05taSI7czoxMDoiACoAX3ZhbHVlcyI7YToyMzp7czoyOiJpZCI7czoyOToiY2FyZF8xNk1PUjRFbVpjUE5FTm9HY2FVWTZwWGwiO3M6Njoib2JqZWN0IjtzOjQ6ImNhcmQiO3M6NToibGFzdDQiO3M6NDoiMjAwOSI7czo1OiJicmFuZCI7czoxNjoiQW1lcmljYW4gRXhwcmVzcyI7czo3OiJmdW5kaW5nIjtzOjY6ImNyZWRpdCI7czo5OiJleHBfbW9udGgiO2k6OTtzOjg6ImV4cF95ZWFyIjtpOjIwMTk7czoxMToiZmluZ2VycHJpbnQiO3M6MTY6IlVOTHdacmY4eHRUZGhNa0QiO3M6NzoiY291bnRyeSI7czoyOiJVUyI7czo0OiJuYW1lIjtOO3M6MTM6ImFkZHJlc3NfbGluZTEiO047czoxMzoiYWRkcmVzc19saW5lMiI7TjtzOjEyOiJhZGRyZXNzX2NpdHkiO047czoxMzoiYWRkcmVzc19zdGF0ZSI7TjtzOjExOiJhZGRyZXNzX3ppcCI7TjtzOjE1OiJhZGRyZXNzX2NvdW50cnkiO047czo5OiJjdmNfY2hlY2siO3M6NDoicGFzcyI7czoxOToiYWRkcmVzc19saW5lMV9jaGVjayI7TjtzOjE3OiJhZGRyZXNzX3ppcF9jaGVjayI7TjtzOjE5OiJ0b2tlbml6YXRpb25fbWV0aG9kIjtOO3M6MTM6ImR5bmFtaWNfbGFzdDQiO047czo4OiJtZXRhZGF0YSI7TzoyMToiU3RyaXBlX0F0dGFjaGVkT2JqZWN0Ijo1OntzOjEwOiIAKgBfYXBpS2V5IjtzOjMyOiJza19saXZlX3M1MUR3WmM4NDZTQmFvV2hCek5uc05taSI7czoxMDoiACoAX3ZhbHVlcyI7YTowOnt9czoxNzoiACoAX3Vuc2F2ZWRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF90cmFuc2llbnRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF9yZXRyaWV2ZU9wdGlvbnMiO2E6MDp7fX1zOjg6ImN1c3RvbWVyIjtzOjE4OiJjdXNfNlYxY0dsSFZYQXJmNGgiO31zOjE3OiIAKgBfdW5zYXZlZFZhbHVlcyI7TzoxNToiU3RyaXBlX1V0aWxfU2V0IjoxOntzOjIyOiIAU3RyaXBlX1V0aWxfU2V0AF9lbHRzIjthOjA6e319czoxOToiACoAX3RyYW5zaWVudFZhbHVlcyI7TzoxNToiU3RyaXBlX1V0aWxfU2V0IjoxOntzOjIyOiIAU3RyaXBlX1V0aWxfU2V0AF9lbHRzIjthOjA6e319czoxOToiACoAX3JldHJpZXZlT3B0aW9ucyI7YTowOnt9fX19czoxNzoiACoAX3Vuc2F2ZWRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF90cmFuc2llbnRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF9yZXRyaWV2ZU9wdGlvbnMiO2E6MDp7fX1zOjEyOiJkZWZhdWx0X2NhcmQiO3M6Mjk6ImNhcmRfMTZNT1I0RW1aY1BORU5vR2NhVVk2cFhsIjtzOjc6InNvdXJjZXMiO086MTE6IlN0cmlwZV9MaXN0Ijo1OntzOjEwOiIAKgBfYXBpS2V5IjtzOjMyOiJza19saXZlX3M1MUR3WmM4NDZTQmFvV2hCek5uc05taSI7czoxMDoiACoAX3ZhbHVlcyI7YTo1OntzOjY6Im9iamVjdCI7czo0OiJsaXN0IjtzOjExOiJ0b3RhbF9jb3VudCI7aToxO3M6ODoiaGFzX21vcmUiO2I6MDtzOjM6InVybCI7czo0MDoiL3YxL2N1c3RvbWVycy9jdXNfNlYxY0dsSFZYQXJmNGgvc291cmNlcyI7czo0OiJkYXRhIjthOjE6e2k6MDtPOjExOiJTdHJpcGVfQ2FyZCI6NTp7czoxMDoiACoAX2FwaUtleSI7czozMjoic2tfbGl2ZV9zNTFEd1pjODQ2U0Jhb1doQnpObnNObWkiO3M6MTA6IgAqAF92YWx1ZXMiO2E6MjM6e3M6MjoiaWQiO3M6Mjk6ImNhcmRfMTZNT1I0RW1aY1BORU5vR2NhVVk2cFhsIjtzOjY6Im9iamVjdCI7czo0OiJjYXJkIjtzOjU6Imxhc3Q0IjtzOjQ6IjIwMDkiO3M6NToiYnJhbmQiO3M6MTY6IkFtZXJpY2FuIEV4cHJlc3MiO3M6NzoiZnVuZGluZyI7czo2OiJjcmVkaXQiO3M6OToiZXhwX21vbnRoIjtpOjk7czo4OiJleHBfeWVhciI7aToyMDE5O3M6MTE6ImZpbmdlcnByaW50IjtzOjE2OiJVTkx3WnJmOHh0VGRoTWtEIjtzOjc6ImNvdW50cnkiO3M6MjoiVVMiO3M6NDoibmFtZSI7TjtzOjEzOiJhZGRyZXNzX2xpbmUxIjtOO3M6MTM6ImFkZHJlc3NfbGluZTIiO047czoxMjoiYWRkcmVzc19jaXR5IjtOO3M6MTM6ImFkZHJlc3Nfc3RhdGUiO047czoxMToiYWRkcmVzc196aXAiO047czoxNToiYWRkcmVzc19jb3VudHJ5IjtOO3M6OToiY3ZjX2NoZWNrIjtzOjQ6InBhc3MiO3M6MTk6ImFkZHJlc3NfbGluZTFfY2hlY2siO047czoxNzoiYWRkcmVzc196aXBfY2hlY2siO047czoxOToidG9rZW5pemF0aW9uX21ldGhvZCI7TjtzOjEzOiJkeW5hbWljX2xhc3Q0IjtOO3M6ODoibWV0YWRhdGEiO086MjE6IlN0cmlwZV9BdHRhY2hlZE9iamVjdCI6NTp7czoxMDoiACoAX2FwaUtleSI7czozMjoic2tfbGl2ZV9zNTFEd1pjODQ2U0Jhb1doQnpObnNObWkiO3M6MTA6IgAqAF92YWx1ZXMiO2E6MDp7fXM6MTc6IgAqAF91bnNhdmVkVmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfdHJhbnNpZW50VmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfcmV0cmlldmVPcHRpb25zIjthOjA6e319czo4OiJjdXN0b21lciI7czoxODoiY3VzXzZWMWNHbEhWWEFyZjRoIjt9czoxNzoiACoAX3Vuc2F2ZWRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF90cmFuc2llbnRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF9yZXRyaWV2ZU9wdGlvbnMiO2E6MDp7fX19fXM6MTc6IgAqAF91bnNhdmVkVmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfdHJhbnNpZW50VmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfcmV0cmlldmVPcHRpb25zIjthOjA6e319czoxNDoiZGVmYXVsdF9zb3VyY2UiO3M6Mjk6ImNhcmRfMTZNT1I0RW1aY1BORU5vR2NhVVk2cFhsIjt9czoxNzoiACoAX3Vuc2F2ZWRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF90cmFuc2llbnRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF9yZXRyaWV2ZU9wdGlvbnMiO2E6MDp7fX0="
    ["coupon_code"]=>
    string(6) "JAHED1"
    ["is_top_customer"]=>
    string(1) "0"
    ["has_ordered"]=>
    string(1) "1"
  }
  ["original":protected]=>
  array(23) {
    ["pk_User"]=>
    string(3) "246"
    ["created_at"]=>
    string(19) "2015-03-11 03:09:45"
    ["updated_at"]=>
    string(19) "2015-08-10 18:38:03"
    ["deleted_at"]=>
    NULL
    ["email"]=>
    string(21) "jahedmomand@gmail.com"
    ["is_test"]=>
    string(1) "0"
    ["is_admin"]=>
    string(1) "0"
    ["firstname"]=>
    string(5) "Jahed"
    ["lastname"]=>
    string(6) "Momand"
    ["phone"]=>
    string(16) "(510) 552 - 0264"
    ["password"]=>
    NULL
    ["remember_token"]=>
    NULL
    ["api_token"]=>
    string(60) "$2y$10$zad.vdFAMx7zI1d/My4bD.CPLaIFdR8GGk4lZhVLuuLd41x7pfv5a"
    ["reg_type"]=>
    string(8) "Facebook"
    ["fb_id"]=>
    string(17) "10103229221376331"
    ["fb_token"]=>
    string(648) "eyJpdiI6InJsU09NVWhvYzZYMzdDV2FwUlwvcWt3PT0iLCJ2YWx1ZSI6ImpDVHZyZnhpNm5GTHVyOEI0M1hWOVpUK05udTdxcE5zODU0eGJpcjRUQlp4Znp6bVY3WVRSZXoxOVlPeXlYSUxNRVF5ZFlQaGZOMmM0QVpvanV4bTBGTEdnSHR2V0tnbDFuM1RtNFZVVmNyNG9nZ0c3VEJNcU93Um1HSWJsb041UzZHSnJRRWVFekRGcWd2TE41eXE1d3gxa3pZeGttY1pKclhNWGlMZEdsaURYRE8wbVRPVDYzNXJPcUJSK2M4V0VuOWhxQU5RdTMrclFJVktreG1oWVU1eldsZjZ6UUtTeDZhYUR6eVcraU95RjBvajVXazFlK3h3ZjFtVTROXC9IMVg4SHpXcWpQTEo3V2VEYjMzWm1IeVRTVm9nRGVMY0NIdVlwOUhJR1Bta1BMK3hZeFNCY0pGRSsycUJVTUVGbzNKXC84aVBJb3Bqb0cxa0ozZ1l6QUdsZldoMnpRUkVpaVlqb1dQTVpLaDdVPSIsIm1hYyI6ImZiNDU3NzU1MjY5MGI1OWNiN2ZkODI3MDkyOGJmYzY3MzRjYmZlNmNlY2QwMzFhMzg2NGY2MzU2MWU2MjQ0NzAifQ=="
    ["fb_profile_pic"]=>
    string(63) "https://graph.facebook.com/10103229221376331/picture?type=large"
    ["fb_age_range"]=>
    string(3) "21+"
    ["fb_gender"]=>
    string(4) "male"
    ["stripe_customer_obj"]=>
    string(6648) "TzoxNToiU3RyaXBlX0N1c3RvbWVyIjo1OntzOjEwOiIAKgBfYXBpS2V5IjtzOjMyOiJza19saXZlX3M1MUR3WmM4NDZTQmFvV2hCek5uc05taSI7czoxMDoiACoAX3ZhbHVlcyI7YToxNjp7czoyOiJpZCI7czoxODoiY3VzXzZWMWNHbEhWWEFyZjRoIjtzOjY6Im9iamVjdCI7czo4OiJjdXN0b21lciI7czo3OiJjcmVhdGVkIjtpOjE0MzUzNDMzNDg7czo4OiJsaXZlbW9kZSI7YjoxO3M6MTE6ImRlc2NyaXB0aW9uIjtzOjIxOiJqYWhlZG1vbWFuZEBnbWFpbC5jb20iO3M6NToiZW1haWwiO3M6MjE6ImphaGVkbW9tYW5kQGdtYWlsLmNvbSI7czoxMDoiZGVsaW5xdWVudCI7YjowO3M6ODoibWV0YWRhdGEiO086MjE6IlN0cmlwZV9BdHRhY2hlZE9iamVjdCI6NTp7czoxMDoiACoAX2FwaUtleSI7czozMjoic2tfbGl2ZV9zNTFEd1pjODQ2U0Jhb1doQnpObnNObWkiO3M6MTA6IgAqAF92YWx1ZXMiO2E6MDp7fXM6MTc6IgAqAF91bnNhdmVkVmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfdHJhbnNpZW50VmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfcmV0cmlldmVPcHRpb25zIjthOjA6e319czoxMzoic3Vic2NyaXB0aW9ucyI7TzoxMToiU3RyaXBlX0xpc3QiOjU6e3M6MTA6IgAqAF9hcGlLZXkiO3M6MzI6InNrX2xpdmVfczUxRHdaYzg0NlNCYW9XaEJ6Tm5zTm1pIjtzOjEwOiIAKgBfdmFsdWVzIjthOjU6e3M6Njoib2JqZWN0IjtzOjQ6Imxpc3QiO3M6MTE6InRvdGFsX2NvdW50IjtpOjA7czo4OiJoYXNfbW9yZSI7YjowO3M6MzoidXJsIjtzOjQ2OiIvdjEvY3VzdG9tZXJzL2N1c182VjFjR2xIVlhBcmY0aC9zdWJzY3JpcHRpb25zIjtzOjQ6ImRhdGEiO2E6MDp7fX1zOjE3OiIAKgBfdW5zYXZlZFZhbHVlcyI7TzoxNToiU3RyaXBlX1V0aWxfU2V0IjoxOntzOjIyOiIAU3RyaXBlX1V0aWxfU2V0AF9lbHRzIjthOjA6e319czoxOToiACoAX3RyYW5zaWVudFZhbHVlcyI7TzoxNToiU3RyaXBlX1V0aWxfU2V0IjoxOntzOjIyOiIAU3RyaXBlX1V0aWxfU2V0AF9lbHRzIjthOjA6e319czoxOToiACoAX3JldHJpZXZlT3B0aW9ucyI7YTowOnt9fXM6ODoiZGlzY291bnQiO047czoxNToiYWNjb3VudF9iYWxhbmNlIjtpOjA7czo4OiJjdXJyZW5jeSI7TjtzOjU6ImNhcmRzIjtPOjExOiJTdHJpcGVfTGlzdCI6NTp7czoxMDoiACoAX2FwaUtleSI7czozMjoic2tfbGl2ZV9zNTFEd1pjODQ2U0Jhb1doQnpObnNObWkiO3M6MTA6IgAqAF92YWx1ZXMiO2E6NTp7czo2OiJvYmplY3QiO3M6NDoibGlzdCI7czoxMToidG90YWxfY291bnQiO2k6MTtzOjg6Imhhc19tb3JlIjtiOjA7czozOiJ1cmwiO3M6Mzg6Ii92MS9jdXN0b21lcnMvY3VzXzZWMWNHbEhWWEFyZjRoL2NhcmRzIjtzOjQ6ImRhdGEiO2E6MTp7aTowO086MTE6IlN0cmlwZV9DYXJkIjo1OntzOjEwOiIAKgBfYXBpS2V5IjtzOjMyOiJza19saXZlX3M1MUR3WmM4NDZTQmFvV2hCek5uc05taSI7czoxMDoiACoAX3ZhbHVlcyI7YToyMzp7czoyOiJpZCI7czoyOToiY2FyZF8xNk1PUjRFbVpjUE5FTm9HY2FVWTZwWGwiO3M6Njoib2JqZWN0IjtzOjQ6ImNhcmQiO3M6NToibGFzdDQiO3M6NDoiMjAwOSI7czo1OiJicmFuZCI7czoxNjoiQW1lcmljYW4gRXhwcmVzcyI7czo3OiJmdW5kaW5nIjtzOjY6ImNyZWRpdCI7czo5OiJleHBfbW9udGgiO2k6OTtzOjg6ImV4cF95ZWFyIjtpOjIwMTk7czoxMToiZmluZ2VycHJpbnQiO3M6MTY6IlVOTHdacmY4eHRUZGhNa0QiO3M6NzoiY291bnRyeSI7czoyOiJVUyI7czo0OiJuYW1lIjtOO3M6MTM6ImFkZHJlc3NfbGluZTEiO047czoxMzoiYWRkcmVzc19saW5lMiI7TjtzOjEyOiJhZGRyZXNzX2NpdHkiO047czoxMzoiYWRkcmVzc19zdGF0ZSI7TjtzOjExOiJhZGRyZXNzX3ppcCI7TjtzOjE1OiJhZGRyZXNzX2NvdW50cnkiO047czo5OiJjdmNfY2hlY2siO3M6NDoicGFzcyI7czoxOToiYWRkcmVzc19saW5lMV9jaGVjayI7TjtzOjE3OiJhZGRyZXNzX3ppcF9jaGVjayI7TjtzOjE5OiJ0b2tlbml6YXRpb25fbWV0aG9kIjtOO3M6MTM6ImR5bmFtaWNfbGFzdDQiO047czo4OiJtZXRhZGF0YSI7TzoyMToiU3RyaXBlX0F0dGFjaGVkT2JqZWN0Ijo1OntzOjEwOiIAKgBfYXBpS2V5IjtzOjMyOiJza19saXZlX3M1MUR3WmM4NDZTQmFvV2hCek5uc05taSI7czoxMDoiACoAX3ZhbHVlcyI7YTowOnt9czoxNzoiACoAX3Vuc2F2ZWRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF90cmFuc2llbnRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF9yZXRyaWV2ZU9wdGlvbnMiO2E6MDp7fX1zOjg6ImN1c3RvbWVyIjtzOjE4OiJjdXNfNlYxY0dsSFZYQXJmNGgiO31zOjE3OiIAKgBfdW5zYXZlZFZhbHVlcyI7TzoxNToiU3RyaXBlX1V0aWxfU2V0IjoxOntzOjIyOiIAU3RyaXBlX1V0aWxfU2V0AF9lbHRzIjthOjA6e319czoxOToiACoAX3RyYW5zaWVudFZhbHVlcyI7TzoxNToiU3RyaXBlX1V0aWxfU2V0IjoxOntzOjIyOiIAU3RyaXBlX1V0aWxfU2V0AF9lbHRzIjthOjA6e319czoxOToiACoAX3JldHJpZXZlT3B0aW9ucyI7YTowOnt9fX19czoxNzoiACoAX3Vuc2F2ZWRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF90cmFuc2llbnRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF9yZXRyaWV2ZU9wdGlvbnMiO2E6MDp7fX1zOjEyOiJkZWZhdWx0X2NhcmQiO3M6Mjk6ImNhcmRfMTZNT1I0RW1aY1BORU5vR2NhVVk2cFhsIjtzOjc6InNvdXJjZXMiO086MTE6IlN0cmlwZV9MaXN0Ijo1OntzOjEwOiIAKgBfYXBpS2V5IjtzOjMyOiJza19saXZlX3M1MUR3WmM4NDZTQmFvV2hCek5uc05taSI7czoxMDoiACoAX3ZhbHVlcyI7YTo1OntzOjY6Im9iamVjdCI7czo0OiJsaXN0IjtzOjExOiJ0b3RhbF9jb3VudCI7aToxO3M6ODoiaGFzX21vcmUiO2I6MDtzOjM6InVybCI7czo0MDoiL3YxL2N1c3RvbWVycy9jdXNfNlYxY0dsSFZYQXJmNGgvc291cmNlcyI7czo0OiJkYXRhIjthOjE6e2k6MDtPOjExOiJTdHJpcGVfQ2FyZCI6NTp7czoxMDoiACoAX2FwaUtleSI7czozMjoic2tfbGl2ZV9zNTFEd1pjODQ2U0Jhb1doQnpObnNObWkiO3M6MTA6IgAqAF92YWx1ZXMiO2E6MjM6e3M6MjoiaWQiO3M6Mjk6ImNhcmRfMTZNT1I0RW1aY1BORU5vR2NhVVk2cFhsIjtzOjY6Im9iamVjdCI7czo0OiJjYXJkIjtzOjU6Imxhc3Q0IjtzOjQ6IjIwMDkiO3M6NToiYnJhbmQiO3M6MTY6IkFtZXJpY2FuIEV4cHJlc3MiO3M6NzoiZnVuZGluZyI7czo2OiJjcmVkaXQiO3M6OToiZXhwX21vbnRoIjtpOjk7czo4OiJleHBfeWVhciI7aToyMDE5O3M6MTE6ImZpbmdlcnByaW50IjtzOjE2OiJVTkx3WnJmOHh0VGRoTWtEIjtzOjc6ImNvdW50cnkiO3M6MjoiVVMiO3M6NDoibmFtZSI7TjtzOjEzOiJhZGRyZXNzX2xpbmUxIjtOO3M6MTM6ImFkZHJlc3NfbGluZTIiO047czoxMjoiYWRkcmVzc19jaXR5IjtOO3M6MTM6ImFkZHJlc3Nfc3RhdGUiO047czoxMToiYWRkcmVzc196aXAiO047czoxNToiYWRkcmVzc19jb3VudHJ5IjtOO3M6OToiY3ZjX2NoZWNrIjtzOjQ6InBhc3MiO3M6MTk6ImFkZHJlc3NfbGluZTFfY2hlY2siO047czoxNzoiYWRkcmVzc196aXBfY2hlY2siO047czoxOToidG9rZW5pemF0aW9uX21ldGhvZCI7TjtzOjEzOiJkeW5hbWljX2xhc3Q0IjtOO3M6ODoibWV0YWRhdGEiO086MjE6IlN0cmlwZV9BdHRhY2hlZE9iamVjdCI6NTp7czoxMDoiACoAX2FwaUtleSI7czozMjoic2tfbGl2ZV9zNTFEd1pjODQ2U0Jhb1doQnpObnNObWkiO3M6MTA6IgAqAF92YWx1ZXMiO2E6MDp7fXM6MTc6IgAqAF91bnNhdmVkVmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfdHJhbnNpZW50VmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfcmV0cmlldmVPcHRpb25zIjthOjA6e319czo4OiJjdXN0b21lciI7czoxODoiY3VzXzZWMWNHbEhWWEFyZjRoIjt9czoxNzoiACoAX3Vuc2F2ZWRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF90cmFuc2llbnRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF9yZXRyaWV2ZU9wdGlvbnMiO2E6MDp7fX19fXM6MTc6IgAqAF91bnNhdmVkVmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfdHJhbnNpZW50VmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfcmV0cmlldmVPcHRpb25zIjthOjA6e319czoxNDoiZGVmYXVsdF9zb3VyY2UiO3M6Mjk6ImNhcmRfMTZNT1I0RW1aY1BORU5vR2NhVVk2cFhsIjt9czoxNzoiACoAX3Vuc2F2ZWRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF90cmFuc2llbnRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF9yZXRyaWV2ZU9wdGlvbnMiO2E6MDp7fX0="
    ["coupon_code"]=>
    string(6) "JAHED1"
    ["is_top_customer"]=>
    string(1) "0"
    ["has_ordered"]=>
    string(1) "1"
  }
  ["relations":protected]=>
  array(0) {
  }
  ["visible":protected]=>
  array(0) {
  }
  ["appends":protected]=>
  array(0) {
  }
  ["fillable":protected]=>
  array(0) {
  }
  ["guarded":protected]=>
  array(1) {
    [0]=>
    string(1) "*"
  }
  ["dates":protected]=>
  array(0) {
  }
  ["touches":protected]=>
  array(0) {
  }
  ["observables":protected]=>
  array(0) {
  }
  ["with":protected]=>
  array(0) {
  }
  ["morphClass":protected]=>
  NULL
  ["exists"]=>
  bool(true)
}
Admin User:

NULL
$_SERVER:

REQUEST_METHOD: POST 
REQUEST_URI: /order?api_token=$2y$10$zad.vdFAMx7zI1d/My4bD.CPLaIFdR8GGk4lZhVLuuLd41x7pfv5a 
$_REQUEST:

array(2) {
  ["api_token"]=>
  string(60) "$2y$10$zad.vdFAMx7zI1d/My4bD.CPLaIFdR8GGk4lZhVLuuLd41x7pfv5a"
  ["data"]=>
  string(283) "{"Stripe":{"stripeToken":"NULL"},"CouponCode":"","OrderDetails":{"coords":{"lat":"37.779776","long":"-122.401833"},"total_cents":"0","tip_cents":"0","tax_cents":"0","address":{"number":"185","state":"CA","street":"Clara Street","city":"San Francisco","zip":"94107"}},"OrderItems":[]}"
}
$_POST:

array(1) {
  ["data"]=>
  string(283) "{"Stripe":{"stripeToken":"NULL"},"CouponCode":"","OrderDetails":{"coords":{"lat":"37.779776","long":"-122.401833"},"total_cents":"0","tip_cents":"0","tax_cents":"0","address":{"number":"185","state":"CA","street":"Clara Street","city":"San Francisco","zip":"94107"}},"OrderItems":[]}"
}

Mixpanel was able to track the events of the above user with the email: jahedmomand@gmail.com. According to Mixpanel, he made two of the same orders at the same time.

screen shot 2015-08-10 at 12 32 18 pm

Taking a look at Bento Requested, his orders aren't empty. Properties of Bento Requested are set using the custom method buildRequest, which builds the dictionary. This dictionary is then encoded into JSON format before network call is made.

screen shot 2015-08-10 at 12 32 57 pm

josephlausf commented 9 years ago

TO DO: 1) try tracking not just buildRequest, but also track request after calling jsonEncodedKeyValueString 2) try to replicate by tapping "Let's Eat" multiple times while "Processing..." 3) check confirmation email sent from Bento 4) check the order(s) from admin tools 5) check Mixpanel events 6) check for empty order error with Vincent

Additional info: screen shot 2015-08-12 at 4 32 23 pm

---------- Forwarded message ----------
From: Bento production <eng.production.alert@mg.bentonow.com>
Date: Thu, Aug 13, 2015 at 4:19 PM
Subject: [App.production.err]: OrderItems[] was empty
To: Bento App <engalert@bentonow.com>

Error UUID:
14c309c2-1cc6-47e5-93ba-51cddfdd52f1

Subject:
[App.production.err]: OrderItems[] was empty

Message:

Exception __toString:

User:

object(User)#360 (20) {
  ["table":protected]=>
  string(4) "User"
  ["primaryKey":protected]=>
  string(7) "pk_User"
  ["hidden":protected]=>
  array(2) {
    [0]=>
    string(8) "password"
    [1]=>
    string(14) "remember_token"
  }
  ["connection":protected]=>
  NULL
  ["perPage":protected]=>
  int(15)
  ["incrementing"]=>
  bool(true)
  ["timestamps"]=>
  bool(true)
  ["attributes":protected]=>
  array(23) {
    ["pk_User"]=>
    string(4) "5786"
    ["created_at"]=>
    string(19) "2015-08-13 23:19:50"
    ["updated_at"]=>
    string(19) "2015-08-13 23:19:50"
    ["deleted_at"]=>
    NULL
    ["email"]=>
    string(16) "swifttai@aol.com"
    ["is_test"]=>
    string(1) "0"
    ["is_admin"]=>
    string(1) "0"
    ["firstname"]=>
    string(5) "Trent"
    ["lastname"]=>
    string(3) "Tai"
    ["phone"]=>
    string(16) "(510) 387 - 6296"
    ["password"]=>
    NULL
    ["remember_token"]=>
    NULL
    ["api_token"]=>
    string(60) "$2y$10$xAPAZRnpowH.qmgISkRRwO71067FXVfar5wtg/okoWgr48LKLJJ8S"
    ["reg_type"]=>
    string(8) "Facebook"
    ["fb_id"]=>
    string(17) "10103372515319094"
    ["fb_token"]=>
    string(592) "eyJpdiI6IkZBV043NjVZXC9qb05OVkFQZGRKeFl3PT0iLCJ2YWx1ZSI6IkRKQitXc21rRDhWMyt3bEp4YUxySENoUlBNQ21RMWZVRDJGU25WUGhoSERNZFBJNXBQSkdzZGNsUVBoc2FweTR0ZlZHdlU3VEpweUlXUkNHaGk4VUFBQjBrVVByRlwvUFowWnFOcGRYM1pQNjJIcnREWEFGYllVOExRclpwWGZWSHFYbUszTTVXV1lcL0x6SktYbkVONjNnNDJlSG10bmtqNTFHcXNONW5PbDNjY1RST0Y0TDJIK1FITkJlMndQZGVtaWl5c1RMSmFxdjltcE52aUhVMmRLY3E2eDBscVdnTGdWZGtJZGpzWUdIV1dFbU5xajJidDRcL1B4RmdcL0JNWTNqbndpXC9NNnMrUkp3NHlxTlVVbjM3Y0U0T0lZREl1YjNUUnhaTG9hS3RLSGdcL2dOY2VsUU9NWUswbjF4RDllK0VDIiwibWFjIjoiNDQ0NDkxMjZmM2RlMDg4YTMwMWQzY2NmODcxMTQwNjliY2RmYWZmMzU1YTA4ZDA4OGI1NWY4NjllYTIzMDJlYSJ9"
    ["fb_profile_pic"]=>
    string(63) "https://graph.facebook.com/10103372515319094/picture?type=large"
    ["fb_age_range"]=>
    string(3) "21+"
    ["fb_gender"]=>
    string(4) "male"
    ["stripe_customer_obj"]=>
    NULL
    ["coupon_code"]=>
    string(6) "TRENT3"
    ["is_top_customer"]=>
    string(1) "0"
    ["has_ordered"]=>
    string(1) "0"
  }
  ["original":protected]=>
  array(23) {
    ["pk_User"]=>
    string(4) "5786"
    ["created_at"]=>
    string(19) "2015-08-13 23:19:50"
    ["updated_at"]=>
    string(19) "2015-08-13 23:19:50"
    ["deleted_at"]=>
    NULL
    ["email"]=>
    string(16) "swifttai@aol.com"
    ["is_test"]=>
    string(1) "0"
    ["is_admin"]=>
    string(1) "0"
    ["firstname"]=>
    string(5) "Trent"
    ["lastname"]=>
    string(3) "Tai"
    ["phone"]=>
    string(16) "(510) 387 - 6296"
    ["password"]=>
    NULL
    ["remember_token"]=>
    NULL
    ["api_token"]=>
    string(60) "$2y$10$xAPAZRnpowH.qmgISkRRwO71067FXVfar5wtg/okoWgr48LKLJJ8S"
    ["reg_type"]=>
    string(8) "Facebook"
    ["fb_id"]=>
    string(17) "10103372515319094"
    ["fb_token"]=>
    string(592) "eyJpdiI6IkZBV043NjVZXC9qb05OVkFQZGRKeFl3PT0iLCJ2YWx1ZSI6IkRKQitXc21rRDhWMyt3bEp4YUxySENoUlBNQ21RMWZVRDJGU25WUGhoSERNZFBJNXBQSkdzZGNsUVBoc2FweTR0ZlZHdlU3VEpweUlXUkNHaGk4VUFBQjBrVVByRlwvUFowWnFOcGRYM1pQNjJIcnREWEFGYllVOExRclpwWGZWSHFYbUszTTVXV1lcL0x6SktYbkVONjNnNDJlSG10bmtqNTFHcXNONW5PbDNjY1RST0Y0TDJIK1FITkJlMndQZGVtaWl5c1RMSmFxdjltcE52aUhVMmRLY3E2eDBscVdnTGdWZGtJZGpzWUdIV1dFbU5xajJidDRcL1B4RmdcL0JNWTNqbndpXC9NNnMrUkp3NHlxTlVVbjM3Y0U0T0lZREl1YjNUUnhaTG9hS3RLSGdcL2dOY2VsUU9NWUswbjF4RDllK0VDIiwibWFjIjoiNDQ0NDkxMjZmM2RlMDg4YTMwMWQzY2NmODcxMTQwNjliY2RmYWZmMzU1YTA4ZDA4OGI1NWY4NjllYTIzMDJlYSJ9"
    ["fb_profile_pic"]=>
    string(63) "https://graph.facebook.com/10103372515319094/picture?type=large"
    ["fb_age_range"]=>
    string(3) "21+"
    ["fb_gender"]=>
    string(4) "male"
    ["stripe_customer_obj"]=>
    NULL
    ["coupon_code"]=>
    string(6) "TRENT3"
    ["is_top_customer"]=>
    string(1) "0"
    ["has_ordered"]=>
    string(1) "0"
  }
  ["relations":protected]=>
  array(0) {
  }
  ["visible":protected]=>
  array(0) {
  }
  ["appends":protected]=>
  array(0) {
  }
  ["fillable":protected]=>
  array(0) {
  }
  ["guarded":protected]=>
  array(1) {
    [0]=>
    string(1) "*"
  }
  ["dates":protected]=>
  array(0) {
  }
  ["touches":protected]=>
  array(0) {
  }
  ["observables":protected]=>
  array(0) {
  }
  ["with":protected]=>
  array(0) {
  }
  ["morphClass":protected]=>
  NULL
  ["exists"]=>
  bool(true)
}
Admin User:

NULL
$_SERVER:

REQUEST_METHOD: POST 
REQUEST_URI: /order?api_token=$2y$10$xAPAZRnpowH.qmgISkRRwO71067FXVfar5wtg/okoWgr48LKLJJ8S 
$_REQUEST:

array(2) {
  ["api_token"]=>
  string(60) "$2y$10$xAPAZRnpowH.qmgISkRRwO71067FXVfar5wtg/okoWgr48LKLJJ8S"
  ["data"]=>
  string(282) "{"Stripe":{"stripeToken":"NULL"},"CouponCode":"","OrderDetails":{"coords":{"lat":"37.778241","long":"-122.393224"},"total_cents":"0","tip_cents":"0","tax_cents":"0","address":{"number":"250","state":"CA","street":"King Street","city":"San Francisco","zip":"94107"}},"OrderItems":[]}"
}
$_POST:

array(1) {
  ["data"]=>
  string(282) "{"Stripe":{"stripeToken":"NULL"},"CouponCode":"","OrderDetails":{"coords":{"lat":"37.778241","long":"-122.393224"},"total_cents":"0","tip_cents":"0","tax_cents":"0","address":{"number":"250","state":"CA","street":"King Street","city":"San Francisco","zip":"94107"}},"OrderItems":[]}"
}
josephlausf commented 9 years ago

not all the time, but it was possible tap the Let's Eat button multiple times really quickly to send a max of 2 orders simultaneously - disabled Let's Eat button once tapped to avoid duplicate taps.

vcardillo commented 9 years ago

Unrelated to 309.

josephlausf commented 9 years ago

Is it possible to double check whether or not these are iOS or Android users? Profiles of the last four user emails you forwarded to me don't exist on Mixpanel:

ian@skully.com hiroyuki.hasegawa5@gmail.com stevenbenjaminaz@gmail.com gheephua@gmail.com

vcardillo commented 9 years ago

Implement #317 and we'll know for sure.

vcardillo commented 9 years ago

Are you also tracking this error in MixPanel?