Jump to content
jeaniglezias2

Erro ao logar no app meu rh - atualização ionic 5.0 (RESOLVIDO)

Recommended Posts

Pessoal, boa tarde!

 

Após atualização da totvs para o IONIC 5.0 o app MEU RH parou de funcionar após a atualização da versão 2.3.4 disponibilizada na loja de aplicativos do celular. Simplesmente o App nao faz o login.

Já fizemos de tudo, abrimos chamado e até agora a TOTVS não consegue resolver.

 

Alguém está passando por isso?

WhatsApp Image 2021-10-08 at 15.49.07.jpeg

Share this post


Link to post
Share on other sites

Oi Jean, tudo bem???

Tem umas atualizações que precisam ser feitas após essa atualização que fez parar os acessos pra quem usa o Meu RH. Tenta seguir esses passos pra ver se resolve ai pra você. 😄 

---

 

A partir de 06/07/2021 os usuários receberam a atualização automática do app Meu RH nas lojas da Apple Store e Play Store contemplando o IONIC 5.0. Para que o app Meu RH continue funcionando corretamente a partir do dia 29/06/2021, deverá ser realizado alguns passos:

1- Estar em um dos patches abaixo (ou superiores):

Versão expirada:
12.1.27.328 (Devem se atentar a observação abaixo)
12.1.28.236 (Devem se atentar a observação abaixo)

Versão de mercado:
PATCH12.1.32.151.ZIP ou superior
PATCH12.1.31.213.ZIP ou superior
PATCH12.1.29.297.ZIP ou superior

Estando nos patches acima ou superiores,  é essencial a realização dos passos 4 , 5 e 6 deste documento 

Observação: Caso esteja no release 12.1.27, 12.1.28 ou em Patches inferiores aos listados acima, para o Meu RH Ionic 5.0 funcionar, é necessário realizar manualmente as configurações listadas abaixo de forma detalhada para obter sucesso.

2-
 No diretório C:\TOTVS\CorporeRM\RM.Net edite o arquivo "RM.Host.exe.config" e "RM.Host.Service.exe" dentro da tag appSettings veja se já existe a a tag key="DefaultDB" com o nome do Alias, caso não exista, deverá criar conforme exemplo:

 

<add key="DefaultDB" value="CorporeRM" />

 

mceclip2.png

 

3 - Caso esteja utilizando a configuração de Porta WebApi em um ou mais serviços de host (Configurando HttpPort e ApiPort), é necessário também realizar algumas configurações dentro do arquivo Web.config localizado na pasta : C:\TOTVS\CorporeRM\FrameHTML

 

Observação : Caso utilize apenas um serviço de host utilizando a Porta WebApi 8051 e também a porta WebService como 8051, favor desconsiderar essas etapas da documentação.

mceclip1.png

 

3.1 - Utilizando mais de um serviço de host

Desta forma, deverão ser acrescentada as seguintes chaves dentro do arquivo web.config na seção <appSettings></appSettings>:

Exemplo : 

<add key="ApiPort1" value="8052" />
<add key="ApiPort2" value="8054" />
<add key="ApiPort3" value="8056" />
mceclip3.png
 
 
Observação : Após realizar alterações no arquivo Web.config deve reiniciar o IIS para aplicar as configurações. 
 
 
3.2 - Utilizando apenas um serviço de host  
 
Caso exista apenas um serviço de host ativo, por exemplo utilizando a PortaWebApi 8052:
 
mceclip4.png
 
3.2.1- Desta forma, deverá ser acrescentada a seguinte chave dentro do arquivo web.config na seção <appSettings></appSettings>:

<add key="ApiPort" value="8052" /> 

mceclip5.png

 

Observação : Após realizar alterações no arquivo Web.config deve reiniciar o IIS para aplicar as configurações. 

 

4 - (Item essencial, deverá ser executado corretamente para obter sucesso) Reservar na rede "todas as portas" WebApis utilizadas pelos Hosts do "Servidor de Aplicação" e também do "Servidor do Portal",

Configuração necessária para reservar a porta:

     Executar o comando para cada porta utilizada como WebAPI netsh http add urlacl url=http://+:Porta/ user=NetworkService no prompt de comando do Windows.

 

mceclip6.png

 

  Será exibida uma mensagem de que a URL foi reservada com sucesso, conforme print abaixo:

 

mceclip7.png

 

Gravamos um vídeo de exemplo, mostrando como reservar as portas corretamente: CLIQUE AQUI PARA BAIXAR O VÍDEO

 

5 - Acessar o Servidor que foi instalado o Meu RH e edite o arquivo Web.config localizado no caminho: C:\TOTVS\CorporeRM\FrameHTML, dentro da Tag <system.web> deverá ser alterado as tags targetFramewrok para 4.7.2 e 4.7 conforme exemplo abaixo:

 

Antes

mceclip0.png

Depois

mceclip1.png

 

Reiniciar o Serviço do Host e também o Serviço IIS.

 

6 - License Server deverá estar atualizado, versão recomendada: 3.3.2

 

Segue um link mostrando como conferir sua versão do License Server:

- Framework - Linha RM - Frame - Identificar versão do License Server Virtual

 

Caso a versão do License Server esteja desatualizada, seguem orientações de como atualizar:

- RM - Frame - Atualização License Server Virtual


Importante:

- Caso não realize os procedimentos no RM, quando os aplicativos forem atualizados automaticamente, não funcionará para os usuários.

-Existem usuários que desativam a atualização automática de apps, porém mesmo se o usuário estiver na versão anterior ao dia 06/07/2021, ele continuará funcionando normalmente.

 

FONTE: Centraldeatendimento.totvs.com

 

Há um outro link da TOTVS falando a respeito. Você pode consultar as informações por esse link:

https://tdn.totvs.com/pages/viewpage.action?pageId=570375001

Share this post


Link to post
Share on other sites

Boa tarde!

 

A totvs conseguiu resolver o problema. 

 

 

Em analise junto a equipe Totvs matriz foi identificado a falta de algumas informações de cabeçalho ao solicitar a requisição.

 

Após acesso junto ao analista do desenvolvimento , foi realizado a inclusão das tags no WebConfig da FrameHTML.

 

<cors enabled="true">
<add origin="http://localhost"
allowCredentials="true"
maxAge="120">
<allowHeaders allowAllRequestedHeaders="true">
<add header="Content-Type" />
</allowHeaders>
<allowMethods>
<add method="GET" />
<add method="PUT" />
<add method="POST" />
<add method="OPTIONS" />
<add method="DELETE" />
</allowMethods>
<exposeHeaders>
<add header="Content-Type" />
</exposeHeaders>
</add>
<add origin="ionic://localhost"
allowCredentials="true"
maxAge="120">
<allowHeaders allowAllRequestedHeaders="true">
<add header="Content-Type" />
</allowHeaders>
<allowMethods>
<add method="GET" />
<add method="PUT" />
<add method="POST" />
<add method="OPTIONS" />
<add method="DELETE" />
</allowMethods>
<exposeHeaders>
<add header="Content-Type" />
</exposeHeaders>
</add>
<add origin="capacitor://localhost"
allowCredentials="true"
maxAge="120">
<allowHeaders allowAllRequestedHeaders="true">
<add header="Content-Type" />
</allowHeaders>
<allowMethods>
<add method="GET" />
<add method="PUT" />
<add method="POST" />
<add method="OPTIONS" />
<add method="DELETE" />
</allowMethods>
<exposeHeaders>
<add header="Content-Type" />
</exposeHeaders>
</add>
</cors>

 

Share this post


Link to post
Share on other sites

Boa tarde, @Márcio Balestro

Segue anexo o Web.config

Aqui no meu ambiente é 3 camadas. 

 

17 horas atrás, Márcio Balestro disse:

Boa tarde @jeaniglezias2

Consegue nos passar o arquivo WEB.CONFIG completo  ? 

Seguimos os passos, mas não obtivemos sucesso.

Desde já agradeço. 

atte, 

Márcio Balestro

 

Web.config

Share this post


Link to post
Share on other sites

Obrigado @jeaniglezias2
 

Minha dúvida estava em onde colocar o bloco que você destacou acima... 

Depois de inserir esse bloco, tanto o Meu RH quanto o Banco de Talentos passam a apresentar o erro:

HTTP Error 500.19 - Internal Server Error

Quanto tento acessar pelo browser. 

Não vou ter como fugir de abrir um chamado!

  • Like 1

Share this post


Link to post
Share on other sites

Abri um chamado e entrou em contato o Rafael do suporte... ele acessou remoto, não incluiu aquele bloco,  só alguns pequenos ajustes no WebConfig., no RM.Host.exe.config e no RM.Host.Service.exe, mas o que estava "pegando mesmo" era os bloqueios do Proxy.
 

Questão resolvida! 

  • Like 2

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.