totvs / tds-vscode

Totvs Developer Studio for vscode
Apache License 2.0
171 stars 100 forks source link

Erro ao adicionar servidor - VSCode - TSS #367

Closed tatitozzo closed 4 years ago

tatitozzo commented 4 years ago

Erro ao adicionar servidor

Ao adicionar servidor está sendo apresentada a mensagem: "Cannot read property 'length' of undefined"

To Reproduce Configurar novo servidor: Informado nome, servidor e porta. Ao salvar é apresentada a mensagem.

Desktop

Appserver

Additional context Trata-se de configuração para aplicação de patch do TSS. Na instalação do TSS não encontrei o diretório include, por tanto não informei diretório de include na configuração do vscode. A instalação do TSS está em um servidor e o VSCode estou executando em meu desktop, por tanto fiz a cópia do diretório smartclient para minha máquina, para poder informar este smartclient.exe.

Verifiquei que já existe um issue com da mesma situação porém esta está encerrada e o solução não se aplica neste caso.

Grata

lwtnb-wrk commented 4 years ago

@tatitozzo Provavelmente o arquivo servers.json foi editado por fora do TDS VS Code ou ocorreu algum problema na salva do arquivo e a estrutura JSON está corrompida. Veja se consegue identificar o problema, usualmente uma falta ou excesso de virgula, ou uma estrutura [] ou {} faltando abrir/fechar, enfim algo com o JSON. Existem ferramentas online que podem ajudar tambem. De qualquer forma se nao identificar o problema, voce pode apagar completamente o arquivo servers.json, porem tera que recadastrar todos servidores novamente. Se isso não resolver o problema veja em https://github.com/totvs/tds-vscode/blob/master/TROUBLESHOOTING.md como gerar logs e nos envie para analise.

tatitozzo commented 4 years ago

@lwtnb-wrk não havia outros servidores configurados pois eu acabei de instalar a extensão e estava configurando o servidor pela primeira vez. Tentei eliminar os arquivos json, reiniciar o VSCode e refazer o processo, porém o problema persiste. Não houve alteração manual dos arquivos json. Percebi agora que o erro apareceu mesmo antes de adicionar um servidor. De qualquer forma gerei os logs conforme orientado. Seguem... totvsls.log totvsls_in.log totvsls_out.log

Versão VSCode Version: 1.45.0 (user setup) Commit: d69a79b73808559a91206d73d7717ff5f798f23c Date: 2020-05-07T16:18:48.860Z (4 days ago) Electron: 7.2.4 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 6.3.9600

Extensão Totvs Developer Studio for VSCode (AdvPL, TLPP e 4GL) Versão 1.0.2

lwtnb-wrk commented 4 years ago

@tatitozzo Envie o servers.json que esta na pasta .totvsls dentro da sua pasta de usuario para analise tambem.

tatitozzo commented 4 years ago

@lwtnb-wrk Segue o arquivo (apenas renomeei como txt para poder fazer o upload) servers.json.txt

Note que o servidor configurado não chegou a ser salvo, provavelmente devido ao erro. Eu poderia também fazer um vídeo com o processo todo.

lwtnb-wrk commented 4 years ago

@tatitozzo Realmente este arquivo está bem estranho. Se puder fazer o vídeo e enviar seria muito útil para nossas analise.

tatitozzo commented 4 years ago

Boa tarde @lwtnb-wrk

Tentei reinstalar todo o VScode e a extensão, mas o resultado é o mesmo. Segue o vídeo. config-server.zip

lwtnb-wrk commented 4 years ago

@tatitozzo Grato pelos logs e video. Realmente identificamos um problema que está ocorrendo nas primeiras instalações da extensão. Localize o arquivo "servers.json" que está na pasta ".totvsl" dentro de sua pasta de usuário (C:\Users\seu_usuario). Utilize este arquivo em anexo (apenas renomeie para .json, pois não foi possível anexar sem alterar a extensão para .txt) no lugar do arquivo existente. servers.json.txt Na próxima atualização o problema já estará corrigido.

tatitozzo commented 4 years ago

@lwtnb-wrk Bom dia!

Ótimo! Funcionou, consegui configurar e conectar ao servidor.

Obrigada

lwtnb-wrk commented 4 years ago

Apenas mantendo aberto esta issue e redirecionando as ocorrências similares até a liberação da atualização.

ricardomansano commented 4 years ago

Boa tarde, Issue resolvida e disponibilizado hoje na versão 1.0.3 do plugin At,