Issue:Merchant keeps getting the error message "Request path contains unescaped errors".
Explanation:
It is the "zero width space" character at the beginning of the display name.
If we query the accountingCustomer from DB.
Filter: { companyId: ObjectId('663e4176853481ec2f27e7cc'), Id: '787'}
Copy the document and paste to a text editor that could show special characters, the hidden character will be revealed.
UI Test:
Another way is to open an Add Payment Profile modal (Bambora) of that customer, go to Card Profile Customer ID, press "Home" on keyboard that brings us to the very first character in the textbox.
And then press "Right arrow" key to step through characters and you would notice it takes 2 keystrokes in order to step to the first "C" character. That means there is a hidden character in the front.
Resolution:
So the merchant needs to fix the customer's name at QBO/QBD or Xero first. After the customer is synched to Benji Pays, the merchant could use the "UI Test" method above to see if there is still a hidden character in the field. If everything is good, the merchant could then advise the customer to revisit the Customer Portal to add a new payment.
These special characters usually caused by copying text from third party apps like Word, Excel, PDF, etc.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article