none
Problemi con Install-SPSolution, stsadm -o deploysolution, upgradesolution e update-spsolution RRS feed

  • Domanda

  • Ciao a tutti, è un pò che non contatto il forum (impegni di lavoro !).

    Ho un grosso problema con i comandi in oggetto.

     Ogni volta che tento di lanciare uno dei comandi Install-SPSolution, stsadm -o deploysolution, upgradesolution e update-spsolution su qualsiasi WSP ho i seguenti errori :

    02/07/2012 19:34:08.34 STSADM.EXE (0x1D10) 0x1984 SharePoint Foundation Performance nask Unexpected An SPRequest object was not disposed before the end of this thread.  To avoid wasting system resources, dispose of this object or its parent (such as an SPSite or SPWeb) as soon as you are done using it.  Due to flags specified at object creation, this will not be freed until processed by garbage collection.  Allocation Id: {C935FEDC-BADC-4B97-ACC1-1EE418D34E19}  To determine where this object was allocated, set Microsoft.SharePoint.Administration.SPWebService.ContentService.CollectSPRequestAllocationCallStacks = true.  

    02/07/2012 19:34:22.23 OWSTIMER.EXE (0x1DF0) 0x07D8 SharePoint Foundation Timer 6759 Critical The Execute method of job definition "SPSolutionDeploymentJobDefinition" (id "3465ae60-4832-4c7d-8518-dafbdaa54acd") threw an exception. Failed to extract the cab file in the solution. 4f343047-394e-4af7-842f-e9f2f315913b 

    02/07/2012 19:34:22.23 OWSTIMER.EXE (0x1DF0) 0x07D8 SharePoint Foundation Timer 8udt Unexpected Solution Deployment : Exception stack trace:    at Microsoft.SharePoint.Administration.SPSolutionLanguagePack.ExtractCabFiles(SPRequest request, String targetDir, String cabFile)     at Microsoft.SharePoint.Administration.SPSolutionLanguagePack.ExtractSolutionCab(SPPersistedFile cabFile)     at Microsoft.SharePoint.Administration.SPSolutionLanguagePack.CreateSolutionPackage(SPPersistedFile cabFile)     at Microsoft.SharePoint.Administration.SPSolutionLanguagePack.RemoveOldDeployedFiles(List`1 webApps)     at Microsoft.SharePoint.Administration.SPSolutionLanguagePack.UpgradeFilesInServer(Boolean useAdminService)     at Microsoft.SharePoint.Administration.SPSolutionDeploymentJobDefinition.Execute(Guid targetInstanceId) 4f343047-394e-4af7-842f-e9f2f315913b 

    I miei tentativi di soluzione sono stati i seguenti:

    - Ho controllato se ci fossero dei file duplicati o file con caratteri speciali all'interno dei WSP.

    - Ho stoppato e riavvito il servizio OWSTIMER.EXE 

    - ripetuti IIRESET

    Purtroppo il problema si verifica su tutti WSP la cosa strana è che da Visual Studio 2010 riesco a fare deploy, ma come sapete la funzione di upgradesolution è essenziale per nuove implemetazione su soluzioni già installate presso il cliente.

    NON SO PIù CHE PESCI PRENDERE !!! Non vorrei essere constretto a reinstallare SP2010..  Nella speranza che qualcuno mi possa aiutare vi saluto Antonio

    mercoledì 8 febbraio 2012 08:11

Risposte

  •  

    Risolto !!!

    Per caso ho controllato la versione installata su SP è ho visto che era stata installata l’aggiornamento al SP1. Girando sulla rete ho controllato se l’installazione del SP1 potesse avere delle ripercussioni su alcune funzionalità di SP in particolare sul servizio Timer.

    Ho controllato se la mia installazione avesse bisogno di un upgrade .  

    Da Powershell  ho lanciato il comando Get-SPServer | Where{ $_.NeedsUpgrade –eq $TRUE} , che da la lista dei server che hanno bisogno di un upgrade, constatando che effettivamente il server locale aveva bisogno di essere upgradato.

    Ho lanciato da cmd cartella  …\14\bin  il comando  “PSConfig.exe -cmd upgrade -inplace b2b -force -cmd applicationcontent -install -cmd installfeatures” che dopo non pochi problemi durante il processo di upgrade è andato a buon fine ripristinando il “servizio Timer di Sharepoint”.

    Ora il tutto funziona.

    Grazie per l’interessamento

    Saluti Antonio

    giovedì 9 febbraio 2012 08:37

Tutte le risposte

  • Ciao,

    hai qualche parentesi nei nomi di file dei WSP?

    Al massimo puoi postarne uno di prova così provo su una macchina di test e ti faccio sapere :)

    Saluti


    Luigi Piero Panariello
    SharePoint Solution Architect
    Blog: http://dotnetcampania.org/blogs/luigipanariello/default.aspx

    mercoledì 8 febbraio 2012 09:07
  • Purtroppo non ho caratteri speciali come parentesi ^ etc il problema si verifica su tutti i WSP del mio pregetto gli stessi pacchetti sulle macchine dei miei colleghi viene upgradato tranquillamente.

    Ciao Anto

    mercoledì 8 febbraio 2012 09:20
  • Potrebbe essere un problema di privilegi? Con quali credenziali viene eseguito il servizio timer? Prima il comando funzionava?

    Sto provando ad indovinare però :(

    Ciao


    Luigi Piero Panariello
    SharePoint Solution Architect
    Blog: http://dotnetcampania.org/blogs/luigipanariello/default.aspx

    mercoledì 8 febbraio 2012 09:30
  • System account.

    Le cose fatte prima dell'inconveniente sono le seguenti non so se possono essere causa di questo problema:

    qualche gg fa ho avuto un problema con dei virus e ho lanciato un punto di ripristino precedente. ho fatto una passata con combofix. Ma a dire il vero non so se il problema l'ho avevo anche prima, stavo sviluppando delle nuove funzionalità quindi erano un paio di giorni che non facevo upgrade dei WSP.

    Ciao

    In ogni caso sembrerebbe un problema legato alle funzionalità del timer di sp qualora fosse così cè un modo per poter ripristinare le funzionalità si sharepoint evitando la reinstallazione ?

    grazie

    Mi dimenticavo il timer lavora con Network Service e prima il comando funzionava. !


    mercoledì 8 febbraio 2012 09:54
  •  

    Risolto !!!

    Per caso ho controllato la versione installata su SP è ho visto che era stata installata l’aggiornamento al SP1. Girando sulla rete ho controllato se l’installazione del SP1 potesse avere delle ripercussioni su alcune funzionalità di SP in particolare sul servizio Timer.

    Ho controllato se la mia installazione avesse bisogno di un upgrade .  

    Da Powershell  ho lanciato il comando Get-SPServer | Where{ $_.NeedsUpgrade –eq $TRUE} , che da la lista dei server che hanno bisogno di un upgrade, constatando che effettivamente il server locale aveva bisogno di essere upgradato.

    Ho lanciato da cmd cartella  …\14\bin  il comando  “PSConfig.exe -cmd upgrade -inplace b2b -force -cmd applicationcontent -install -cmd installfeatures” che dopo non pochi problemi durante il processo di upgrade è andato a buon fine ripristinando il “servizio Timer di Sharepoint”.

    Ora il tutto funziona.

    Grazie per l’interessamento

    Saluti Antonio

    giovedì 9 febbraio 2012 08:37