viernes, 2 de mayo de 2014

SharePoint, Cervantes, y por qué los espacios importan

Hoy me he tenido que enfrentar a una de esas cosas que tanto nos gustan a los desarrolladores. Aquello que ha funcionado toda la vida y de repente, sin cambio aparente, deja de funcionar. El caso es que en cierto desarrollo se había incluído una plantilla para representar los resultados de la búsqueda de SharePoint y todo iba a las mil maravillas hasta que a alguien se le ocurrió la brillante idea de utilizar el documento generado por un desarrollador para replicar la misma funcionalidad en otro sitio distinto.

Los alaridos de desesperación han llegado hasta mí de una manera que no puedo describir. "PERO SI ES EXACTAMENTE IGUAL! PERO SI HE SEGUIDO LOS PASOS VENTISIETE VECES!" En realidad no he entendido un carajo porque lo decían en francés, pero muy amablemente me lo han explicado antes de pedirme que lo arreglara. El caso es que el popup que aparece cuando sitúas el ratón encima de un resultado de búsqueda había tomado la decisión de no aparecer nunca más. A saber. Tras un poco de arqueología he descubierto que, en realidad, había una sutil diferencia. En cierta parte del documento se hacía referencia a lo siguiente:

[...] Localice el nodo <mso:ManagedPropertyMapping y edite su contenido para añadir el siguiente texto:

'propiedad': 'propiedad_OWSTEXT' [...]

El problema que tienen los programas de edición de textos, y también Word ;), es que a menudo toman decisiones por nosotros para mejorar el resultado de nuestros escritos. Como todos sabréis, después de un signo de puntuación como son los dos puntos, Cervantes dijo que se ponía un espacio. Bonito, sí, pero me rompe mi SharePoint.

Conclusión: "Mierda pa cervantes!"

0 comentarios: