Re: UI error messages
Hello Hans, :-) .. I'm still learning the system, and hopefully would be able to contribute soon. When I see similar error, I would raise a JIRA issue and add to it. thanks, Babu. From: Hans Bakker To: user@ofbiz.apache.org Sent: Tue, February 16, 2010 3:33:25 AM Subject: Re: UI error messages Manual error messages need to be hand coded in the application. If that is not done you will get a message like you mentioned. So if you would like to contribute, there is a task for you here? Regards, Hans -- Antwebsystems.com: Quality OFBiz services for competitive rates On Tue, 2010-02-16 at 00:18 -0800, Babu Sreekanth wrote: > the actual cause for this error was missing preferredCurrencyUomId in party. > This happened because it is an optional field during party creation and/or it > was supposed to have a proper default for this attribute (in properties file > ??). I raised an issue for it. > https://issues.apache.org/jira/browse/OFBIZ-3482 > > But please respond to the actual question that whether should we display a > user friendly message on error? > > thanks, > \Babu. > > > > From: Babu Sreekanth > To: user@ofbiz.apache.org > Sent: Tue, February 16, 2010 1:53:04 AM > Subject: UI error messages > > Hello, >In quite few screens the sql error is displayed in the UI if an entity > operation results in error (esp. foreign key violation. One example, I > created an organization through Ofbiz Setup, and tried to create an invoice. > It shows a long exception message in the user screen (which is useful, but > more useful for a technical person. In that sense, it is available in the log > files). The reason could be easily seen in the log file. > > stack trace > --- > ERROR 23503: INSERT on table 'INVOICE' caused a violation of foreign key > constraint 'INVOICE_CUOM' for key (defaultCurrencyUomId). The statement has > been rolled back. > org.apache.derby.iapi.error.StandardException.newException(Unknown Source) > org.apache.derby.impl.sql.execute.ForeignKeyRIChecker.doCheck(Unknown Source) > > After a bit of debugging, I found the Party Accounting Preference needs to be > available (in UI, through Accounting --> ORG GL Settings --> setup). Do you > think it would be more useful for the user to have a text "The accounting > setup needs to be completed before " in the UI than the exception > message. I hope the end user also create parties etc. > Thanks, > Babu. > > >
Re: UI error messages
Manual error messages need to be hand coded in the application. If that is not done you will get a message like you mentioned. So if you would like to contribute, there is a task for you here? Regards, Hans -- Antwebsystems.com: Quality OFBiz services for competitive rates On Tue, 2010-02-16 at 00:18 -0800, Babu Sreekanth wrote: > the actual cause for this error was missing preferredCurrencyUomId in party. > This happened because it is an optional field during party creation and/or it > was supposed to have a proper default for this attribute (in properties file > ??). I raised an issue for it. > https://issues.apache.org/jira/browse/OFBIZ-3482 > > But please respond to the actual question that whether should we display a > user friendly message on error? > > thanks, > \Babu. > > > > From: Babu Sreekanth > To: user@ofbiz.apache.org > Sent: Tue, February 16, 2010 1:53:04 AM > Subject: UI error messages > > Hello, >In quite few screens the sql error is displayed in the UI if an entity > operation results in error (esp. foreign key violation. One example, I > created an organization through Ofbiz Setup, and tried to create an invoice. > It shows a long exception message in the user screen (which is useful, but > more useful for a technical person. In that sense, it is available in the log > files). The reason could be easily seen in the log file. > > stack trace > --- > ERROR 23503: INSERT on table 'INVOICE' caused a violation of foreign key > constraint 'INVOICE_CUOM' for key (defaultCurrencyUomId). The statement has > been rolled back. > org.apache.derby.iapi.error.StandardException.newException(Unknown Source) > org.apache.derby.impl.sql.execute.ForeignKeyRIChecker.doCheck(Unknown Source) > > After a bit of debugging, I found the Party Accounting Preference needs to be > available (in UI, through Accounting --> ORG GL Settings --> setup). Do you > think it would be more useful for the user to have a text "The accounting > setup needs to be completed before " in the UI than the exception > message. I hope the end user also create parties etc. > Thanks, > Babu. > > >
Re: UI error messages
the actual cause for this error was missing preferredCurrencyUomId in party. This happened because it is an optional field during party creation and/or it was supposed to have a proper default for this attribute (in properties file ??). I raised an issue for it. https://issues.apache.org/jira/browse/OFBIZ-3482 But please respond to the actual question that whether should we display a user friendly message on error? thanks, \Babu. From: Babu Sreekanth To: user@ofbiz.apache.org Sent: Tue, February 16, 2010 1:53:04 AM Subject: UI error messages Hello, In quite few screens the sql error is displayed in the UI if an entity operation results in error (esp. foreign key violation. One example, I created an organization through Ofbiz Setup, and tried to create an invoice. It shows a long exception message in the user screen (which is useful, but more useful for a technical person. In that sense, it is available in the log files). The reason could be easily seen in the log file. stack trace --- ERROR 23503: INSERT on table 'INVOICE' caused a violation of foreign key constraint 'INVOICE_CUOM' for key (defaultCurrencyUomId). The statement has been rolled back. org.apache.derby.iapi.error.StandardException.newException(Unknown Source) org.apache.derby.impl.sql.execute.ForeignKeyRIChecker.doCheck(Unknown Source) After a bit of debugging, I found the Party Accounting Preference needs to be available (in UI, through Accounting --> ORG GL Settings --> setup). Do you think it would be more useful for the user to have a text "The accounting setup needs to be completed before " in the UI than the exception message. I hope the end user also create parties etc. Thanks, Babu.
UI error messages
Hello, In quite few screens the sql error is displayed in the UI if an entity operation results in error (esp. foreign key violation. One example, I created an organization through Ofbiz Setup, and tried to create an invoice. It shows a long exception message in the user screen (which is useful, but more useful for a technical person. In that sense, it is available in the log files). The reason could be easily seen in the log file. stack trace --- ERROR 23503: INSERT on table 'INVOICE' caused a violation of foreign key constraint 'INVOICE_CUOM' for key (defaultCurrencyUomId). The statement has been rolled back. org.apache.derby.iapi.error.StandardException.newException(Unknown Source) org.apache.derby.impl.sql.execute.ForeignKeyRIChecker.doCheck(Unknown Source) After a bit of debugging, I found the Party Accounting Preference needs to be available (in UI, through Accounting --> ORG GL Settings --> setup). Do you think it would be more useful for the user to have a text "The accounting setup needs to be completed before " in the UI than the exception message. I hope the end user also create parties etc. Thanks, Babu.