Microsoft y el mundo

De un tiempo a esta parte, me da la impresión de que los desarrolladores de Visual Studio (y .Net en general) tienen una visión del mundo bastante peculiar que se deja fuera a muchos de sus clientes. Algo que no veía en los tiempos de .Net Framework y la década del 2000 y primera mitad del 2010. La última vez que he pensado esto ha sido al empezar a usar Visual Studio 2022. Lo primero que me saltó fue esta advertencia:

NU1803    You are running the ‘restore’ operation with an ‘HTTP’ source. Non-HTTPS access will be removed in a future version. Consider migrating to an ‘HTTPS’ source.

Siguiendo el enlace de la advertencia, me encuentro con lo siguiente:

«El acceso no HTTPS se quitará en una versión futura.»

Toma ya. ¿En qué mundo viven estos? Busqué en el GitHub de NuGet el tema y lo encontré rápido, junto con las mismas quejas que podía escribir yo. Que, básicamente es:

Pero, alma de cántaro, ¿no te has parado a pensar que los que usamos servidores NuGet con http lo hacemos porque son servidores locales, montados para el grupo de desarrollo de la empresa? Yo lo hago con NuGet Server y ahora lo tengo en un servidor virtualizado que se utiliza para otras cosas, con los archivos alojados en un servidor de archivos aparte. Es muy cómodo para compartir nuestras bibliotecas comunes entre los distintos proyectos. Y esta decisión nos va a complicar la vida una barbaridad. ¿Qué hacemos? ¿Https con certificado autofirmado? Esto dará problemas por otro lado, seguro. ¿Pagar un certificado para un ordenador que ahora está (física o virtualmente) en un rincón, sin acceso a internet? ¿Y el tiempo de investigación y configuración de todo el tinglado?

Me queda bastante claro que a los que se les ha ocurrido la maravillosa idea no han trabajado mucho en pequeñas y medianas empresas.

No se puede acceder a la ventana de Firmas en Outlook 365

Llevo casi dos días perdidos con una tontería. Estamos estos días migrando a Office 365 (ahora Microsoft 365) en la empresa. Dejando de lado el incorporar el histórico de los correos, actualmente bonitos perfiles locales de Thunderbird de obscenidades de gigas, todo marcha bien. Hasta que ayer, tras una instalación con algunos problemas en uno de los portátiles de los comerciales, me encontré con un problema pintoresco en Outlook: la ventana de las firmas no aparecía.

El botón que no funciona. En realidad, no funcionaba ningún botón de ese panel.


Sigue leyendo

La semana de Windows 10

Semana de histerismo en el trabajo con los últimos días para actualizar los equipos a Windows 10. Al trabajo esperado se ha juntado que dos equipos comprados de segunda mano actualizados desde 7 venían sin activar y tuve que formatear, volver a 7, activar su licencia por teléfono y actualizar a 10. Luego, intenta actualizar los equipos molestando lo menos posible a los usuarios. En algunos casos, el proceso se eternizaba o se quedaba en un punto, sin pasar de él. De rebote, descubrí que parando el servicio de Windows Update tal problema no se presentaba, así que los últimos han ido más rápido. Los equipos «limpios» no han dado problema, sólo trabajo: aplicaciones, fuentes, configuración…

Las actualizaciones han sido más tranquilas, salvo por unos pocos casos. Portátiles, la madre que los trajo. He tenido de todo, y casi todo en Dell: desde flashear la BIOS para poder sacar vídeo a actualizar a 10 como intento desesperado de devolver la vida a un portátil que venía con Vista pero cuyo disco de drivers no traía los drivers del equipo. Problemas con Thunderbird porque en 7 estaban indexados los mensajes por Windows Search y en 10, con Cortana, se queda el cliente de correo tostado a la mínima (revisar la configuración, eliminar del indexado, listo) y poco más, como el intento de meterte Edge hasta en la sopa (no, gracias, deja de abrir los pdf). La actualización nos ha servido para unificar sistemas, que siempre se agradece de cara al soporte a usuarios.

Sigue leyendo

Excepción no controlada en GesFicCom

Como necesitamos trabajar con el Instituto Nacional de Toxicología, debemos utilizar su programa GesFicCom para crear y editar las fichas que debemos mandarles. Hoy hemos tenido un error curioso. O no tan curioso, sino chapucero. Una excepción no controlada al abrir una ficha creada hace un tiempo. Pum. Llamada a soporte que se traduce en «Con Windows 8 da problemas, use Windows 7». Dejando de lado tener un programa para plataforma Windows con problemas con un SO que lleva tres años en el mercado, que dé una excepción sin controlar al abrir una ficha ya es de chapuza extrema.

Lo bueno es que, como es una excepción no controlada, puedo obtener bastante información del error y buscarme las habichuelas, ya que el soporte técnico no está por la labor. Encuentro que el error se produce al intentar mostrar una imagen, lo que apunta a imagen corrupta o inexistente. Como tengo una ficha que abre sin problema y van en xml, abro ambas con un editor de texto y comparo.

El problema resulta ser tonto con ganas. Entre ambas fichas se ha cambiado el logo de la empresa en el programa. La ficha antigua indica el nombre de archivo de logo antiguo, que ya no existe en el equipo y pum. Editado a mano el xml, solucionado el problema. En cuanto a lo de no poner un mísero control de errores en la carga de una imagen… pfffff.

El documento perdido

—Acabo de guardar un documento y no lo encuentro ni con el buscador de Windows.

—Espera… Mira, abres el LibreOffice, vas a Archivo, documentos recientes y ahí está. Pulsamos y…

Plunch, mensaje de error.

—Espera un momento que miro…

Conéctome al servidor, reviso la ruta. Revísola otra vez.

—La carpeta donde debería estar el archivo no existe. Alguien debe haberla borrado.

—He sido yo. Ya no hacía falta.


Empiezo a pensar que la inteligencia de los lusers de una empresa es constante e independiente de su número.

Miedo, pánico, terror

Al otro lado del teléfono una voz muy nerviosa. Pareciera que le ha salido ardiendo el ordenador o ha explotado el servidor de archivos. Supongo que es el habitual problema con LibreOffice (a veces se queda pillado al intentar abrir un documento y hay que matar el proceso; como los usuarios vuelven y vuelven a darle al documento de marras, el número de procesos se dispara) y me levanto a corregirlo. Explicárselo no es factible (a quien tiene capacidad ya se lo he explicado). Llego y me encuentro al usuario con rostro desencajado frente al ordenador, señalando un correo electrónico. Con su nombre de usuario. Con otro dominio. Con el texto en inglés. Pánico ante tan extraño problema.

¡Venga ya! ¿En serio hay gente en España de veintitantos años, con carrera, que no ha visto un mensaje de spam en su vida? Tiemblo el día que le llegue un adjunto.

El Lenovo de alta gama que hundió la empresa

Problemón hoy en el curro con caídas de red, incluida telefonía (por ip) y que ha dejado una dolorosa baja, uno de los Lynksys que atesoramos. Desconozco aún si el causante del jamacuco del router fue el mismo del colapso de la red por la tarde, pero descubrir al causante de este último estropicio, que se ha llevado por delante toda nuestra red, ha sido un auténtico quebradero de cabeza. Primero dimos con el dispositivo causante, un Lenovo de gama alta. Luego, buscar el software responsable. Descartados antivirus, firewall e infecciones varias, todo apuntaba al software del fabricante o a un problema de drivers. Me llamó la atención el nombre de un proceso, Discovery.exe y, tirando de Google, llegué a esto. No era el mismo problema, pero merecía la pena probar y, ¡bingo! Desinstalado el Lenovo EMC Storage Connector (sirva para lo que sirva) y se acabó el problema.

Nunca me han gustado los equipos de marca, pero hoy Lenovo se ha ganado un huequecito especial en el cajón de «odiados profundamente».

Si no quieres vender…

En el trabajo andamos buscando tablets. Descartado Android tras una serie de pruebas, el siguiente paso es Windows. La duda está en si 8, RT o CE. Para no entramparnos en comprar una tablet profesional (cuestan una pasta) decidimos buscar una baratita para pruebas en el departamento y luego decidir. Encontramos la Acer Iconia W3 como candidata ideal. Barata y con Windows 8 (8,1» de pantalla y una memoria interna ridícula, pues sólo vemos la versión de 32GB; vamos, que no me la compraba para mí ni loco).

Mi jefe de departamento se acerca a El Corte Inglés, donde la tienen clasificada como con Windows RT y el vendedor dice que tiene RT (y echa pestes del sistema; entiendo que se pueda considerar «capado» con respecto a Windows 8, pero Android e iOS entran en el mismo saco), así que ante la duda vuelve con las manos vacías.

Consultamos la página del fabricante. Queda bien claro. Procesador Atom, Windows 8… Encontramos de paso otro sitio donde está más barato, así que vamos allí, la pescamos y vuelta.

El tiempo que pierdes porque no te quieren vender.

Eficiencia alemana

Con la actualización a SAP Business One 9.0 se decidió cambiar la nomenclatura de los almacenes. En la práctica, esto supuso crear almacenes nuevos y mover masimavente la mercancía en el sistema (necesario, de todas formas, para aprovechar el nuevo sistema de ubicaciones). Para evitar que los usuarios metieran accidentalmente mercancía en los almacenes viejos, se marcaron como Inactivos (un bonito check en el formulario de almacenes, que se corresponde con el campo Inactive de la tabla correspondiente). Hasta ahí, sin problemas.

Como baja colateral, el enlace entre el gestor de proyectos (desarrollo propio) y SAP dejó de funcionar. El enlace permite tanto crear artículos en SAP desde el gestor como actualizarlos después y supuso un gran ahorro de trabajo en el departamento, que hasta entonces debía copiar los datos logísticos de un nuevo producto a mano desde el gestor a SAP.

El error que da al actualizar el artículo es que hay almacenes inactivos. Guay. La cosa se pone interesante porque el código del error no aparece en la documentación (he descubierto estos meses que lo raro es que aparezca). Es más, buscando en la documentación de la DI Api (la interfaz de datos que se usa para comunicarse con SAP) el dichoso campo Inactive no aparece en el objeto Almacén.

Vale, puede ser que yo sea un cegato y venga con otro nombre (no es raro), así que me voy a la documentación de la base de datos para ver si la descripción del campo me da alguna pista sobre qué nombre buscar en la DI Api.

Y no lo encuentro. En la documentación de la base de datos de la versión 9.0 no viene, para la tabla maestra de almacenes, el campo Inactive. Por más que exista y por más que tenga un bonito check en el formulario de gestión de almacenes. Con un par.

A eso se le llama «eficiencia alemana».

Problema con el correo

Semana plagada de problemas con nuestro proveedor de correo, más un ordenador infectado haciendo de bot y repartiendo spam a espuertas, más problemas con imágenes en las firmas y lusers que no ponen destinatario. Ganas de tirar el teléfono por la ventana o poner un contestador automático que filtre las llamadas por el problema del correo. En estas se acerca un luser con cara de pena.

—No puedo enviar un correo, me da error.

—¿Qué error te da?

—Error al enviar correo, no sé qué de un servidor.

—Necesito la información del error para buscarle solución al problema. Haz una captura de la ventana del error y me la mandas por correo.

Y el luser asiente y se va a su puesto.

Las risas aún resuenan por el departamento.