Introdução
Como resolver o erro de data/hora que ocorre quando o formato na retaguarda não é português brasileiro?
Passo a passo
Olá,
O manual especifica que o idioma e data-hora do servidor onde vai ser instalado a retaguarda seja português brasileiro, quando está em outro idioma pode ocorrer as seguintes exceptions.
Ao abrir o e-Cold aparece o seguinte erro:
Outro erro que pode ocorrer é ao mover as permissões do e-Monitor de disponíveis para selecionados e clicar sobre o botão Validação de configurações
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
Exception Text
System.FormatException: String was not recognized as a valid DateTime. at System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles) at NDDigital.Services.DAO.Core.AbstractConfigDAOImpl.DecodeGeneralSettingsFields(String xml) at NDDigital.Services.DAO.Core.AbstractConfigDAOImpl.GetConfigGeneralSettings() at NDDigital.Services.Business.Config.ConfigServiceImpl.GetConfigGeneralSettings() at NDDigital.Services.Util.GeneralSettings.Load() at NDDigital.eForms.Connector.Settings.Controls.Tools.ValidateConfigDataManager.GetControl(OutputConnectionEnum type) at NDDigital.Connector.Settings.MainForm.mainExplorer_ItemClick(Object sender, ItemEventArgs e) at Infragistics.Win.UltraWinExplorerBar.ItemClickEventHandler.Invoke(Object sender, ItemEventArgs e) at Infragistics.Win.UltraWinExplorerBar.UltraExplorerBar.FireEvent(UltraExplorerBarEventIds id, EventArgs e) at Infragistics.Win.UltraWinExplorerBar.UltraExplorerBar.Infragistics.Win.ISelectionManager.OnMouseUp(MouseMessageInfo& msginfo) at Infragistics.Win.SelectionStrategySingle.OnMouseMessage(ISelectableItem item, MouseMessageInfo& msginfo) at Infragistics.Win.ControlUIElementBase.ProcessMouseUpHelper(Object sender, MouseEventArgs e) at Infragistics.Win.ControlUIElementBase.ProcessMouseUp(Object sender, MouseEventArgs e) at Infragistics.Win.Utilities.ProcessEvent(Control control, ProcessEvent eventToProcess, EventArgs e) at Infragistics.Win.UltraControlBase.OnMouseUp(MouseEventArgs e) at Infragistics.Win.UltraWinExplorerBar.UltraExplorerBar.OnMouseUp(MouseEventArgs e) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Ao alterar o idioma em uma máquina onde já ocorreu a instalação da retaguarda com data - hora e idioma diferentes do português brasileiro o seguinte erro vai aparecer na tela de autenticação de usuário.
É um dos pré-requisitos para a instalação da retaguarda que o idioma e o formato da data - hora estejam em português brasileiro antes do início da instalação dos softwares da retaguarda, para evitar esse tipo de bug.
Outras informações
Fonte: Rainmakers Team