miércoles, 19 de junio de 2013

Error al borrar un sub sitio (segunda parte)

Y es asi como llegamos a la explicación de por que tenemos que borrar TODAS las apps  antes de poder borrar un sub sitio: 

Se supone que cuando instalamos una app en nuestro sitio, dependiendo de la funacionalidad de esta app, la app cuenta con un app web que es dónde al app fue "deployed" ( desplegado sería el termino en español pero no hace mucho sentido ) y cuando esta está instalada en nuestro sitio este sitio se convierte en host web, entonces tenemos:

Mi host site seria el siguiente que es donde voy a usar la app:  
https://www.contoso.com/sites/Marketing

y una vez que la creo esta genera el app web de la siguiente manera: 

http://app-bdf2016ea7dacb.contoso.com/sites/Marketing/Scheduler

En dónde:

 https:// App_Prefix - App_ID . App_Base_Domain / Domain_Relative_URL_of_Host_Web / App_Name


  • App_Prefix : Es el perfijo que me dimos a nuestro site collection que estamos usando como catálogo de apps ( esto lo definimos cuando  se creo la farm y su catálogo de aplicaciones) 
  • App_ID : es un número hexadecimal generado internamente cuando la app fué instalada en nuestro sitio.
  • App_Base_Domain:   Es el dominio o nombre de la web application en la que estamos trabajando.
  • Domain_Relative_URL_of_Host_Web : El la ruta relativa de nuestro host site en este caso sites/Marketing.
  • App_Name : Y al final el nombre de la applicación ( este es el nombre que  se definio en el appmanifest.xml  cuando se creo la applicación )

¿Y que tiene que ver todo esto con que no puedo borrar mi sitio que tiene apps instaladas? Simple una app es un subsitio, por lo tanto no puedes borrar ese sitio hasta no borrar esos "sub sitios" es por esto que tienes que borrar app por app y al final el  sitio!.  Justo como funciona con o sin apps no puedes borrar un sitio si tiene sub sitios. 

Aún me quedo con preguntas, ¿No hay una manera más simple de eliminar un  sitio con sus apps de un solo paso si ya no me interesa tener ese sitio?  habra que preguntarle a Microsoft. 

Aqui pueden encontrar más información acerca de Web app y Host app , pero esta en ingles.


Error al borrar un sub sitio

Error al borrar un sub sitio.


Cuando estoy intentando borrar un sub sitio, no es una site collection es un simple sub sitio, sigo los siguientes pasos: 


- Ir a Site Actions ( clic en el icono  que ahora reemplaza el botón de site actions ) 
- Clic  en "Site settings " 
- Luego en la seccion de "Site Actions" (si!! ahora hay una sección llamada asi Site Actions ) clic en la opción de "Delete Site".
- Luego aparece la página para comprobar si enrealidad deseas borrar el sitio, y das clic en OK y ahí es dónde aparece el inesperado error:

Sorry, something went wron
There was a problem deleting Web site "site url". Sites that have subsites or certain apps can't be deleted. Please try again after deleting all subsites and removing the apps.

He verificado y no cuenta con sub sitios y es un sitio muy pequeño pero oh sopresa, tiene instalada un App que no es  fuera de la caja  ( lo que es lo mismo out of the box ) entonces es necesario borrar la aplicacion antes que borrar el sitio. Incluso si tratas de utilizar el comando  de stsadm deleteweb  obtendras el mismo mensaje asi que tienes que ir a  remover la aplicación y entonces si  podrás eliminar tu sitio como si nada. 

La pregunta es, ¿ Qué si no sé cuantas o cuáles son las  APPs que tiene mi sitio que deseo borrar no puedo solo borrarlo y ya? ¿tengo que ir paso a paso?  :(.

Seguiremos investigando.