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.