Páginas

miércoles, 22 de octubre de 2014

Nuevo sitio de Periodismo - perio.unlp.edu.ar

Finalmente lanzamos el nuevo sitio de Perio!!

http://perio.unlp.edu.ar/


Vista en grandes resoluciones


Vista en Tablets
Vista para celulares



Hecho: Responsive, filtros, votaciones, nuevos actores, sección alumnos, más herramientas para la Secretaría de Prensa, herramientas para las otras secretarías y direcciones, sub menúes desplegables.

ToDo: Mejorar SEO, mejorar compartir en las redes, agregar herramientas de vinculación con otros sitios de Perio como la Web de Cátedras, fotocopiadora, y SeViT. Mejorar la forma en la que se crean los espacios nuevos. Agregar el seguimiento de novedades para cada sección.

Va bien!

Migrando de OJS 2.2.3 a 2.4.5

Por si alguno tiene problemas en la migración, acá algunos problemas que vamos resolviendo...

Problema:
pg_restore: [archiver (db)] Error from TOC entry 2403; 1259 166527 INDEX article_search_keyword_text ojs
pg_restore: [archiver (db)] could not execute query: ERROR: could not create unique index "article_search_keyword_text"
DETAIL: Table contains duplicated values.
Command was: CREATE UNIQUE INDEX article_search_keyword_text ON article_search_keyword_list USING btree (keyword_text);
Resolución: Eliminar los duplicados

DELETE FROM article_search_keyword_list WHERE keyword_id NOT IN (SELECT MIN(keyword_id) FROM article_search_keyword_list GROUP BY keyword_text);
Problema:
Message: WARNING: pg_query(): Query failed: ERROR: index row size 3040 exceeds maximum 2712 for index "article_supp_file_settings_name_value"
SUGERENCIA: Values larger than 1/3 of a buffer page cannot be indexed.
Consider a function index of an MD5 hash of the value, or use full text indexing.

Resolución: Intentamos hacer un vacuum pero no va por ahí. El error viene dado por indexar strings, los cuales pueden superar el límite para los índices. Una alternativa es crear el índice recortando una parte del string, pero quedará para una futura ocasión, por ahora evitamos este índice. Acá una posible solución: http://dba.stackexchange.com/a/25140

Problema:
ERROR: duplicate key value violates unique constraint "c_v_e_s_pkey"
Resolución:
El problema viene dado porque en la actualización 2.3.3 del OJS se empiezan a tabular los intereses, y pasan de ser un campo de texto libre en user_settings a un par de tablas nuevas. Como los textos cargados como intereses están desnormalizados y además las revistas alojadas en nuestro gestor no utilizaban esta funcionalidad, le restamos importancia y solamente migramos el primer interés de cada uno de los que cargaron intereses.

Revistas ACTUALIZADAS! :D

pd.- Desde la versión 2.4.5 hay todo un cambio en como se manejarán los parches y el desarrollo, mucho mejor.

https://pkp.sfu.ca/introducing-the-developers-blog/

lunes, 13 de octubre de 2014

warning: Creating default object from empty value in /sites/default/modules/cck/theme/theme.inc on line 135

En un entorno con PHP 5.4 empiezan a aparecer errores que en versiones anteriores no aparecían.

En el módulo CCK en la linea  de la versión 2.x de Drupal 6 no subieron un fix que ya está en la versión 3.alpha.

Agregar en theme.inc en la linea 131,

if (empty($row->{$child})) $row->{$child} = new stdClass();