Frequently Asked Questions

Why uninstallation is so long !

Why Minyaa need so much time to peform its uninstallation ?
Minyaa is not a "plug and play" plugin ! Since certain of its extension needs modifications in JIRA, it come with an installation/uninstallation mechanism.

The uninstallation procedure is very long, with no comparison with the installation, because extension of its plugins are disable one by one, and for each, JIRA refresh its internal component.

Why registration may be also more long !

After my Minyaa evaluation, I bought Minyaa for only one module (Time or Workflow), why the registration is so long.
When Minyaa has been installed with the Trial License, the Full Edition has been installed.

When the Final License is registered, Minyaa checks which Modules are allowed by the License. If the new License contains less module than currently registered License,. Minyaa performs an unistallation and a re-installation.

In such cases, registration is long due to uninstallation processus.

NoLicenseInstalledException on startup

JIRA fails on start with following error ...
ERROR [atlassian.plugin.parsers.XmlDescriptorParser] There were problems loading the module 'component'. The module and its plugin have been disabled.
ERROR [atlassian.plugin.parsers.XmlDescriptorParser] There was a problem loading the descriptor for module 'component' in plugin 'Minyaa JIRA Plugin Core'.
 Error retrieving dependency of class: com.minyaa.license.manager.impl.MinyaaSuiteLicenseManager. Missing class: de/schlichtherle/license/NoLicenseInstalledException
com.atlassian.plugin.PluginParseException: Error retrieving dependency of class: com.minyaa.license.manager.impl.MinyaaSuiteLicenseManager. Missing class: de/schlichtherle/license/NoLicenseInstalledException
        at com.atlassian.plugin.descriptors.AbstractModuleDescriptor.init(AbstractModuleDescriptor.java:69)
        at com.atlassian.jira.plugin.component.ComponentModuleDescriptor.init(ComponentModuleDescriptor.java:22)
        at com.atlassian.plugin.parsers.XmlDescriptorParser.createModuleDescriptor(XmlDescriptorParser.java:147)
        ...
Some of JARs have not been copied in WEB-INF/lib folder :
  • minyaa-license-manager-1.6.jar,
  • truelicense-1.29.jar,
  • truexml-1.29.jar

No License Key installed ...

JIRA starts correctly without error, but Minyaa features are not available.
The Minyaa License Key File has not been copied into WEB-INF/lib folder ! 2 Solutions :
  • Stop JIRA, copy License Key WEB-INF/lib folder, and restart !
  • Or, go to Minyaa License Page and register your License Key File from the interface.

java.lang.NoClassDefFoundError: org/apache/commons/io/FilenameUtils

Minyaa License page fails with error ...
ERROR [com.atlassian.velocity.DefaultVelocityManager] MethodInvocationException occurred getting message body from Velocity: java.lang.NoClassDefFoundError: org/apache/commons/io/FilenameUtils
java.lang.NoClassDefFoundError: org/apache/commons/io/FilenameUtils
        at com.atlassian.jira.util.JiraFileUtils.getJiraResourcePath(JiraFileUtils.java:44)
        at com.pyxis.minyaa.install.AddedFilePathFetcher.fetch(AddedFilePathFetcher.java:32)
        at com.pyxis.minyaa.install.InstallationVerifier.getAddedFilePaths(InstallationVerifier.java:123)
        at com.pyxis.minyaa.install.InstallationVerifier.isInstalled(InstallationVerifier.java:41)
        ...
JIRA 3.12.3 and JIRA 3.13 does not provides commons-io library. Copy in WEB-INF/lib folder :
  • commons-io-1.4.jar

Warning message concerning the Server Id.

Minyaa License page and Log files display the follwing message ...
WARN [minyaa.license.manager.AbstractPluginLicenseManager] ATTENTION. JIRA Server Id. is not controlled against the Server Id. provided by the Minyaa License, to allow an initial setup of JIRA.
No matter! The Server Id. is not verified when only one user is active. It allows you to perform a fresh installation, where you will be able to restore a backup from your production environement (with the same Server Id. of your License).

Errors logs concerning RegExp Pattern

Your RegExpCustomField shows an err message No valid pattern specified ...,

Below ReferenceException is logged ...
2009-11-19 11:58:06,062 http-8080-Processor23 ERROR [velocity] RHS of #set statement is null. Context will not be modified. templates/plugins/customfields/edit/edit-regexptext.vm [line 44, column 1]
2009-11-19 11:58:06,078 http-8080-Processor23 WARN [velocity] org.apache.velocity.runtime.exception.ReferenceException: reference : template = templates/plugins/customfields/edit/edit-regexptext.vm [line 7,column 52] : $regExpPattern is not a valid reference.
        at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:277)
        at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:230)
        at org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:172)
        at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:114)
        at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:55)
        at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:230)
        at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:89)
		...
Your RegExpCustomField has been added in your Field Configuration, but it has not been configured.

Go to Set Custom Field Defaults page to configure it!

NullPointerException on start up for ConsistencyCheckerService (JIRA 3.12.3 only)

A NullPointerException occurs on start up for the service ConsistencyCheckerService.
INFO: Job DEFAULT.ServicesJob threw a JobExecutionException: 
org.quartz.JobExecutionException: java.lang.NullPointerException [See nested exception: java.lang.NullPointerException]
	at com.atlassian.jira.service.ServiceRunner.execute(ServiceRunner.java:65)
	at org.quartz.core.JobRunShell.run(JobRunShell.java:191)
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:516)
* Nested Exception (Underlying Cause) ---------------
java.lang.NullPointerException
	at com.atlassian.johnson.JohnsonHelper.startEvent(JohnsonHelper.java:49)
	at com.atlassian.johnson.JohnsonHelper.startEvent(JohnsonHelper.java:43)
	at com.atlassian.jira.service.ConsistencyCheckerService.run(ConsistencyCheckerService.java:64)
	at com.atlassian.jira.service.JiraServiceContainerImpl.run(JiraServiceContainerImpl.java:67)
	at com.atlassian.jira.service.ServiceRunner.execute(ServiceRunner.java:61)
	at org.quartz.core.JobRunShell.run(JobRunShell.java:191)
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:516)
	...
For technicals reasons, ConsistencyCheckerService needs to perform a HTTP Request to a technical Servlet.

The NPE occurs if the JIRA Application are not valid concerning the Base URL.

Go to Global Settings / General Configuration and set the Base URL to the correct value.

User Group Picker : Enter at least a group ...

When selecting from the User Group Picker, the error Enter at least a group ... is raised!
You need to configure your User Group Picker CustomField. See documentation.

Message [Unlicensed plugins found, uninstalling them...]

During first start with Minyaa JAR, JIRA stays on JIRA Access Constraints with message Unlicensed plugins found, uninstalling them....
Same root cause, as java.lang.NoClassDefFoundError: org/apache/commons/io/FilenameUtils message.

JIRA 3.12.3 and JIRA 3.13 does not provides commons-io library. Copy in WEB-INF/lib folder :
  • commons-io-1.4.jar

After uninstallation, I am not able to see my Sub-Task

After a Minyaa uninstallation, default JIRA behavior is not restored correctly.

  • Not able to see Sub-Task ...
  • View Project Administration Details fails with an exception
  • ...
After, the uninstallation of Minyaa, original JSP files are restored, but J2EE server does not recompile these JSP files.

Side effect is that compiled pages may refer to removed JSP and/or missing APIs.



Force recompilation of JSP

  • by deleting work folder
  • or through J2EE server Administrations Pages

Something else ...

Others questions ?
Do not hesitate to make search on