Sign up Email Confirmation- 404 error: page not found

Hi Friends,

I set up the sharetribe 10.3, it works well for a while, sign up, email confirmation, sign in, no issue. However, after the system works for a while (hours later), when some one sign up, and click the link:
https://learn.com/en/people/confirmation?confirmation_token=YQBSesgwGAxiB&ref=email" received in the email for confirmation, it shows 404 error: page not found. However,

Here is the log I saw from the terminal, any guidance how to fix it will be greatly appreciated.

Thank you.

{“method”:“GET”,“path”:“/”,“format”:“html”,“controller”:“LandingPageController”,“action”:“index”,“status”:200,“duration”:5.96,“view”:0.0,“params”:{},“host”:“learn.com”,“community_id”:1,“current_user_id”:null,“user_agent”:“Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4240.193 Safari/537.36”,“referer”:“”,“forwarded_for”:“89.187.163.213”,“request_uuid”:“6b21a09c-3d4a-406c-b746-58393d88855b”}
{“method”:“GET”,“path”:“/wp-includes/wlwmanifest.xml”,“format”:“xml”,“controller”:“ErrorsController”,“action”:“not_found”,“status”:404,“duration”:2.7,“view”:0.55,“db”:0.02,“params”:{“path”:“wp-includes/wlwmanifest”,“format”:“xml”},“host”:null,“community_id”:null,“current_user_id”:null,“user_agent”:null,“referer”:null,“forwarded_for”:null,“request_uuid”:null}
{“method”:“GET”,“path”:“/xmlrpc.php”,“format”:null,“controller”:“PeopleController”,“action”:“show”,“status”:404,“error”:“ActiveRecord::RecordNotFound: Couldn’t find Person”,“duration”:50.56,“view”:0.0,“db”:3.03,“params”:{“rsd”:null,“username”:“xmlrpc”,“format”:“php”},“host”:“learn.com”,“community_id”:1,“current_user_id”:“”,“user_agent”:“Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4240.193 Safari/537.36”,“referer”:“”,“forwarded_for”:“89.187.163.213”,“request_uuid”:“698dcd64-b773-4b34-b041-86bca95c69f7”}

ActiveRecord::RecordNotFound (Couldn’t find Person):

app/services/person/show_service.rb:13:in person' app/controllers/people_controller.rb:27:in show’
lib/rack_middleware/session_context_middleware.rb:15:in call' lib/rack_middleware/marketplace_lookup.rb:35:in call’
lib/rack_middleware/custom_cookie_renamer.rb:11:in call' lib/rack_middleware/enforce_ssl.rb:23:in call’
lib/rack_middleware/health_check.rb:12:in `call’
{“method”:“GET”,“path”:“/404”,“format”:null,“controller”:“ErrorsController”,“action”:“not_found”,“status”:404,“duration”:1.3,“view”:0.18,“db”:0.02,“params”:{“rsd”:null,“username”:“xmlrpc”,“format”:“php”},“host”:null,“community_id”:null,“current_user_id”:null,“user_agent”:null,“referer”:null,“forwarded_for”:null,“request_uuid”:null}
{“method”:“GET”,“path”:“/”,“format”:“html”,“controller”:“LandingPageController”,“action”:“index”,“status”:200,“duration”:3.17,“view”:0.0,“params”:{},“host”:“learn.com”,“community_id”:1,“current_user_id”:null,“user_agent”:“Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4240.193 Safari/537.36”,“referer”:“”,“forwarded_for”:“89.187.163.213”,“request_uuid”:“ab706e82-1cab-4557-b194-ea2fc9ec3d21”}
{“method”:“GET”,“path”:“/blog/wp-includes/wlwmanifest.xml”,“format”:“xml”,“controller”:“ErrorsController”,“action”:“not_found”,“status”:404,“duration”:1.97,“view”:0.16,“db”:0.02,“params”:{“path”:“blog/wp-includes/wlwmanifest”,“format”:“xml”},“host”:null,“community_id”:null,“current_user_id”:null,“user_agent”:null,“referer”:null,“forwarded_for”:null,“request_uuid”:null}
{“method”:“GET”,“path”:“/web/wp-includes/wlwmanifest.xml”,“format”:“xml”,“controller”:“ErrorsController”,“action”:“not_found”,“status”:404,“duration”:2.11,“view”:0.18,“db”:0.02,“params”:{“path”:“web/wp-includes/wlwmanifest”,“format”:“xml”},“host”:null,“community_id”:null,“current_user_id”:null,“user_agent”:null,“referer”:null,“forwarded_for”:null,“request_uuid”:null}
{“method”:“GET”,“path”:“/wordpress/wp-includes/wlwmanifest.xml”,“format”:“xml”,“controller”:“ErrorsController”,“action”:“not_found”,“status”:404,“duration”:2.27,“view”:0.18,“db”:0.02,“params”:{“path”:“wordpress/wp-includes/wlwmanifest”,“format”:“xml”},“host”:null,“community_id”:null,“current_user_id”:null,“user_agent”:null,“referer”:null,“forwarded_for”:null,“request_uuid”:null}
{“method”:“GET”,“path”:“/website/wp-includes/wlwmanifest.xml”,“format”:“xml”,“controller”:“ErrorsController”,“action”:“not_found”,“status”:404,“duration”:1.97,“view”:0.16,“db”:0.02,“params”:{“path”:“website/wp-includes/wlwmanifest”,“format”:“xml”},“host”:null,“community_id”:null,“current_user_id”:null,“user_agent”:null,“referer”:null,“forwarded_for”:null,“request_uuid”:null}
{“method”:“GET”,“path”:“/wp/wp-includes/wlwmanifest.xml”,“format”:“xml”,“controller”:“ErrorsController”,“action”:“not_found”,“status”:404,“duration”:2.09,“view”:0.17,“db”:0.02,“params”:{“path”:“wp/wp-includes/wlwmanifest”,“format”:“xml”},“host”:null,“community_id”:null,“current_user_id”:null,“user_agent”:null,“referer”:null,“forwarded_for”:null,“request_uuid”:null}
{“method”:“GET”,“path”:“/news/wp-includes/wlwmanifest.xml”,“format”:“xml”,“controller”:“ErrorsController”,“action”:“not_found”,“status”:404,“duration”:1.94,“view”:0.17,“db”:0.02,“params”:{“path”:“news/wp-includes/wlwmanifest”,“format”:“xml”},“host”:null,“community_id”:null,“current_user_id”:null,“user_agent”:null,“referer”:null,“forwarded_for”:null,“request_uuid”:null}
{“method”:“GET”,“path”:“/2020/wp-includes/wlwmanifest.xml”,“format”:“xml”,“controller”:“ErrorsController”,“action”:“not_found”,“status”:404,“duration”:2.02,“view”:0.18,“db”:0.03,“params”:{“path”:“2020/wp-includes/wlwmanifest”,“format”:“xml”},“host”:null,“community_id”:null,“current_user_id”:null,“user_agent”:null,“referer”:null,“forwarded_for”:null,“request_uuid”:null}
{“method”:“GET”,“path”:“/2019/wp-includes/wlwmanifest.xml”,“format”:“xml”,“controller”:“ErrorsController”,“action”:“not_found”,“status”:404,“duration”:1.99,“view”:0.16,“db”:0.02,“params”:{“path”:“2019/wp-includes/wlwmanifest”,“format”:“xml”},“host”:null,“community_id”:null,“current_user_id”:null,“user_agent”:null,“referer”:null,“forwarded_for”:null,“request_uuid”:null}
{“method”:“GET”,“path”:“/shop/wp-includes/wlwmanifest.xml”,“format”:“xml”,“controller”:“ErrorsController”,“action”:“not_found”,“status”:404,“duration”:1.9,“view”:0.17,“db”:0.02,“params”:{“path”:“shop/wp-includes/wlwmanifest”,“format”:“xml”},“host”:null,“community_id”:null,“current_user_id”:null,“user_agent”:null,“referer”:null,“forwarded_for”:null,“request_uuid”:null}
{“method”:“GET”,“path”:“/wp1/wp-includes/wlwmanifest.xml”,“format”:“xml”,“controller”:“ErrorsController”,“action”:“not_found”,“status”:404,“duration”:2.07,“view”:0.17,“db”:0.02,“params”:{“path”:“wp1/wp-includes/wlwmanifest”,“format”:“xml”},“host”:null,“community_id”:null,“current_user_id”:null,“user_agent”:null,“referer”:null,“forwarded_for”:null,“request_uuid”:null}
{“method”:“GET”,“path”:“/test/wp-includes/wlwmanifest.xml”,“format”:“xml”,“controller”:“ErrorsController”,“action”:“not_found”,“status”:404,“duration”:1.97,“view”:0.16,“db”:0.02,“params”:{“path”:“test/wp-includes/wlwmanifest”,“format”:“xml”},“host”:null,“community_id”:null,“current_user_id”:null,“user_agent”:null,“referer”:null,“forwarded_for”:null,“request_uuid”:null}
{“method”:“GET”,“path”:“/wp2/wp-includes/wlwmanifest.xml”,“format”:“xml”,“controller”:“ErrorsController”,“action”:“not_found”,“status”:404,“duration”:2.26,“view”:0.19,“db”:0.02,“params”:{“path”:“wp2/wp-includes/wlwmanifest”,“format”:“xml”},“host”:null,“community_id”:null,“current_user_id”:null,“user_agent”:null,“referer”:null,“forwarded_for”:null,“request_uuid”:null}
{“tag”:“paypal”,“type”:“other”,“free”:“Paypal IPN host not defined. You will not receive IPN notifications!”,“structured”:null,“request_id”:null}
{“method”:“GET”,“path”:“/site/wp-includes/wlwmanifest.xml”,“format”:“xml”,“controller”:“ErrorsController”,“action”:“not_found”,“status”:404,“duration”:2.04,“view”:0.17,“db”:0.04,“params”:{“path”:“site/wp-includes/wlwmanifest”,“format”:“xml”},“host”:null,“community_id”:null,“current_user_id”:null,“user_agent”:null,“referer”:null,“forwarded_for”:null,“request_uuid”:null}
{“method”:“GET”,“path”:“/en/listings/new_form_content”,“format”:“/”,“controller”:“ListingsController”,“action”:“new_form_content”,“status”:200,“duration”:1069.87,“view”:113.56,“db”:25.84,“params”:{“category”:“2”,“listing_shape”:“1”,“locale”:“en”},“host”:“learn.com”,“community_id”:1,“current_user_id”:“SpKmTx9n_0DGREq9TTnXpA”,“user_agent”:“Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1”,“referer”:“https://learn.com/en/listings/new?category=2&listing_shape=1",“forwarded_for”:“218.16.203.27”,“request_uuid”:"bd43df9d-510b-4117-8818-0d3af87daa97”}
{“method”:“GET”,“path”:“/cms/wp-includes/wlwmanifest.xml”,“format”:“xml”,“controller”:“ErrorsController”,“action”:“not_found”,“status”:404,“duration”:2.0,“view”:0.21,“db”:0.02,“params”:{“path”:“cms/wp-includes/wlwmanifest”,“format”:“xml”},“host”:null,“community_id”:null,“current_user_id”:null,“user_agent”:null,“referer”:null,“forwarded_for”:null,“request_uuid”:null}
{“method”:“GET”,“path”:“/sito/wp-includes/wlwmanifest.xml”,“format”:“xml”,“controller”:“ErrorsController”,“action”:“not_found”,“status”:404,“duration”:2.37,“view”:0.18,“db”:0.02,“params”:{“path”:“sito/wp-includes/wlwmanifest”,“format”:“xml”},“host”:null,“community_id”:null,“current_user_id”:null,“user_agent”:null,“referer”:null,“forwarded_for”:null,“request_uuid”:null}

Hey there!

From the error message, it sounds like the user account has been deleted and can’t be found anymore, at least on that URL/marketplace.

Is that the case? Is this happening for all users? If yes, have you made some recent changes to your code?

The token also has a limited lifetime, so it could be that it simply had expired?

Just some thoughts.

Thanks again, Thomas. It only happens to unconfirmed users, i.e. after users sign up, they received confirmation instruction, when clicking the link to verify their accounts, 404 error page pop up. It seems only affect some unconfirmed users, not all of them. I tried myself, sign up as a new user, and then immediately click the link in the email to verify, still 404 error.

I didn’t change the code and not even restart the system, so really confused. Do you have any suggestion how to fix it? Very appreciated.

Thanks.

That is odd indeed!

Unfortunately, I can’t think of anything and have never experienced that behavior, no.

Hopefully, you’ll find ways to figure it out, and/or someone else who has faced this will share their experience here.

Thanks Thomas. It backs to normal, but I didn’t do any fix. Seems the system was overloaded? Anyway, it is working now.

Thomas, another issue I want to ask. Do you know if the sharetribe can support multiple languages and the users can select their prefer languages?

Thanks.

Hey @flyskite!

Good to hear that it’s back.

Yes, you can manage multiple languages from the Admin panel, in “General / Essentials / Marketplace languages”.

Users can then switch the interface to any language you’ve made available.