diff --git a/CHANGELOG.md b/CHANGELOG.md index 74363b1d..3906c173 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,10 @@ Ao acionar o "Patch Info" de um patch que se encontra em um caminho com acentua Em estruturas sem a devida finalização, p.e. `class` e `end class`, poderia gerar lista de símbolos (visão _Outline_) incorreta e/ou gerar um erro no log. Foi adicionado tratamento para esses blocos, de forma a evitar a ocorrência. +#### Validações chave TDS [#1238](https://github.com/totvs/tds-vscode/issues/1238) + +Ajuste na validação das chaves TDS. + ## Versão [2.0.7] ### Correções diff --git a/docs/servers.md b/docs/servers.md index 40faf800..759410ff 100644 --- a/docs/servers.md +++ b/docs/servers.md @@ -31,7 +31,7 @@ Pode-se acessá-lo acionando o ícone semelhante a uma engrenagem. ![Edit file server](./gifs/serversEditFile.gif) -## Estrutura do arquivo _servers.json_ +## Estrutura do arquivo *servers.json* > Recomenda-se que a edição seja efetuada com *nenhum* servidor conectado/selecionado. > Faça um cópia de segurança antes. Modificações erradas podem inviabilizar seu uso ou mesmo da extensão. @@ -89,35 +89,35 @@ Pode-se acessá-lo acionando o ícone semelhante a uma engrenagem. | Chave | Descrição/uso | | --------------------- | --------------------------------------------------------------------------------------- | | `version` | Versão do arquivo. Não editar. | -| `includes ` | Lista de pastas global para busca de arquivos de definição. | +| `includes` | Lista de pastas global para busca de arquivos de definição. | | | Utilizada quando não informada na definição do servidor e para o [linter](docs/linter). | -| `permissions ` | Lista de permissões. | +| `permissions` | Lista de permissões. | | `authorizationtoken` | Chave de compilação com as permissões. | -| `configurations ` | Configurações de servidores registrados para uso. | -| `id ` | Identificação única, gerada no momento de seu registro. | -| `type ` | Tipo do servidor, podem ser: | -| | - _totvs_server_protheus_, para servidores com suporte a Adv/PL. (versão ) | -| | - _totvs_server_logix_, para servidores com suporte a Adv/PL e 4GL. | -| | - _totvs_server_totvstec_, para servidores com suporte a Adv/PL e 4GL, versão iqual ao superior 7.00.210324P (*Harpia*) . | -| `name ` | Identificação do servidor para humanos. | -| `port ` | Porta de conexão. | -| `address ` | Endereço IP ou nome da estação do servidor. | -| `buildVersion ` | Versão do servidor. Valor obtido automaticamente. | -| `secure ` | Conexão segura (SSL) ou não. Valor obtido automaticamente. | -| `includes ` | Lista de pastas para busca de arquivos de definição. | -| ` ` | Se não informada utilizará a lista padrão. | -| `environments ` | Ambientes acessados. | -| `username ` | Último usuário utilizado na conexão. | -| `environment ` | Último ambiente utilizado na conexão. | -| `token ` | Código de acesso para reconexão. Valor obtido automaticamente. | -| `savedTokens ` | Listas de código de acesso, associados a um servidor e ambientes. | +| `configurations` | Configurações de servidores registrados para uso. | +| `id` | Identificação única, gerada no momento de seu registro. | +| `type` | Tipo do servidor, podem ser: | +| | - *totvs_server_protheus*, para servidores com suporte a Adv/PL. (versão ) | +| | - *totvs_server_logix*, para servidores com suporte a Adv/PL e 4GL. | +| | - *totvs_server_totvstec*, para servidores com suporte a Adv/PL e 4GL, versão iqual ao superior 7.00.210324P (*Harpia*) . | +| `name` | Identificação do servidor para humanos. | +| `port` | Porta de conexão. | +| `address` | Endereço IP ou nome da estação do servidor. | +| `buildVersion` | Versão do servidor. Valor obtido automaticamente. | +| `secure` | Conexão segura (SSL) ou não. Valor obtido automaticamente. | +| `includes` | Lista de pastas para busca de arquivos de definição. | +| `` | Se não informada utilizará a lista padrão. | +| `environments` | Ambientes acessados. | +| `username` | Último usuário utilizado na conexão. | +| `environment` | Último ambiente utilizado na conexão. | +| `token` | Código de acesso para reconexão. Valor obtido automaticamente. | +| `savedTokens` | Listas de código de acesso, associados a um servidor e ambientes. | | | Valores obtidos automaticamente. | | | \:\ | | | id: identificaão do servidor | | | token: código de acesso | | `lastConnectedServer` | Último servidor utilizado e que será reconectado na próxima sessão de forma automática. | -## Local de gravação de _servers.json_ +## Local de gravação de *servers.json* Por padrão, o arquivo com os registros de servidores é armazenado no arquivo `_servers.json_`, na área do usuário conforme o sistema operacional. @@ -129,7 +129,7 @@ Caso deseje ter o registro de servidores por área de trabalho, ative a opção ![Workspace Server Config](./images/workspaceServerConfig.png) -Ou use a troca rápida disponível na barra de _status_. +Ou use a troca rápida disponível na barra de *status*. ![Workspace Server Config](./gifs/toggleSaveLocation.gif) @@ -137,11 +137,11 @@ Ou use a troca rápida disponível na barra de _status_. ## Sistema de Privilégios -O **TDS-VSCode**, suporta um sistema simples de privilégios, baseada em configuração efetuada no arquivo _appServer.ini_, podendo-se configurar privilégios para determinadas operações e estações, através da adição de chaves na sessão `[TDS]`. +O **TDS-VSCode**, suporta um sistema simples de privilégios, baseada em configuração efetuada no arquivo *appServer.ini*, podendo-se configurar privilégios para determinadas operações e estações, através da adição de chaves na sessão `[TDS]`. -> Quando a conexão é local (_localhost_), não há restrições (sessão `[TDS]` é ignorada). +> Quando a conexão é local (*localhost*), não há restrições (sessão `[TDS]` é ignorada). -> Modificações na sessão `[TDS]` requer **reconexão** do _VS-Code_. +> Modificações na sessão `[TDS]` requer **reconexão** do *VS-Code*. > Para manter o mesmo comportamento de ambientes com versões mais antigas, todas as operações vem liberadas por padrão na ausência da sessão `[TDS]` ou da chave da operação. @@ -160,19 +160,20 @@ EnableStopServer= AllowApplyTemplate= ``` + | Chave | Permissão | | ------------------------ | ----------------------------------------- | -| AllowApplyPatch | Aplicar pacotes de atualização (_patchs_) | -| AllowBuildPatch | Gerar pacotes de atualização (_patchs_) | +| AllowApplyPatch | Aplicar pacotes de atualização (*patchs*) | +| AllowBuildPatch | Gerar pacotes de atualização (*patchs*) | | AllowCompile | Compilar fontes e recursos | | AllowMonitor | Acesso ao monitor de conexões | | EnableDisconnectUser | Desconectar usuários | | EnableSendMessage | Enviar mensagens | | EnableBlockNewConnection | Bloquear novas conexões | -| EnableStopServer | Encerrar o _appServer_ | +| EnableStopServer | Encerrar o *appServer* | | AllowApplyTemplate | Aplicar pacotes de amostras (\*.tpl) | -- `` é a lista de estações com o privilégio liberado, identificadas pelo seu endereço IP ou nome (_host name_) e separadas por `,` (vírgula). +- `` é a lista de estações com o privilégio liberado, identificadas pelo seu endereço IP ou nome (*host name*) e separadas por `,` (vírgula). > Para liberar o privilégio a qualquer estação, coloque `*` (valor padrão). @@ -202,4 +203,4 @@ Neste exemplo, temos: ![My privileges](./images/my-privileges.png) -Passando o ponteiro do _mouse_ sobre a indicação de servidor/ambiente selecionado (barra de status), lhe será apresentado os privilégios que lhe foram concedidos. +Passando o ponteiro do *mouse* sobre a indicação de servidor/ambiente selecionado (barra de status), lhe será apresentado os privilégios que lhe foram concedidos. diff --git a/l10n/bundle.l10n.es.json b/l10n/bundle.l10n.es.json index f5379128..6f797674 100644 --- a/l10n/bundle.l10n.es.json +++ b/l10n/bundle.l10n.es.json @@ -274,7 +274,7 @@ "for details.": "para más detalles.", "Awaiting validation": "Esperando Validación", "Validating": "Validando", - "There are patches that cannot be applied and must be removed from the list.": "Hay parches que no se pueden aplicar y deben eliminarse de la lista.", + "There are patches that cannot be applied and must be removed from the list.": "Hay parches que no se pueden aplicar y deben eliminarse de la lista. Consulte el log para obtener más detalles.", "Action required. There are patches with validation problems.": "Acción requerida. Hay parches con problemas de validación.", "Patch validate failed. Please input patch file.": "La validación del parche falló. Por favor ingrese el archivo de parche.", "Validating patch": "Patch de validación", diff --git a/l10n/bundle.l10n.json b/l10n/bundle.l10n.json index 811aa6b6..4769bbec 100644 --- a/l10n/bundle.l10n.json +++ b/l10n/bundle.l10n.json @@ -180,7 +180,7 @@ "This action will overwrite newer sources/resources in the current RPO.": "This action will overwrite newer sources/resources in the current RPO.", "There are newer patches available at TOTVS Update Center.": "There are newer patches available at TOTVS Update Center.", "This action will apply outdated patches.": "This action will apply outdated patches.", - "There are patches that cannot be applied and must be removed from the list.": "There are patches that cannot be applied and must be removed from the list.", + "There are patches that cannot be applied and must be removed from the list.": "There are patches that cannot be applied and must be removed from the list. See log for details.", "Action required. There are patches with validation problems.": "Action required. There are patches with validation problems.", "Apply": "Apply", "Apply/Close": "Apply/Close", @@ -265,7 +265,6 @@ "When confirming the server stop, all connections (including this) will be closed, as well as other processes.": "When confirming the server stop, all connections (including this) will be closed, as well as other processes.", "Restarting will only be possible by physically accessing the server.": "Restarting will only be possible by physically accessing the server.", "{0} seconds": "{0} seconds", - "WARN_CONNECTION_TERMINATED": "WARN_CONNECTION_TERMINATED", "Terminate connections immediately.": "Terminate connections immediately.", "Message sending": "Message sending", "Closes user connections": "Closes user connections", diff --git a/l10n/bundle.l10n.pt-BR.json b/l10n/bundle.l10n.pt-BR.json index 6c2b0534..bcfb2e31 100644 --- a/l10n/bundle.l10n.pt-BR.json +++ b/l10n/bundle.l10n.pt-BR.json @@ -273,7 +273,7 @@ "for details.": "para mais detalhes.", "Awaiting validation": "Esperando Validação", "Validating": "Validando", - "There are patches that cannot be applied and must be removed from the list.": "Existem patches que não podem ser aplicados e devem ser removidos da lista.", + "There are patches that cannot be applied and must be removed from the list.": "Existem patches que não podem ser aplicados e devem ser removidos da lista. Veja log para detalhes.", "Action required. There are patches with validation problems.": "Ação requerida. Existem patches com problemas de validação.", "Patch validate failed. Please input patch file.": "Falha na validação do patch. Insira o arquivo de patch.", "Validating patch": "Validando o patch", diff --git a/l10n/bundle.l10n.ru.json b/l10n/bundle.l10n.ru.json index 0c79a3d6..6c88924b 100644 --- a/l10n/bundle.l10n.ru.json +++ b/l10n/bundle.l10n.ru.json @@ -188,7 +188,7 @@ "for details.": "чтобы узнать подробности.", "Awaiting validation": "Ожидание проверки", "Validating": "Проверка", - "There are patches that cannot be applied and must be removed from the list.": "Есть патчи, которые невозможно применить и их необходимо удалить из списка.", + "There are patches that cannot be applied and must be removed from the list.": "Есть патчи, которые невозможно применить и их необходимо удалить из списка. Подробности смотрите в журнале.", "Action required. There are patches with validation problems.": "Необходимое действие. Есть патчи с проблемами валидации.", "Patch validate failed. Please input patch file.": "Проверка исправления не удалась. Пожалуйста, введите файл патча.", "Validating patch": "Проверка патча", diff --git a/src/monitor/monitorLoader.ts b/src/monitor/monitorLoader.ts index 104e21d8..44159941 100644 --- a/src/monitor/monitorLoader.ts +++ b/src/monitor/monitorLoader.ts @@ -770,7 +770,7 @@ function getTranslations() { WARN_ALL_CONNECTIONS_CLOSE_1: vscode.l10n.t("When confirming the server stop, all connections (including this) will be closed, as well as other processes."), WARN_ALL_CONNECTIONS_CLOSE_2: vscode.l10n.t("Restarting will only be possible by physically accessing the server."), SECONDS: vscode.l10n.t("{0} seconds"), - WARN_CONNECTION_TERMINATED: vscode.l10n.t("WARN_CONNECTION_TERMINATED", "The users listed below will have their connections terminated."), + WARN_CONNECTION_TERMINATED: vscode.l10n.t("The users listed below will have their connections terminated."), TERMINATE_CONNECTIONS_IMMEDIATELY: vscode.l10n.t("Terminate connections immediately."), DLG_TITLE_SEND_MESSAGE: vscode.l10n.t("Message sending"), DLG_TITLE_CLOSE_CONNECTIONS: vscode.l10n.t("Closes user connections"), diff --git a/src/patch/patchApply.ts b/src/patch/patchApply.ts index 8d7c8f5d..26c39bff 100644 --- a/src/patch/patchApply.ts +++ b/src/patch/patchApply.ts @@ -47,7 +47,7 @@ const localizeHTML = { "tds.webview.patch.validation.applyold.overwrite": vscode.l10n.t("This action will overwrite newer sources/resources in the current RPO."), "tds.webview.patch.validation.newer": vscode.l10n.t("There are newer patches available at TOTVS Update Center."), "tds.webview.patch.validation.newer.overwrite": vscode.l10n.t("This action will apply outdated patches."), - "tds.webview.patch.validation.critical": vscode.l10n.t("There are patches that cannot be applied and must be removed from the list."), + "tds.webview.patch.validation.critical": vscode.l10n.t("There are patches that cannot be applied and must be removed from the list. See log for details."), "tds.webview.patch.validation.problem": vscode.l10n.t("Action required. There are patches with validation problems."), "tds.webview.patch.apply.action": vscode.l10n.t("Apply"), "tds.webview.patch.applyclose.action": vscode.l10n.t("Apply/Close"),