We have a customer that has recently been getting this error " Locale needs to be specified. Parameter names: _locale".
This error occurs when trying to navigate to
Accounts payable > Payments > Vendor payment journal / Lines Payment proposal / Edit invoices for selected payment
I have verified the user options and both the Language and Date, time, and number format have the en-US value.
I debugged the code and found the exact spot where the error originates. This is standard code and not customised
On form CustVendPaymProposalEditForm.newLedgerJournalTrans) line 2149: PreferredLocale locale = new xSession().preferredLocale();
new xSession().preferredLocale() returns with a null value.
to see if it will default to Language field for the Regional settings, by
We have tried with a number of different users. The only user that we can get to work is the Admin user on the dev box , it returns with en_US. As I can't debug into the code xSession().preferredLocale() I am not sure if there is a setting that might be missed.
Is there any other settings that might need to be checked. How can I determine what the Language field is for the regional settings.
Any advice will be appreciated