EPM-framework - Invalid length parameter passed to the RIGHT function in policy.v_EvaluationErrorHistory

Aberta
#556 1 comentário 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
45/100
Tipo de issue
Bug
Clareza
Claramente especificada
Status de atividade
Estagnada
Stack de tecnologia
sql
Domínio
databases

Direção de pesquisa

Comece localizando a definição de policy.v_EvaluationErrorHistory e execute SELECT * FROM policy.v_EvaluationErrorHistory com um EvaluatedObject que não contenha nenhuma barra invertida. Verifique a expressão RIGHT responsável pelo erro de comprimento inválido e, em seguida, confirme que a view trata tanto valores com barra invertida quanto valores sem barra invertida sem alterar o resultado esperado.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Executing SELECT * FROM policy.v_EvaluationErrorHistory in EPM-framework can result in following error when EvaluatedObject doesn't contain a backslash:

Invalid length parameter passed to the RIGHT function

Checking if a backslash is present solves the issue:

case when CHARINDEX('\', REVERSE(EvaluatedObject)) >0 then RIGHT(EvaluatedObject,CHARINDEX('\', REVERSE(EvaluatedObject)) - 1) else EvaluatedObject end

Linguagem predominante
PowerShell
Estrelas
11.2k
Forks
9.1k
Merge médio
2d 7h
PRs com merge (30d)
14

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de microsoft/sql-server-samples

Todas as issues de microsoft/sql-server-samples

Issues semelhantes

Mais issues de Databases

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.