IDEMPIERE-5456 - Msg wrong arguments number Format (#1537)
This commit is contained in:
parent
495c9ef108
commit
978be7a956
|
@ -30,7 +30,6 @@ import java.sql.SQLException;
|
|||
import java.sql.SQLWarning;
|
||||
import java.sql.Statement;
|
||||
import java.sql.Timestamp;
|
||||
import java.text.MessageFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
@ -583,8 +582,7 @@ public final class DB
|
|||
|
||||
String AD_Message = "DatabaseVersionError";
|
||||
// Code assumes Database version {0}, but Database has Version {1}.
|
||||
String msg = Msg.getMsg(ctx, AD_Message); // complete message
|
||||
msg = MessageFormat.format(msg, new Object[] {Adempiere.DB_VERSION, version});
|
||||
String msg = Msg.getMsg(ctx, AD_Message, new Object[] {Adempiere.DB_VERSION, version}); // complete message
|
||||
System.err.println(msg);
|
||||
return false;
|
||||
} // isDatabaseOK
|
||||
|
@ -635,8 +633,7 @@ public final class DB
|
|||
|
||||
String AD_Message = "BuildVersionError";
|
||||
// The program assumes build version {0}, but database has build Version {1}.
|
||||
String msg = Msg.getMsg(ctx, AD_Message); // complete message
|
||||
msg = MessageFormat.format(msg, new Object[] {buildClient, buildDatabase});
|
||||
String msg = Msg.getMsg(ctx, AD_Message, new Object[] {buildClient, buildDatabase}); // complete message
|
||||
if (! failOnBuild) {
|
||||
log.warning(msg);
|
||||
return true;
|
||||
|
|
|
@ -440,7 +440,7 @@ public final class Msg
|
|||
String retStr = msg;
|
||||
try
|
||||
{
|
||||
retStr = MessageFormat.format(msg, args); // format string
|
||||
retStr = new MessageFormat(msg, Language.getLocale(ad_language)).format(args); // format string
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
|
|
|
@ -1731,7 +1731,7 @@ public abstract class AbstractADWindowContent extends AbstractUIPart implements
|
|||
sb.append(origmsg);
|
||||
} else {
|
||||
String adMessageQuot = Util.replace(adMessage.toString(), "'", "''");
|
||||
sb.append(MessageFormat.format(adMessageQuot, arguments));
|
||||
sb.append(new MessageFormat(adMessageQuot, Env.getLanguage(Env.getCtx()).getLocale()).format(arguments));
|
||||
}
|
||||
}
|
||||
else
|
||||
|
|
|
@ -24,7 +24,6 @@
|
|||
package org.adempiere.webui.panel;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.text.MessageFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
|
@ -662,8 +661,7 @@ public class LoginPanel extends Window implements EventListener<Event>
|
|||
if (! Adempiere.DB_VERSION.equals(version)) {
|
||||
String AD_Message = "DatabaseVersionError";
|
||||
// Code assumes Database version {0}, but Database has Version {1}.
|
||||
String msg = Msg.getMsg(ctx, AD_Message); // complete message
|
||||
msg = MessageFormat.format(msg, new Object[] {Adempiere.DB_VERSION, version});
|
||||
String msg = Msg.getMsg(ctx, AD_Message, new Object[] {Adempiere.DB_VERSION, version}); // complete message
|
||||
throw new ApplicationException(msg);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue