QAPlug feedback forum
klider | Wednesday, June 30th, 2010 | 9 Comments »We’ve set up a feedback forum (feedback widget) on QAPlug website, so you can tell us what’s on your mind.
As always we will be thankful for your comments, bug reports and suggestions.

Great utility!
little remarks:
- clicking on a rule section checkbox it is very easy to enale/disable all, losing all your customisation in the section.
one more remark: if i remove a IDE profile ruleset, it reappears upon restarting intellij
Hi Jan,
Thank you for your notifications.
> clicking on a rule section checkbox it is very easy to
> enale/disable all, losing all your customisation in the section.
Changes in rule selection section are saved only after pressing “Apply” button so if you are not sure about your changes you can always press “Cancel”.
> one more remark: if i remove a IDE profile ruleset, it reappears upon restarting intellij
It looks you are right.
We will fix that in next minor release.
Thanks
Krystian
small remark: QAPlug notifies of updates for plugins that are not installed (e.g. i do not use QAPlug – Hammurapi, but still get a notification (popup right top in idea main window) that a newer version is available).
qa pmd plugin causes intellij ide errors (labeled fatal, but ide does not crash):
Already disposed: Already disposed
java.lang.AssertionError: Already disposed
at com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:208)
at com.intellij.openapi.roots.ProjectRootManager.getInstance(ProjectRootManager.java:38)
at com.intellij.openapi.module.ModuleUtil.findModuleForFile(ModuleUtil.java:102)
at com.soldevelo.pmd.PMDChecker.generateReport(PMDChecker.java:321)
at com.soldevelo.pmd.PMDChecker.run(PMDChecker.java:137)
at com.soldevelo.pmd.PMDManagerImpl.performAnalysis(PMDManagerImpl.java:79)
at com.soldevelo.qaplug.scanner.ScannerManagerImpl.performAnalysisOnTheFly(ScannerManagerImpl.java:123)
at com.soldevelo.qaplug.inspection.QAPlugInspection.checkFile(QAPlugInspection.java:116)
at com.intellij.codeInspection.LocalInspectionTool$1.visitFile(LocalInspectionTool.java:87)
at com.intellij.psi.impl.source.xml.XmlFileImpl.accept(XmlFileImpl.java:64)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1.process(LocalInspectionsPass.java:215)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1.process(LocalInspectionsPass.java:195)
at com.intellij.concurrency.JobUtil$2$1.run(JobUtil.java:94)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:198)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:223)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:189)
at com.intellij.concurrency.JobUtil$2.process(JobUtil.java:92)
at com.intellij.concurrency.JobUtil.invokeConcurrentlyForAll(JobUtil.java:50)
at com.intellij.concurrency.JobUtil.invokeConcurrentlyUnderMyProgress(JobUtil.java:89)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:195)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.b(LocalInspectionsPass.java:118)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.collectInformationWithProgress(LocalInspectionsPass.java:105)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:52)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:54)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:329)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:902)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:321)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:223)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:319)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
previous error: intellij 9.0.2 (build IU-95.66)
Hi Jan,
I will investigate it.
Thanks again
Krystian
Hey Krystian,
Just to notify you that i do not have the ide errors anymore since I upgraded to intellij 9.0.3
kind regards,
jan
Great to hear that.
Please do not hesitate to contact me in case of any other issues.