Entradas

Mostrando las entradas de febrero, 2012

Eliminar Styles de KB en GeneXus X.

Imagen
En versiones anteriores de GeneXus, existian los objetos Styles que servían para uniformizar workpanels, webpanes y transacciones. Se definia la estetica en un solo objeto y la misma se replicaba en los objetos que los usaban. Eran útiles pero a partir de la version X los mismos no existen mas.

Si realizamos una migración de GeneXus 9.0 (o anteriores) a la X, los objetos convertidos mantienen una referencia a los Styles, pero como no existen como objetos, dicha referencia queda apuntando a objetos que  se almacenan en la "carpeta" TO BE DEFINED.

En general, joroban bastante poco, pero cuando se quieren subir objetos con dichas referencias al GXServer, dan problemas, pues el GeneXus Server no maneja los objetos Styles.

Si se quiere eliminar dicha referencia, se debe hacer:

1) Distribuir todos los objetos que usen Styles en la GeneXus X.
2) Descomprimir el xpz generado en 1) y salvar el xml.
3) En dicho XML, eliminar el texto:

<Property><Name>ObjStyle</Name>&…

Crónica de un poblema "divertido"

Imagen
Tenemos funcionando varios wikis (www.gxwiki.com) todos con configuraciones/versiones parecidas. C#/SQL server y C#/Oracle.

En la DNA , tenemos un Wiki Interno y otro Wiki Externo. Cuando se da por aprobado un procedimiento en el wiki interno, el mismo se publica en el wiki externo a traves de web services.

Los mismos venian funcionando sin problemas, desde hace varios meses,  pero los usuarios nos plantearon que se habia empezado a "quedar congelado" en varias oportunidades.

Hicimos un TRACE para ver donde se estaba poniendo lento y en el mismo vimos, al querer visualizar una pagina




16:50:54,187 [12] DEBUG GxConnectionCache - SetAvailableCommand stmt:
  SELECT PageUsageDay, PageUsageCount, PageId FROM wikiproc.PageUsage   WHERE PageId = :PageId AND PageUsageDay = :PageUsageDay ,c.opened:0=0 16:50:54,187 [12] DEBUG GxConnection - DecOpenHandles, OpenHandles after '1' 16:50:54,187 [12] DEBUG GxConnectionManager - GxConnectionManager.DecOpenHandles    handle '783', …