[RESUELTO] Necesito ayuda para crear un paquete de Slack

Comparta sus sugerencias o problemas relacionados con la consola WAPT o el agente WAPT aquí
Reglas del foro
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
Bloqueado
Tomás
Mensajes: 2
Inscripción: 17 de mayo de 2018 - 12:02

17 de mayo de 2018 - 12:15

Buen día,

Estoy encontrando un problema al instalar un paquete básico:
Estos son los pasos necesarios para hacer mi paquete:
1. Creación de la plantilla:

Código: Seleccionar todo

PS C:\WINDOWS\system32> wapt-get make-template C:\SlackSetup.exe coldis-slack
Template created. You can build the WAPT package by launching
  C:\Program Files (x86)\wapt\wapt-get.exe build-package \\wapt\waptdev$\coldis-slack-wapt
You can build and upload the WAPT package by launching
  C:\Program Files (x86)\wapt\wapt-get.exe build-upload \\wapt\waptdev$\coldis-slack-wapt
PS C:\WINDOWS\system32>
Hasta ahora no hay problema, el paquete está creado y Pyscripter se inicia.
2. Setup.py:

Código: Seleccionar todo

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

def install():
    print('installing coldis-slack')
    install_exe_if_needed("SlackSetup.exe",'/VERYSILENT',key='',min_version='3.1.1')
3. control:

Código: Seleccionar todo

package           : coldis-slack
version           : 3.1.1-0
architecture      : all
section           : base
priority          : optional
maintainer        : Thomas
description       : Package for Slack Desktop (Slack Technologies) 
depends           : 
conflicts         : 
maturity          : 
locale            : 
target_os         : 
min_os_version    : 
max_os_version    : 
min_wapt_version  : 
sources           : 
installed_size    : 
impacted_process  : 
description_fr    : 
description_pl    : 
description_de    : 
description_es    : 
signer            : 
signer_fingerprint: 
signature_date    : 
signed_attributes : 
cuando ejecuto el comando de instalación:

Código: Seleccionar todo

Ligne de Commande : install "\\wapt\waptdev$\coldis-slack-wapt\WAPT\.."
Installing WAPT files \\wapt\waptdev$\coldis-slack-wapt
installing coldis-slack
2018-05-17 11:59:21,726 CRITICAL Fatal error in install script: CalledProcessErrorOutput: Command '"SlackSetup.exe" /VERYSILENT' returned non-zero exit status 1.
Output:'\\wapt\waptdev$\coldis-slack-wapt'
CMD.EXE a ǸtǸ dǸmarrǸ avec le chemin d'accÇùs comme rǸpertoire en
cours. Les chemins d'accÇùs UNC ne sont pas prise en charge. Utilisation
du rǸpertoire Windows par dǸfaut.
'"SlackSetup.exe"' n'est pas reconnu en tant que commande interne
ou externe, un programme exǸcutable ou un fichier de commandes.
:
Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\common.py", line 3328, in install_wapt
    exitstatus = setup.install()
  File "\\wapt\waptdev$\coldis-slack-wapt\setup.py", line 8, in install
    install_exe_if_needed("SlackSetup.exe",'/VERYSILENT',key='',min_version='3.1.1')
  File "C:\Program Files (x86)\wapt\common.py", line 3289, in new_func
    return func(*args,**kwargs)
  File "C:\Program Files (x86)\wapt\setuphelpers.py", line 3852, in install_exe_if_needed
    run(r'"%s" %s' % (exe,silentflags),accept_returncodes=accept_returncodes,timeout=timeout,pidlist=pidlist)
  File "C:\Program Files (x86)\wapt\setuphelpers.py", line 983, in run
    raise CalledProcessErrorOutput(proc.returncode,cmd,''.join(output))
CalledProcessErrorOutput: Command '"SlackSetup.exe" /VERYSILENT' returned non-zero exit status 1.
Output:'\\wapt\waptdev$\coldis-slack-wapt'
CMD.EXE a ‚t‚ d‚marr‚ avec le chemin d'accŠs comme r‚pertoire en
cours. Les chemins d'accŠs UNC ne sont pas prise en charge. Utilisation
du r‚pertoire Windows par d‚faut.
'"SlackSetup.exe"' n'est pas reconnu en tant que commande interne
ou externe, un programme ex‚cutable ou un fichier de commandes.


FATAL ERROR : CalledProcessErrorOutput: Command '"SlackSetup.exe" /VERYSILENT' returned non-zero exit status 1.
Output:'\\wapt\waptdev$\coldis-slack-wapt'
CMD.EXE a ǸtǸ dǸmarrǸ avec le chemin d'accÇùs comme rǸpertoire en
cours. Les chemins d'accÇùs UNC ne sont pas prise en charge. Utilisation
du rǸpertoire Windows par dǸfaut.
'"SlackSetup.exe"' n'est pas reconnu en tant que commande interne
ou externe, un programme exǸcutable ou un fichier de commandes.

Exit code:  3
>>> 
Sin embargo, si creo mi plantilla con:

Código: Seleccionar todo

PS C:\WINDOWS\system32> wapt-get make-template C:\SlackSetup.exe c:\coldis-slack
Entonces, con una ruta local, el contenido de setup.py y control son similares (la única diferencia es el nombre del paquete: c:\coldis-slack en lugar de coldis-slack)

Pero al ejecutar el comando de instalación, el programa se instala correctamente. Sin embargo, no funciona a través del servidor después de usar "-i build-upload".

Gracias por su ayuda.
Avatar de usuario
dcardón
Experto en WAPT
Mensajes: 1908
Inscripción: 18 de junio de 2014 - 09:58
Ubicación: Saint Sébastien sur Loire
Contacto :

18 de mayo de 2018 - 15:08

Hola Thomas,
Thomas escribió: 17 de mayo de 2018 - 12:15 p. m.
CMD.EXE se inició con la ruta como
directorio actual. Las rutas UNC no son compatibles. Se está utilizando
el directorio predeterminado de Windows.
'"SlackSetup.exe"' no se reconoce como un comando interno
o externo, programa ejecutable o archivo por lotes.
El problema radica en el mensaje de error. Parece que `make-template` no interpreta correctamente la ruta UNC y, por lo tanto, no transfiere la información correctamente al paquete. Abriré un informe de error al respecto. Por ahora, puedes copiar el archivo .exe a tu equipo local antes de ejecutar el comando.

Y por cierto, como probablemente sea una aplicación Electron, también tendremos que comprobar si se instala correctamente en los archivos de programa y no en el perfil de usuario.

Atentamente,

Denis
Denis Cardon - Tranquil IT
¡Comparte tus experiencias en WAPT! Envíanos las URL de tus blogs y artículos en la "Tu opinión del foro y los publicaremos en el de WAPT
Tomás
Mensajes: 2
Inscripción: 17 de mayo de 2018 - 12:02

22 de mayo de 2018 - 12:15

Hola,

gracias por sus comentarios.
Bloqueado