title: Why I can't manage anymore to access to some rule descriptions after a SonarQube upgrade?
body: <p><strong>Context :</strong></p>
  
  <p>After a migration sonarQube : 3.73 -> 4.5.5</p>
  
  <p><strong>Bug :</strong></p>
  
  <p>When i consult some rules with the link on the top of sonar, the description does not appear but rather a javascript :</p>
  
  <pre><code>Uncaught TypeError: Cannot read property 'parentKey' of undefined
    of undefinedCodingRulesDetailQualityProfileView.getParent @ app.js:11149
    CodingRulesDetailQualityProfileView.serializeData @ app.js:11187
    Marionette.ItemView.Marionette.View.extend.render @ app.js:3073
    Marionette.CollectionView.Marionette.View.extend.renderItemView @ app.js:3342
    Marionette.CollectionView.Marionette.View.extend.addItemView @ app.js:3293
    (anonymous function) @ app.js:3225_.each._.forEach @ sonar.js:27333
    _.each.Collection.(anonymous function) @ app.js:956
    Marionette.CollectionView.Marionette.View.extend.showCollection @ app.js:3223
      Marionette.CollectionView.Marionette.View.extend._renderChildren @ app.js:3211
    Marionette.CollectionView.Marionette.View.extend.render @ app.js:3196
    _.extend.show @ app.js:2483CodingRulesDetailView.onRender @ app.js:11589
    Marionette.triggerMethod.triggerMethod @ app.js:2134
    Marionette.ItemView.Marionette.View.extend.render @ app.js:3082
    Marionette.Layout.Marionette.ItemView.extend.render @ app.js:3647
    _.extend.show @ app.js:2483(anonymous function) @ app.js:13862
    jQuery.Callbacks.fire @ sonar.js:3200jQuery.Callbacks.self.fireWith @ sonar.js:3312
  </code></pre>
  
  <p><strong>Investigation</strong></p>
  
  <p>When we see the javascript :</p>
  
  <pre><code>    myProfile = _.findWhere(this.options.app.qualityProfiles, {
        key: this.model.get('qProfile')
      });
      parentKey = myProfile.parentKey; // this line bug because myProfile is undefined
  </code></pre>
  
  <p><em>this.options.app.qualityProfiles</em> -> contains all quality profiles of sonar</p>
  
  <p><em>key: this.model.get('qProfile')</em> -> get the key of a quality Profiles link to the rule</p>
  
  <p>After some investigations, i found that this precise quality profile link to the rule cannot be found in database. So i supppose it's a old and deleted quality profile.</p>
  
  <p>Thats can explain why the specific quality profile that’s does not exist in all quality Profiles</p>
  
  <p><strong>Questions</strong></p>
  
  <p>Have you ever seen this bugs ? </p>
  
  <p>How sonar can resurrected theses old and deleted qualityProfiles ?</p>
  
  <p>What can i do ?</p>