[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#573500: cronometer license and source tarball



Hi Aaron,

(CC'ing the Debian package request so as to keep others informed of the
status of the package)

On Sun, Jul 31, 2011 at 10:56:39AM -0600, Aaron Davidson wrote:
> Hi Ryan, I've just uploaded a tarball of 0.9.8.1 for distribution.

Thanks. I updated the package but still get:

Initializing settings file /home/ryan/.cronometer/Settings.xml
Loading index...
Loading index...
Loading Deprecated index...
Loaded 62 foods.
Loading index...
Loading Deprecated index...
Loaded 8521 foods.
Loading: /home/ryan/.cronometer/Default User/servings.xml
  --> file does not exist
Loading: /home/ryan/.cronometer/Default User/notes.xml
  --> file does not exist
Loading: /home/ryan/.cronometer/Default User/metrics.xml
  --> file does not exist
java.lang.NullPointerException
        at ca.spaz.cron.summary.NutrientTable.getAmount(Unknown Source)
        at ca.spaz.cron.summary.NutrientTable$NutrientTableModel.getValueAt(Unknown Source)
        at ca.spaz.cron.summary.NutrientTable$NutrientTableModel.getColumnClass(Unknown Source)
        at org.jdesktop.swingx.JXTable.updateStringValueRegistryColumnClasses(JXTable.java:3412)
        at org.jdesktop.swingx.JXTable.tableChanged(JXTable.java:1535)
        at javax.swing.JTable.setModel(JTable.java:3692)
        at org.jdesktop.swingx.JXTable.setModel(JXTable.java:1609)
        at ca.spaz.cron.summary.NutrientTable.<init>(Unknown Source)
        at ca.spaz.cron.summary.MacroNutrientSummaryPanel.getNutrientTable(Unknown Source)
        at ca.spaz.cron.summary.AbstractNutrientSummaryPanel.getNutrientTablePane(Unknown Source)
        at ca.spaz.cron.summary.MacroNutrientSummaryPanel.<init>(Unknown Source)
        at ca.spaz.cron.summary.NutritionSummaryPanel.getGeneralPanel(Unknown Source)
        at ca.spaz.cron.summary.NutritionSummaryPanel.<init>(Unknown Source)
        at ca.spaz.cron.ui.DailySummary.getNutritionSummaryPanel(Unknown Source)
        at ca.spaz.cron.ui.DailySummary.getDietPanel(Unknown Source)
        at ca.spaz.cron.ui.DailySummary.getDailyTrackerPanel(Unknown Source)
        at ca.spaz.cron.ui.DailySummary.initialize(Unknown Source)
        at ca.spaz.cron.ui.DailySummary.<init>(Unknown Source)
        at ca.spaz.cron.CRONOMETER.getDailySummary(Unknown Source)
        at ca.spaz.cron.CRONOMETER.getMainPanel(Unknown Source)
        at ca.spaz.cron.CRONOMETER.initGUI(Unknown Source)
        at ca.spaz.cron.CRONOMETER.access$000(Unknown Source)
        at ca.spaz.cron.CRONOMETER$5.run(Unknown Source)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
        at java.awt.EventQueue.access$000(EventQueue.java:96)
        at java.awt.EventQueue$1.run(EventQueue.java:608)
        at java.awt.EventQueue$1.run(EventQueue.java:606)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
java.lang.NullPointerException
        at ca.spaz.cron.summary.NutrientTable.getAmount(Unknown Source)
        at ca.spaz.cron.summary.NutrientTable$NutrientTableModel.getValueAt(Unknown Source)
        at ca.spaz.cron.summary.NutrientTable$NutrientTableModel.getColumnClass(Unknown Source)
        at org.jdesktop.swingx.JXTable.updateStringValueRegistryColumnClasses(JXTable.java:3412)
        at org.jdesktop.swingx.JXTable.tableChanged(JXTable.java:1535)
        at javax.swing.JTable.setModel(JTable.java:3692)
        at org.jdesktop.swingx.JXTable.setModel(JXTable.java:1609)
        at ca.spaz.cron.summary.NutrientTable.<init>(Unknown Source)
        at ca.spaz.cron.summary.MacroNutrientSummaryPanel.getNutrientTable(Unknown Source)
        at ca.spaz.cron.summary.AbstractNutrientSummaryPanel.getNutrientTablePane(Unknown Source)
        at ca.spaz.cron.summary.MacroNutrientSummaryPanel.<init>(Unknown Source)
        at ca.spaz.cron.summary.NutritionSummaryPanel.getGeneralPanel(Unknown Source)
        at ca.spaz.cron.summary.NutritionSummaryPanel.<init>(Unknown Source)
        at ca.spaz.cron.ui.DailySummary.getNutritionSummaryPanel(Unknown Source)
        at ca.spaz.cron.ui.DailySummary.getDietPanel(Unknown Source)
        at ca.spaz.cron.ui.DailySummary.getDailyTrackerPanel(Unknown Source)
        at ca.spaz.cron.ui.DailySummary.initialize(Unknown Source)
        at ca.spaz.cron.ui.DailySummary.<init>(Unknown Source)
        at ca.spaz.cron.CRONOMETER.getDailySummary(Unknown Source)
        at ca.spaz.cron.CRONOMETER.getMainPanel(Unknown Source)
        at ca.spaz.cron.CRONOMETER.initGUI(Unknown Source)
        at ca.spaz.cron.CRONOMETER.access$000(Unknown Source)
        at ca.spaz.cron.CRONOMETER$5.run(Unknown Source)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
        at java.awt.EventQueue.access$000(EventQueue.java:96)
        at java.awt.EventQueue$1.run(EventQueue.java:608)
        at java.awt.EventQueue$1.run(EventQueue.java:606)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

I narrowed it down to an outdated version of swingx used by cronometer. With
swingx version 1.6.2 in CLASSPATH, I get the above crash. With the swingx
version bundled with cronometer (0.9.3), I get the above crash. If
you're interested in updating cronometer to use a more recent version of
swingx (one compatible with the version in Debian), I'll gladly update
the package.

Kind regards,
Ryan

-- 
|_)|_/  Ryan Kavanagh             |  GnuPG key
| \| \  http://ryanak.ca/         |  4A11C97A

Attachment: signature.asc
Description: Digital signature


Reply to: