Ghini / ghini.desktop

plant collections manager (desktop version)
http://ghini.github.io/
GNU General Public License v2.0
24 stars 14 forks source link

Updates on Mac and Windows #332

Closed denadenisse closed 6 years ago

denadenisse commented 6 years ago

We updated the database on Linux to the 1.0.80 version that is avaible now. Unntil here, everything is just fine. But the link between the server and database in our others two equipments, one with osx and the other with Windows system are broken, ending with an empty database. (as shown on the photo).

sin titulo

First, we tried to update the app following your directions published on ghini.readthedocs. Any error message or problem was detected on the terminal window. I restarted both computers after ¨the update finished¨ but the actualization was not been done. We remained with the 1.0.67 in both osx an windows.

mfrasca commented 6 years ago

hola. I've set the priority of this issue to "low" because I understand you can still run 1.0.67. is it correct? or did you end up with a broken system, on both OSX and Windows? if you attach the logs (just start each of the two systems, and close it, the log will be very short), I will be able to have a look at what is going on. thank you.

denadenisse commented 6 years ago

Yes it is correct. THe 1.0.65 version is working, is just the link between the database and the server. Sure, here they go. on windows:

sin titulo

On osx:

smaller

It this what you needed?

denadenisse commented 6 years ago

Another thing to share with you. The update on Linux was made from scratch. It means that we reinstall Ghini because of hardware problems that this equipment presented last week. After start and linking the server with Ghini, both systems osx and windows stop working.

mfrasca commented 6 years ago

curious … and no, that's not exactly what I was asking (the logs), you sent me two screenshots. You should be able to easily open the logs form the menu. image

An other option would be to first try what you say you already did on Linux, I mean, you could re-run the devinstall script on both OSX (it uses the same script as Linux) and on Windows (that's devinstall.bat).

the other option, at least as far as the OSX machine is concerned, would be to open the tunnel we had prepared.
but you wrote you did a complete new linux installation? in that case, there's quite a bit of preparation work to do, I think you better ask for help so we can solve this easy and quick.

oh, and please, don't publish the logs here, they may contain private information. send them by email.

mfrasca commented 6 years ago

the most curious thing is how updating the software on your Linux client might have broken your other clients. I fail to guess how that can happen. so please find a way to open the tunnel, so I can have a look.

denadenisse commented 6 years ago

Hola Mario. Ahora si, esto es lo que necesitas?Alguna idea de que fue lo que pasó? Gracias bauble.log

mfrasca commented 6 years ago

me has compartido el registro de la computadora en que tienes ghini.desktop 1.0.80 instalado y funcionante. lo más que te puedo decir es que me parece bien. es dos veces el mismo, cierto?

denadenisse commented 6 years ago

Sip es lo mismo Volví a correr la instalación del git y python. No se si cambia algo o no, pero la base esta vinculada ahora en el computador de Alice Esta pantalla te dice algo?

sin titulo

denadenisse commented 6 years ago

Tranquilo, Aqui esta el detalle del mensaje sin titulo sin titulo1

mfrasca commented 6 years ago

si alcanzas enviarme el registro de la compu de Alicia, quizás pueda ver que está pasando ahí. no entiendo la frase »la base esta vinculada ahora en el computador de Alice«

mfrasca commented 6 years ago

necesitas poner al día ghini en todas computadoras, no sólo en una. usando la base datos con la 1.0.80 has añadido en la tabla 'bauble' unos valores que no son reconocidos por las versiones anteriores, en particular: strq-initialized.

mfrasca commented 6 years ago

para poner al día, te vuelvo a editar las instrucciones, las voy a hacer más uniformes con las de la instalación.

denadenisse commented 6 years ago

Al parecer Mario, el error es en la pantalla de inicio. Por favor cuentame si hay como arreglar esto. Con respecto a tu pregunta, antes la base no mostraba ningún dato de planta, accesión o tag. Ahora aparece así: sin titulo

Y si uno da clic por ejemplo en generos, especies en uso: sin titulo

sale la informacion de la base del JBQ sin titulo

Como puedes ver, la pantalla de inicio sigue mostrando lo que te envié hace 7 dias, pero la información de nuestra base de datos si se encuentra.

Aqui esta Mario, lo que pides, es el mismo que el anterior:

bauble.log

Por cierto, las actualizaciones del ghini no se estan efectuando. Voy a realizar nuevamente el procedimiento de actualización en el computador de Alice y te mando SCREENSHOTS.

Denisse

mfrasca commented 6 years ago

no, no nada de screenshots, gracias. he visto el problema y es ese stqr-initialized, que no es producido por la 1.0.80 y no es reconocido por las versiones anteriores. necesitas poner al día, eso es.

denadenisse commented 6 years ago

Listo Mario, comprendido, la versión que poseemos tanto en osx como en windows no es la ultima, pero tras varios intentos no se actualiza. Cuando hayas editado las instrucciones me dejas saber. Muchas gracias, Que estes muy bien

Denisse

mfrasca commented 6 years ago

readthedocs se demora, te pongo el texto y las imagenes aquí. las instrucciones se refieren a devinstall.bat, pero aplican también a ghini-update.bat:

descarga este archivo (click derecho y guardar como...): https://raw.githubusercontent.com/Ghini/ghini.desktop/master/scripts/ghini-update.bat image

por favor, asegúrate que esté guardado como archivo bat y no como texto: image

para correr el archivo, no necesitas abrir la pantalla de linea de comando: image

tiene que ser 'windows batch file', no 'documento de texto'.

por supuesto, si lo ejecutas de la linea de comando, tendrás la oportunidad de averiguar con más calma si todo marchó bien.

denadenisse commented 6 years ago

Mario, como especifica en ghini.readthedocs, como puedes ver sin titulo corre el script sin titulo

mfrasca commented 6 years ago

y entonces? lo instaló, no arranca? es lo mismo que viste la otra vez? no entiendo si todavía hay una pregunta.

denadenisse commented 6 years ago

Mario, no se actualiza el ghini, pese a que corre el script de actualización. Ese es el problema sin titulo

mfrasca commented 6 years ago

Los pantallazos que me sigues compartiendo dicen todos la misma cosa: estás activando ghini.desktop 1.0.65. Esto lo entendí. Falta entender la razón. Quieres mirar si en el entorno virtual se han quedado instalaciones viejas de bauble y/o ghini.desktop? No debería, pero no sé que más pensar.

"el entorno virtual" es la carpeta C:\Users\JARDIN\.virtualenvs\ghide\ y la posición de las instalaciones de ghini.desktop y bauble relativa a esta raíz es /lib/python2.7/site-packages/. esta carpeta está llena de archivos y carpetas que son necesarios al funcionamiento de ghini.desktop. deberías tener úna sola cuyo nombre empieza por ghini.desktop-1.0. y termine en .egg, la más recién. si tienes más, por favor toma nota de sus nombres, me lo comparte aquí y luego las borras. lo mismo por favor haces para las carpetas con nombre que empiece por bauble-1.0..

por favor intenta poner la información en forma textual. mi conexión internet es muy lenta. tantos pantallazos me resultan pesados.

mfrasca commented 6 years ago

estoy instalando aquí la 1.0.65, para ver en que manera puedo mejorar la versión de desarrollo y solucionarte el problema del otro lado, dejando en Windows y en OSX esta más anciana pero que te funcione. obviamente para interactuar con las últimas versiones de g.pocket, g.tour, y g.web deberás utilizar la versión de g.desktop más actualizada.

mfrasca commented 6 years ago

changed stqr-initialized to stqv-initialized. it was not a wise choice, using as separator '_', an SQL wild-card. Denisse, please install the 1.0.82 update as soon as I publish it.

mfrasca commented 6 years ago

we still do not know what is preventing your Windows and MacOSX from updating. todavía no se sabe porque no puedes poner al día tus sistemas Windows y OSX.

te lo hice más sencillo (limitadamente al update). aquí sigue la descripción para el caso general, pero te puse el |tee.bat directamente en el nuevo ghini-update.bat

Mira, @denadenisse , que si arrancas el ghini-update.bat del CMD image puedes especificar | tee.bat, que guarda el registro en un archivo. algo como: image nota que está en una linea, y luego oprimes enter: scripts\ghini-update.bat | scripts\tee.bat registro-update.log

para una nueva instalación: scripts\devinstall.bat | scripts\tee.bat registro-install.log

en OSX y Linux es más sencillo, pues tee es una utilidad de sistema: ./scripts/devinstall.sh | tee registro-install.log

mfrasca commented 6 years ago

@denadenisse, he estado buscando en el código y he encontrado y solucionado un par de potenciales fuentes de problemas. la principal sospechosa era una puesta al día contribuida por otro jardín, necesaria para realizar instaladores windows ('setup.exe'). pero sin haber visto los registros de tus computadoras, no sé si he con eso solucionado tu problema, u otros y todavía estás bloqueada. puedo suponer que se solucionó tu problema? me cuentas, gracias.

denadenisse commented 6 years ago

OK. Ahora voy a trabajar en eso. Cualquier novedad la comento exclusivamente vía github, y envío el archivo de registro que le has pedido a Carolina y Tatiana

mfrasca commented 6 years ago

como te decía un par de comentarios más arriba, tienes que bajar y ejecutar el nuevo ghini-update.bat. este produce un archivo 'ghini-update.log', que me interesa ver.

denadenisse commented 6 years ago

Listo Mario, cuando haya avances te escribo. Por favor, si necesitas algo, escribelo a mi mail o contacto.

mfrasca commented 6 years ago

He cerrado la issue pues he tenido la oportunidad de entrar en una máquina Windows, instalar la 1.0.65 (o sea ponerme en tu situación), intentar la instalación de varias versiones intermedias entre 1.0.65 y 1.0.80, y seguir teniendo la 1.0.65, mientras ghini muestra el mensaje "Versión 1.0.82 a disposición en github". La instalación de la 1.0.81 da inmediatamente mensaje de error y es evidentemente imposible. La instalación de la última 1.0.82 soluciona la cosa, por eso digo, cierro la issue.

Para una próxima vez: si hay problemas en la puesta al día, por favor evita los pantallazos que dicen muy muy poco, y envíame los archivos de registro. Ahora tienes uno más, se llama ghini-update.log. Pudes comparar, para tu propio interés, la cantidad de información en ese archivo, con lo del pantallazo que me enviaste, que sólo muestra las últimas pocas lineas, de las muchas más en el archivo: sin titulo