#4436 - cards#pay - record invalid error (Email has already been taken)

An ActiveRecord::RecordInvalid occurred in cards#pay:

 Validation failed: Email has already been taken, Email slapejacki@gmail.com is already registered
 app/models/m_transaction.rb:168:in `purchase'


-------------------------------
Request:
-------------------------------

 * URL        : https://www.bikelink.org/cards/pay
 * HTTP Method: POST
 * IP address : 76.126.20.107
 * Parameters : {"authenticity_token"=>"[FILTERED]", "person"=>{"first_name"=>"Jacki", "last_name"=>"Slape", "date_of_birth"=>"", "street_address"=>"", "apartment_number"=>"", "city"=>"", "state_id"=>"", "postal_code"=>"", "country_id"=>"231", "phone"=>"7072509581", "email"=>"slapejacki@gmail.com", "unverified_email"=>"", "picture_id"=>""}, "new_password"=>"[FILTERED]", "accept_agreement"=>"1", "understand_card_is_cash"=>"1", "understand_contact_rules"=>"1", "review_cost_information"=>"1", "m_transaction"=>{"first_name"=>"Jacki", "last_name"=>"Slape", "street_address"=>"Conifer Place", "city"=>"NOVATO", "address_state_id"=>"6", "postal_code"=>"94945", "country_id"=>"231"}, "payment_method_nonce"=>"tokencc_bf_rpgtbp_b2bw5x_36xmr8_9jwc6g_qy7", "device_data"=>"{\"correlation_id\":\"5a02d68d-cd8c-4940-8761-94694b18\"}", "controller"=>"cards", "action"=>"pay"}
 * Timestamp  : 2026-03-26 04:05:25 UTC
 * Server : www-9.internal.bikelink.org
   * Rails root : /var/www/bikelink
 * Process: 2592129

-------------------------------
Session:
-------------------------------

 * session id: [FILTERED]
 * data: {}

-------------------------------
Environment:
-------------------------------

 * CONTENT_LENGTH                                          : 978
   * CONTENT_TYPE                                            : application/x-www-form-urlencoded
   * GATEWAY_INTERFACE                                       : CGI/1.2
   * HTTP_ACCEPT                                             : text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
   * HTTP_ACCEPT_ENCODING                                    : gzip, deflate, br, zstd
   * HTTP_ACCEPT_LANGUAGE                                    : en-US,en;q=0.9,zh-TW;q=0.8,zh;q=0.7
   * HTTP_CACHE_CONTROL                                      : max-age=0
   * HTTP_CONNECTION                                         : close
   * HTTP_COOKIE                                             : _ga=GA1.1.1024715687.1774489699; remember_person_token=eyJfcmFpbHMiOnsibWVzc2FnZSI6Ilcxc3hNRFl6TXpKZExDSjRSWGgzYWw4dFJITklkbGh6Y2pGb2RYaEhTaUlzSWpFM056UTBPVGN4T0RBdU5EVTRPVFkxT0NKZCIsImV4cCI6IjIwMjYtMDQtMDlUMDM6NTM6MDAuNDU5WiIsInB1ciI6ImNvb2tpZS5yZW1lbWJlcl9wZXJzb25fdG9rZW4ifX0%3D--e8bdefe3d34851798a15649d5f1a8503520b53d8; _ga_5XJXN3VELE=GS2.1.s1774497163$o2$g1$t1774497923$j60$l0$h0
   * HTTP_HOST                                               : www.bikelink.org
   * HTTP_ORIGIN                                             : https://www.bikelink.org
   * HTTP_PRIORITY                                           : u=0, i
   * HTTP_REFERER                                            : https://www.bikelink.org/cards/get
   * HTTP_SEC_CH_UA                                          : "Chromium";v="146", "Not-A.Brand";v="24", "Google Chrome";v="146"
   * HTTP_SEC_CH_UA_MOBILE                                   : ?1
   * HTTP_SEC_CH_UA_PLATFORM                                 : "Android"
   * HTTP_SEC_FETCH_DEST                                     : document
   * HTTP_SEC_FETCH_MODE                                     : navigate
   * HTTP_SEC_FETCH_SITE                                     : same-origin
   * HTTP_SEC_FETCH_USER                                     : ?1
   * HTTP_UPGRADE_INSECURE_REQUESTS                          : 1
   * HTTP_USER_AGENT                                         : Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36
   * HTTP_VERSION                                            : HTTP/1.0
   * HTTP_X_AMZN_TRACE_ID                                    : Root=1-69c4b083-6ef7cbaf4b87c1ef7409ce61
   * HTTP_X_FORWARDED_FOR                                    : 76.126.20.107, 76.126.20.107
   * HTTP_X_FORWARDED_PORT                                   : 443
   * HTTP_X_FORWARDED_PROTO                                  : https
   * ORIGINAL_FULLPATH                                       : /cards/pay
   * ORIGINAL_SCRIPT_NAME                                    :
   * PATH_INFO                                               : /cards/pay
   * QUERY_STRING                                            :
   * REMOTE_ADDR                                             : 127.0.0.1
   * REQUEST_METHOD                                          : POST
   * REQUEST_PATH                                            : /cards/pay
   * REQUEST_URI                                             : /cards/pay
   * ROUTES_13720_SCRIPT_NAME                                :
   * SCRIPT_NAME                                             :
   * SERVER_NAME                                             : www.bikelink.org
   * SERVER_PORT                                             : 443
   * SERVER_PROTOCOL                                         : HTTP/1.0
   * SERVER_SOFTWARE                                         : puma 6.6.0 Return to Forever
   * action_controller.instance                              : #<CardsController:0x00007f35c2e467c8>
   * action_dispatch.authenticated_encrypted_cookie_salt     : [FILTERED]
   * action_dispatch.backtrace_cleaner                       : #<Rails::BacktraceCleaner:0x00007f3613ccf768>
   * action_dispatch.content_security_policy                 :
   * action_dispatch.content_security_policy_nonce_directives:
   * action_dispatch.content_security_policy_nonce_generator :
   * action_dispatch.content_security_policy_report_only     : false
   * action_dispatch.cookies                                 : #<ActionController::RequestForgeryProtection::ProtectionMethods::NullSessi

---
⚠ The description was truncated because it was too long. Please check the original issue in Easy Redmine for the full content.
Znovu načítať