Continuum

NPE in data management when a profile is active but not defined

Details

  • Type: Bug Bug
  • Status: Closed Closed
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 1.3.3 (Beta)
  • Fix Version/s: 1.3.3 (Beta)
  • Component/s: Data Management
  • Labels:
    None
  • Environment:
    Continuum 1.2.x branch r734910
  • Complexity:
    Intermediate
  • Number of attachments :
    1

Description

imbrium:tmp wsmoak$ java -Xmx512m -jar data-management-cli-1.2.4-SNAPSHOT-r734910-app.jar -buildsJdbcUrl jdbc:derby:/tmp/continuum/database -mode EXPORT -directory backups 
0 [main] INFO org.apache.maven.continuum.management.DataManagementCli  - Processing Continuum database...
Exception in thread "main" java.lang.NullPointerException
	at org.apache.maven.continuum.management.DataManagementCli.downloadArtifact(DataManagementCli.java:364)
	at org.apache.maven.continuum.management.DataManagementCli.processDatabase(DataManagementCli.java:198)
	at org.apache.maven.continuum.management.DataManagementCli.main(DataManagementCli.java:170)

Around line 364 of DataManagementCli, it assumes that any active profile has actually been defined.

If I move my settings.xml out of the way and let it work against central, then it proceeds.

Activity

Hide
Wendy Smoak added a comment -

Updated description – it wasn't a problem with a profile not containing repositories, it was an active profile that wasn't defined in settings.xml.

If you have <activeProfile>abc</activeProfile>, but no <profile><id>abc</id>, then you get the NPE.

Show
Wendy Smoak added a comment - Updated description – it wasn't a problem with a profile not containing repositories, it was an active profile that wasn't defined in settings.xml. If you have <activeProfile>abc</activeProfile>, but no <profile><id>abc</id>, then you get the NPE.
Hide
Jose Morales Martinez added a comment -

Patch checks if profile exist

Show
Jose Morales Martinez added a comment - Patch checks if profile exist
Hide
Jose Morales Martinez added a comment -

Fixed for 1.3.3 in revision 766741, 1.2.4 in revision 766742, 1.4.0 in revision 766743.

Show
Jose Morales Martinez added a comment - Fixed for 1.3.3 in revision 766741, 1.2.4 in revision 766742, 1.4.0 in revision 766743.

People

Vote (0)
Watch (0)

Dates

  • Created:
    Updated:
    Resolved: