Error de tiempo de ejecución inesperado

El tiempo de ejecución ha encontrado un error inesperado.

Origen de error

Nombre de página:/lanzareserva.xsp

Excepción

Error al ejecutar una expresión de acción de JavaScript
Error del intérprete de scripts, línea=13, columna=42: [TypeError] Se ha producido una excepción al llamar al método NotesDatabase.getDocumentByUNID(string) Invalid universal id
Invalid universal id

Código JavaScript

   1: 
   2: var sesion=facesContext.getExternalContext().getRequest().getSession().getId();
   3: var id =context.getUrlParameter("id");
   4: var mod =context.getUrlParameter("modo");
   5: var lista =context.getUrlParameter("L");
   6: sessionScope.put("sessionID",sesion);
   7: sessionScope.id=id;
   8: sessionScope.mod=mod;
   9: sessionScope.lista=lista;
  10: sessionScope.origen=facesContext.getExternalContext().getRequest().getHeader("Referer");
  11: var path="/Servicios/Fiestas/Fiestas.nsf/reservas.xsp?";
  12: if (id!=""){
  13: 	var doc:NotesDocument = database.getDocumentByUNID(id);
  14: 	}else{
  15: 	context.redirectToPage("msg_error?msg=3");
  16: }
  17: 
  18: var modalidad=doc.getItemValueString("Fiestas_Modalidad");
  19: var limitar=doc.getItemValueString("Fiestas_DNI");
  20: sessionScope.put("modalidad",modalidad);
  21: //Variable que contiene la limitación por DNI
  22: sessionScope.put("limitar",limitar); 
  23: var formulario=doc.getItemValueString("Fiestas_Formulario"+mod);
  24: 
  25: if (formulario==""){
  26: formulario="reservas";
  27:  }
  28: 
  29: 
  30: if (modalidad=="2"){
  31: facesContext.getExternalContext().redirect("/Servicios/Fiestas/Fiestas.nsf/lanzaderafirma5.xsp?url="+path);
  32: //context.redirect .redirect("https://dipalmeria.dipalme.org/validarnotes/firma?serv=www&url="+path);
  33: }
  34: 
  35: if (modalidad=="3"){
  36: facesContext.getExternalContext().redirect("/Servicios/Fiestas/Fiestas.nsf/iniciar_session.xsp");
  37: //context.redirect .redirect("https://dipalmeria.dipalme.org/validarnotes/firma?serv=www&url="+path);
  38: }else{
  39: var n = Math.random();
  40: context.redirectToPage(formulario+"?"+n.toString());
  41: }
  42: 
  43: //path="/Servicios/Recursos/reservas.nsf/reservas.xsp"
  44: //Comprobar si es @firma entoces redireccionar para autenticar
  45: //https://dipalmeria.dipalme.org/validarnotes/firma?serv=www&url=
  46: 

Seguimiento de pila