Se realizó una actualización de Evolution a la versión 1.10.0.3, y nos percatamos que esta opción al ingresar genera el error que adjunto en la imagen, se reviso el script sql configurado en el smartlist y no genera error alguno, se probo quitar columnas del smarlist para revisar si la configuración de alguna de ella esta la que genera el error pero el error persiste aun si se modifican las columnas.

Es el único smarlist que nos presenta error y el único cliente con esa versión en el que tenemos el percance.

alt text

El error dicta lo siguiente:

System.ArgumentOutOfRangeException: 
El argumento especificado está fuera del intervalo de valores válidos.Nombre del parámetro: value
 en System.Web.HttpResponse.set_StatusDescription(String value)
 en System.Web.Mvc.HttpStatusCodeResult.ExecuteResult(ControllerContext context)
 en System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
 en System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
 en System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
 en System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
 en System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
 en System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
 en System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
 en System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
 en System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)
 en System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult)

Error de GET:

GET http://localhost/Infrastructure/SmartList/GetSmartListHtmlData?controllerAr…ia=&firstTime=true&visibleColumnList=exp_codigo_alternativo&sqlExpression=

400 (Bad Request)

alt text Configuración SMARTLIST SCRIPT SQL ( Este fue probado directamente desde la base de datos y no genera nigún error)

SELECT *
FROM (
    SELECT
        codigo, exp_codigo_alternativo, tpl_descripcion, ppl_codigo_planilla, ppl_fecha_ini, ppl_fecha_fin, ppl_fecha_pago,   ppl_estado,    case ppl_frecuencia     when 1 then '$FrecuenciaPeriodoPlanillaPrimero'     when 2 then '$FrecuenciaPeriodoPlanillaSegundo'     when 3 then '$FrecuenciaPeriodoPlanillaTercero'    when 4 then '$FrecuenciaPeriodoPlanillaCuarto'    when 5 then '$FrecuenciaPeriodoPlanillaQuinto'    else cast(ppl_frecuencia as varchar) end   ppl_frecuencia,   case ppl_mes     when 1 then '$Enero'    when 2 then '$Febrero'    when 3 then '$Marzo'    when 4 then '$Abril'    when 5 then '$Mayo'    when 6 then '$Junio'    when 7 then '$Julio'    when 8 then '$Agosto'    when 9 then '$Septiembre'    when 10 then '$Octubre'    when 11 then '$Noviembre'    when 12 then '$Diciembre'    end   ppl_mes, ppl_anio, hpa_apellidos_nombres,    case emp_estado    when 'A' then 'Activo'    when 'R' then 'Retirado'   end   emp_estado,   plz_nombre
    FROM
        sal.rhp_rev_hist_pagos_v
    WHERE
        tpl_codcia = 0 
    AND -- Condiciones iniciales aplicadas sólo la primera vez
        ppl_anio = year(getdate()) 
) Q
ORDER BY
    hpa_apellidos_nombres

Smarlist

alt text alt text

asked 11 Jul '16, 18:03

ycanenguez's gravatar image

ycanenguez
(suspended)
accept rate: 100%

edited 20 Jul '16, 15:36

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635

Podrías copiar el error en texto, porque no se puede ver bien.

Luego, utilizando las herramientas de desarrollo, necesitaría que documentes bien el Request y el Response que retorna el error, para saber que parámetros envia.

Como no es posible reproducirlo en ninguno de nuestros servidores de prueba, pareciera que es problema de la configuración del SmarList. Así que también sería bueno que documentaras como esta configurado.

(11 Jul '16, 19:53) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

Fernando agregue lo que me solicitó, no se si es necesario documentar algo mas.

(12 Jul '16, 09:01) ycanenguez ycanenguez's gravatar image

¿Cómo está compuesta la columna Codigo de la vista sal.rhp_rev_hist_pagos_v?

Debería ser: 9999|99999

El primer segmento es el código del período (hpa_codppl) y el segundo segmento es el código del empleo (hpa_codemp)

(20 Jul '16, 15:39) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

Fernando la columna esta formada de la sigueinte forma:

cast(hpa_codppl as varchar) + '|' + cast(hpa_codemp as varchar)

Adicional revisamos largo de cada campo y actualmente con los registros que se tienen cada uno tiene 4 de largo.

(27 Jul '16, 09:04) ycanenguez ycanenguez's gravatar image

Ese error suele darse cuando hay un problema con el origen de datos del smartlist ... revisa que la vista sal.rhp_rev_hist_pagos_v funcione correctamente

link

answered 12 Jul '16, 08:00

sbarahona's gravatar image

sbarahona ♦♦
(suspended)
accept rate: 32%

Fue lo primero que revise, el origen de datos del smartlist y este no me presenta ningún inconveniente al correrlo desde SQL y el tiempo de respuesta es de 0 y me trae 1948 filas.

(12 Jul '16, 08:59) ycanenguez ycanenguez's gravatar image

Revisa que todas las columnas tenga el tipo de dato correcto y que estén declaradas en el select de la sección general.

(20 Jul '16, 14:54) Jimy Tobar ♦♦ Jimy%20Tobar's gravatar image

Fijate que se revisaron las columnas y si tienen los tipos de datos correctos

(26 Jul '16, 09:44) ycanenguez ycanenguez's gravatar image
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×6

Asked: 11 Jul '16, 18:03

Seen: 933 times

Last updated: 27 Jul '16, 09:04

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática