** Description changed: - - The 'fits.jar' archive that is built for Debian (ver. 1.15.2-1) from source has a problem locating the version information resource in the JAR, causing Fits.version() calls to throw unexpected NullPointerException, and likely breaking any code that tries to call Fits.version(). + The 'fits.jar' archive that is built for Debian (ver. 1.15.2-1) from + source has a problem locating the version information resource in the + JAR, causing Fits.version() calls to throw unexpected + NullPointerException, and likely breaking any code that tries to call + Fits.version(). It looks like the JAR archive build for Debian has the resource: - /META-INF/maven/gov.nasa.gsfc.heasarc/nom-tam-fits/pom.properties + /META-INF/maven/gov.nasa.gsfc.heasarc/nom-tam-fits/pom.properties - either missing or misplaced inside the JAR archive. + is missing from the JAR archive. As such it can break any dependent code that uses the Fits.version() call, and which otherwise works as expected with the stock (not Debian- built) 'fits.jar'. Further info: - > lsb_release -rd: Description: Ubuntu 18.04.1 LTS Release: 18.04 > libfits-java version: 1.15.2-1 > Expected behavior: Fits.version() java calls return the libfits-java underlying library version String (e.g. "1.15.2"), just like the stock JAR library that is provided by nom.tam.fits. > Actual behavior: Fits.version() calls result in an unexpected NullPointerException. This is both an unwelcome divergence of behavior the Debian-built JAR from the official 'binary' release, and will break code that tries to use Fits.version() calls.
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1797008 Title: Missing/broken version info To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/libfits-java/+bug/1797008/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs