Tag

, ,

Ingredienti

  • SharePoint Server 2010
  • Master Page di pubblicazione custom
  • SharePoint Designer 2010

Sintomi

  • all’apertura di qualsiasi page layout (custom e OOTB) in modalità Split o Design SharePoint Designer sistematicamente crasha
  • all’apertura della master page custom in modalità Split o Design SharePoint Designer sistematicamente crasha (lo stesso non accada con le master page OOTB)

I falsi colpevoli

  • controlli OOTB mancanti (d’altronde il sito è perfettamente accessibile e funzionante via browser)
  • controlli custom (presenti o assenti, il problema resta)
  • cache lato client (se dovesse servire, questo link può essere utile: Clearing the SharePoint Designer 2007 / 2010 Cache
  • cache lato server (il problema sembrava essere legato solo alla mia utenza)
  • sp1 mancante (il mio pc era stato da poco formattato e mancava qualche windows update)

Quando stavo per perdere ogni speranza e per aggiungermi al coro dei detrattori del Designer (già piuttosto ricco a torto o a ragione), questo post mi ha dato la dritta: SharePoint Designer constantly crashing?

Il vero colpevole

La responsabilità era legata al foglio di stile (e a me che l’avevo scritto Triste):

  • non alla modalità in cui veniva chiamato (SharePoint:CssRegistration)
  • non ad un errore di sintassi (tag inavvertitamente non chiuso, etc)
  • non ad un conflitto
  • ma ad un errore di concetto: aver definito una larghezza per una elemento di testo (dannato copia incolla!). In particolare, una larghezza per un’ancora:

    .page-header ul.dynamic li a{
        width:150px;
        }

Assumendomi tutta la responsabilità, l’errore era mio, una semplice segnalazione in rosso nel designer non sarebbe stato meglio, piuttosto che un errore di questo tipo nell’event viewer?

image