Y no se confundan, Microsoft nada pinta aquí... al menos para mi, pero si para el SAT :D Sigo con mi lucha con la chatarra (parte I, parte II), alcanzado ahora nuevas cotas de asombro con el SAT. Una de mis reglas cuando hablo con el SAT, es ser tan humilde como pueda, prestar atención a lo que dice y evitar dar a entender que soy un usuario avanzado, en este caso... mucho menos decir que soy programador.
Una vez instalada la aplicación en red, la primera cosa que se me ocurre (yo y mis ocurrencias...), es lanzar el cliente como usuario Invitado ... a lo que recibo un error de que no puede escribir a un archivo que el programa de instalación ha dejado caer en C:\ ... nada más y nada menos, no se me ocurre otra cosa que llamar al SAT (más ocurrencias bobas...) para preguntar como ejecutar la aplicación con una cuenta desprivilegiada para que nadie pueda cargarse la máquina... la respuesta... increible:
"... es así y la aplicación necesita que se ejecute como administrador, es un requerimiento de Microsoft... es lo que hay..." [ ... ] "... vamos... deberia ser un usuario malintencionado..."
Aún estoy recuperandome del sock. Bien, pues siguiendo los consejos de Josue en Geeks.ms y mi colega Joe_Dalton de BandaAncha.st me lanzo a crear una Windows shell para contener al usuario en una interfaz de la que no puedan ejecutar nada, además deshabilito el Task Manager, ahora parece que todo irá bien y no hay posibilidad de catástrofe ya que los ordenadores no tienen teclado tampoco.
Comienzan los problemas de verdad, sin saber porque ... se cuelga "algo" en el servidor. Los clientes siguen funcionando, es decir... siguen accediendo a la bd en forma de archivos que hay en el recurso compartido y trabajando normalmente, pero en el servidor es imposible abrir el módulo de gestión ni abrir la aplicación cliente, obtengo errores de timeout y procesos colgados indefinidadmente, tampoco funciona el BDE Administrator del panel de control, nos vemos obligados a reiniciar la máquina... y vuelve a funcionar. Llamo al SAT (iluso yo) ... simplemente para preguntar como solventar el problema sin reiniciar la máquina, ya que eso supone que los clientes pierdan el trabajo no guardado ó hacerles que terminen, paren, reiniciar y volver a abrir de nuevo... con la mala imagen que da eso, es decir... que me diga algún servicio de Borland que reniciar ... no sé... algo xD, la respuesta tan asombrosa ó más como la anterior:
"... Microsoft no proveé de ninguna herramienta para hacer eso, es lo mismo que si se te cuelga alguna aplicación y tienes que reiniciar, no se puede hacer nada, Microsoft es así..."
Intentando recuperar la respiración, me reincorporo, me sacudo el polvo de la ropa después de haber rodado varias veces por el suelo y vuelvo a sentarme en la silla de nuevo, minutos después me llaman de la sala diciendo que hay un equipo que "no va". Me acerco y un mensaje alerta algo como "Cannot set focus on a unexistent window", doy a aceptar y la pantalla se queda sin datos... y sin que funcione ningún botón, toca matarla y reiniciarla. Llamo al SAT de nuevo ... "hola, soy el de antes", la respuesta... ya para llorar:
"... eso es porque el usuario va muy rápido, cuando se inicia el test sale una ventana de bienvenida y hay que darle a aceptar, si se pulsa sobre la ventana de fondo sin darle a aceptar... pasa eso..., la ventana esa se puso para ese fin, que terminase de cargar la otra... si le das antes ... pues normal que se quede asi..."
En fin... Ahora mismo, mientras escribo esto estaba esperando a que el SAT me coja de nuevo el teléfono porque hay otro cliente que se ha quedado ... literalmente congelado, ni el cronómetro que hay en una de las esquinas corre... pero justo ahora mismo, después de 5min congelado ha saltado el error : "Lock time out, table xxx.db" ...
¿Alguien tiene idea de que se puede hacer? Han transcurrido los 15 días de prueba ya... con lo que no creo que se pueda devolver... pero una cosa es que no te guste, otra cosa es ... ESTO. Este post se va a hacer interminable xD, ahora mismo estoy sacando un captura de pantalla de un volcado de datos (ó eso parece) sobre el formulario después de otro error de "Lock time out". No sé si reir ó llorar...
Aquí queda el testimonio de mi indignación e impotencia :(