Página 2 de 2

Re: Error de implementación del paquete

Publicado: 27 de marzo de 2020 - 09:22
por Scud
Ejecuté su línea de comando en mi máquina virtual que se supone que tiene owncloud instalado por implementación.
Resultado: paquete no instalado (ver adjunto) aunque el programa en sí está instalado correctamente.

En tu código, desde la consola wapt, usé print() para recuperar las variables get_current_user(), url_owncloud y application_data(). Se devuelven los valores correctos.

La máquina en la que estoy implementando no tiene privilegios de administrador. No sé si esto importa durante el proceso de implementación

Parece que la creación de carpetas y archivos no funciona, lo que me impide escribir los parámetros. Sin embargo, no recibo ningún mensaje de error. Probaré tu código y crearé una carpeta en el escritorio, por ejemplo, para ver si funciona y te aviso.


Acabo de agregar un código basado en el tuyo y tampoco funciona:

Código: Seleccionar todo

testdossier = makepath(user_desktop(),'TEST')
mkdirs(testdossier)

Si tienes alguna otra idea, estoy todo oídos.

Gracias de nuevo.

Re: Error de implementación del paquete

Publicado: 27 de marzo de 2020 - 15:27
por sfonteneau
¿con frej-oWncloud en lugar de frej-oncloud?

Re: Error de implementación del paquete

Publicado: 30 de marzo de 2020 - 09:28
por Scud
¡Ups!
Aquí está la captura de pantalla. Disculpa, ¿

tienes alguna idea de cuál es el error?
A mí me parece que hay un problema con la función `makepath`, pero desde el servidor, al imprimir las variables de `makepath`, obtengo el resultado correcto.

Pero aún tengo una pregunta: al parecer, cuando implemento OwnCloud, ni la carpeta OwnCloud ni el archivo .cfg se crean hasta que hago clic en el icono del escritorio. El script WAPT debe crear las carpetas y el archivo .cfg para que todo exista en la primera ejecución. ¿Es eso lo que hace el script?

Gracias.

Re: Error de implementación del paquete

Publicado: 30 de marzo de 2020 - 12:54 p. m.
por sfonteneau
La variable %HOMEPATH% no debería funcionar en tu PC

Sería necesario reemplazar

Código: Seleccionar todo

homeowncloud = makepath(os.environ.get('HOMEPATH'),'ownCloud')
por

Código: Seleccionar todo

homeowncloud = r'C:\Users\%s\ownCloud' % get_current_user()

Re: Error de implementación del paquete

Publicado: 30 de marzo de 2020 - 14:34
por Scud
Parece funcionar, al menos funciona en mi máquina de prueba :D
. MUCHAS GRACIAS.

Estoy haciendo más pruebas en diferentes PC antes de cerrar la publicación.

PERO, ¿es posible, usando el mismo script, eliminar las mismas carpetas durante la desinstalación?

Re: Error de implementación del paquete

Publicado: 7 de abril de 2020 - 11:19 a. m.
por Scud
Por el momento no tengo una forma adecuada de probarlo, así que cierro este hilo.
Si surge algún otro problema, lo reabriré.

Gracias de nuevo, fue rápido y eficiente.
¡Buen trabajo!