Saltar al contenido

Eliminación de la organización central antigua o la organización no borrador de la lista de organizaciones de Salesforce DX

Después de consultar expertos en este tema, programadores de diversas ramas y maestros hemos dado con la respuesta al dilema y la compartimos en este post.

Solución:

Sería bueno que esto fuera algo en los comandos CLI reales: la capacidad de limpiar organizaciones antiguas que ya no se necesitan.

Por el momento, debe limpiar manualmente las configuraciones de DX en la instalación local.

En mac/linux, puede encontrar su carpeta de configuración DX, llamada .sfdx en su directorio de inicio de usuario.

cd ~/.sfdx

En Windows, puede usar %USERPROFILE%.sfdx

En esa carpeta hay una gran cantidad de .json archivos, con el nombre del nombre de usuario del usuario administrador que registró para esa organización. En mi caso, en esta instancia se llamaba [email protected], así que efectivamente, ahí estaba:

[email protected]

Dentro del archivo, o los valores hash para el token de acceso actual, el token de actualización y todas las demás bondades de OAuth que permiten a DX acceder a su organización. Así que simplemente eliminé ese archivo:

> rm [email protected]

Eso parece haberlo limpiado todo, y ya no me molesta el mensaje de “concesión no válida” y la organización en la sombra.

Parece que en lugar de eliminar una organización central, simplemente llame a:

sfdx force:auth:logout -u

Recibirá una advertencia sobre si está seguro de que desea cerrar la sesión. Una vez que lo haga, esa organización central ya no aparecerá en la lista.

D:...>sfdx force:org:list
=== Orgs
     ALIAS         USERNAME                                    ORG ID              CONNECTED STATUS
───  ────────────  ──────────────────────────────────────────  ──────────────────  ────────────────
     DevHub        [email protected]           00D7F0000000001AAA  invalid_grant

Acabo de expirar mi organización Dev Hub de prueba (invalid_grant), así que creé un nuevo Dev Hub y lo registré con sfdx force:auth:web:login -d.

Eso movió la (D) marcador a mi nuevo centro de desarrollo, pero el anterior todavía estaba dando vueltas. La solución de Peter habría funcionado, pero pensé en probar una sfdx force:org:delete -u DevHub para ver qué sucede ahora que la organización anterior ya no es el centro de desarrollo nominado.

D:...>sfdx force:org:delete -u DevHub
Enqueue scratch org with name: DevHub for deletion?  Are you sure (y/n)?: y
Successfully deleted scratch org DevHub.

Parece haber funcionado a pesar de que no es una organización borrador. La antigua organización del centro de desarrollo ya no aparece para un sfdx force:org:list

Aquí tienes las comentarios y puntuaciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *