Social Icons

martes, 5 de mayo de 2009

An error has occurred in the script on this page

[EDIT: Lee los comentarios antes de seguir este método]

Hoy se me ha dado este caso, y no es la primera vez que veo esto, así que post al canto.

Internet Explorer Script Error


Line: 3031
Char: 2
Error: ‘RTE_ToggleEnableShortcuts’ is undefined
Code: 0
Y el fichero que nos canta es el /_layouts/1033/HtmlEditor.js

El error se nos produce al teclear en una ventana de editor de texto enriquecido de un webpart editor de contenido.

¿No os ha ocurrido un error parecido a esto? si trabajáis con portales en “en-US” os pasará.

Tras darnos un paseito por /layouts/1033 y mirar las fechas de los ficheros js comparándolos con los de, por ejemplo, /layouts/3082 nos damos de que hay ciertos ficheros que no están actualizados…

En este momento podemos hacer dos cosas, solucionarlo por la vía rápida o leer un poco sobre el tema.

Leyendo un poco sobre el tema nos enteraremos de que dependiendo de si instalas el sharepoint con el SP1 o si instalas el sharepoint y luego pasas el update estos ficheros pueden no estar actualizados y que hay que hacerlo a mano.

Y ahora lo solucionamos por la vía rápida: copiamos desde el directorio 3082 al 1033 todos estos ficheros nuevos:

  • FORM.JS
  • INIT.JS
  • CORE.JS
  • BFORM.JS
  • OWS.JS

Hacemos el IISRESET de rigor y a teclear.

Saludos.

3 comentarios:

Unknown dijo...

Aporto mi pequeña dosis de esperanza en este post:

En mi caso se solucionó instalando los correspondientes Language Pack SP1 de los idiomas que faltaban (catalán en mi caso): el WSS Language Pack SP1 y el MOSS Language Pack SP1 en ese orden.

Er Chan dijo...

En este server está todo al mismo nivel de parcheo (que juran y perjuran los de sistemas que es SP1) sin embargo solo uno de los idiomas falla.

Tu solución, aparte de ser mil veces más elegante que la que propongo, estoy seguro de que también se puede aplicar aqui, reinstalando (si no es instalando por primera vez) los SP1s. Y si no funciona entonces adelante con el método bruto.

Gracias.

Unknown dijo...

Sí, es que se parece bastante al caso que tenía yo... Simplemente con instalar el LP SP1 del idioma que te da error, debería funcionar.

Y si no, como bien dices... directos al campo de batalla, hacha en ristre :)