New Release - VStar 2.20.0

Affiliation
American Association of Variable Star Observers (AAVSO)
Wed, 05/30/2018 - 14:49

A new version of VStar is now available!

Key Changes:
- Java 8 (or higher) is now required.
- Fixed MJD to JD calculation in Catalina Sky Survey obs source plugin.
- Updated TBGR series colors.
- ASAS-SN observation source plugin.
- Loess plugin fixes; localisation; added reference URL.
- Hardwired AUIDs fixed:
       o Changed title of Citizen Sky list to "10-Star Tutorial list (North)"
         and added Southern Gems as "11-Star Tutorial list (South)."
       o Selecting a star from a group in the star selector dialog now sets
         the Star text box and the dialog can no longer be dismissed if this
         text box is empty.
- Fixed Non-numeric uncertainty value causing NullPointerException.
- Updated access to APASS/AAVSOnet Photometry.
- Correction to scripting API that will allow selection of individual bands.
- Added logging.
- Fixed file dialog based observation source UI freeze.
- DASCH format file upload fixed.

Of particular note are the increased capabilities of the VStar expression Language (VeLa) which is a general purpose programming language that, within VStar, can be used to:

  • specify a numeric expression where a number would normally be used in a dialog;
  • create complex observation filter expressions;
  • specify model functions.

Many thanks to VStar's developer David Benn for all his hard work on this release!

 

Affiliation
American Association of Variable Star Observers (AAVSO)
New version..new problems

Hi All,

just downloaded the last version of VStar.

Everything seems to work , except for some selections in Tool dialog ( Plugin Manager, Descriptive statistics by series, Obresvers by series and Current mode ANOVA)

Below some screenshot of errors messages for each selection and the log. The first screenshot is  error message for Plugin Manager, the second one is for the other functions.

I run VStar under Linux  Ubuntu MATE 18.04, with Open JDk 8 ( Vstar 2.19.0 works properly with this setting)

------

LOG

giu 06, 2018 9:32:30 PM org.aavso.tools.vstar.ui.dialog.MessageBox showErrorDialog
GRAVE: Error reading remote plug-in information.
giu 06, 2018 9:32:54 PM org.aavso.tools.vstar.ui.dialog.MessageBox showErrorDialog
GRAVE: null
giu 06, 2018 9:32:59 PM org.aavso.tools.vstar.ui.dialog.MessageBox showErrorDialog
GRAVE: Tool Error
java.lang.NoSuchMethodError: org.aavso.tools.vstar.ui.dialog.TextField.<init>(Ljava/lang/String;Ljava/lang/String;Lorg/aavso/tools/vstar/ui/dialog/TextField$Kind;)V
    at org.aavso.tools.vstar.external.plugin.DescStatsBySeries.invoke(Unknown Source)
    at org.aavso.tools.vstar.ui.mediator.Mediator.invokeTool(Unknown Source)
    at org.aavso.tools.vstar.ui.MenuBar$39.actionPerformed(Unknown Source)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:842)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:886)
    at java.awt.Component.processMouseEvent(Component.java:6533)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6298)
    at java.awt.Container.processEvent(Container.java:2238)
    at java.awt.Component.dispatchEventImpl(Component.java:4889)
    at java.awt.Container.dispatchEventImpl(Container.java:2296)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4897)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4534)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4475)
    at java.awt.Container.dispatchEventImpl(Container.java:2282)
    at java.awt.Window.dispatchEventImpl(Window.java:2746)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
    at java.awt.EventQueue$4.run(EventQueue.java:733)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

giu 06, 2018 9:33:18 PM org.aavso.tools.vstar.ui.dialog.MessageBox showErrorDialog
GRAVE: Tool Error
java.lang.NoSuchMethodError: org.aavso.tools.vstar.ui.dialog.TextField.<init>(Ljava/lang/String;Ljava/lang/String;Lorg/aavso/tools/vstar/ui/dialog/TextField$Kind;)V
    at org.aavso.tools.vstar.external.plugin.ObserversBySeries.invoke(Unknown Source)
    at org.aavso.tools.vstar.ui.mediator.Mediator.invokeTool(Unknown Source)
    at org.aavso.tools.vstar.ui.MenuBar$39.actionPerformed(Unknown Source)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:842)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:886)
    at java.awt.Component.processMouseEvent(Component.java:6533)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6298)
    at java.awt.Container.processEvent(Container.java:2238)
    at java.awt.Component.dispatchEventImpl(Component.java:4889)
    at java.awt.Container.dispatchEventImpl(Container.java:2296)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4897)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4534)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4475)
    at java.awt.Container.dispatchEventImpl(Container.java:2282)
    at java.awt.Window.dispatchEventImpl(Window.java:2746)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
    at java.awt.EventQueue$4.run(EventQueue.java:733)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

giu 06, 2018 9:33:35 PM org.aavso.tools.vstar.ui.dialog.MessageBox showErrorDialog
GRAVE: Tool Error
java.lang.NoSuchMethodError: org.aavso.tools.vstar.ui.dialog.TextField.<init>(Ljava/lang/String;Ljava/lang/String;Lorg/aavso/tools/vstar/ui/dialog/TextField$Kind;)V
    at org.aavso.tools.vstar.external.plugin.CurrentModeANOVATool.invoke(Unknown Source)
    at org.aavso.tools.vstar.ui.MenuBar$40.actionPerformed(Unknown Source)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:842)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:886)
    at java.awt.Component.processMouseEvent(Component.java:6533)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6298)
    at java.awt.Container.processEvent(Container.java:2238)
    at java.awt.Component.dispatchEventImpl(Component.java:4889)
    at java.awt.Container.dispatchEventImpl(Container.java:2296)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4897)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4534)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4475)
    at java.awt.Container.dispatchEventImpl(Container.java:2282)
    at java.awt.Window.dispatchEventImpl(Window.java:2746)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
    at java.awt.EventQueue$4.run(EventQueue.java:733)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

giu 06, 2018 9:33:52 PM org.aavso.tools.vstar.ui.dialog.MessageBox showErrorDialog
GRAVE: Tool Error
java.lang.NoSuchMethodError: org.aavso.tools.vstar.ui.dialog.TextField.<init>(Ljava/lang/String;Ljava/lang/String;Lorg/aavso/tools/vstar/ui/dialog/TextField$Kind;)V
    at org.aavso.tools.vstar.external.plugin.CurrentModeANOVATool.invoke(Unknown Source)
    at org.aavso.tools.vstar.ui.MenuBar$40.actionPerformed(Unknown Source)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:842)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:886)
    at java.awt.Component.processMouseEvent(Component.java:6533)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6298)
    at java.awt.Container.processEvent(Container.java:2238)
    at java.awt.Component.dispatchEventImpl(Component.java:4889)
    at java.awt.Container.dispatchEventImpl(Container.java:2296)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4897)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4534)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4475)
    at java.awt.Container.dispatchEventImpl(Container.java:2282)
    at java.awt.Window.dispatchEventImpl(Window.java:2746)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
    at java.awt.EventQueue$4.run(EventQueue.java:733)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

 

 

 

Simone

Affiliation
Astronomical Society of South Australia (ASSAU)
Hi Simone

Hi Simone

Sorry about this. Please go to Plugin Preferences. What does the URL end with? 2.19.0 or 2.20.0?

I suspect the latter, which is fine, but if so I think we may need to make a fix on the back end.

David

Affiliation
American Association of Variable Star Observers (AAVSO)
Hi Simone,

Hi Simone,

We fixed a permission error on our web server related to the plugin files so I think that they should work OK now. Just be sure that you are using the latest version of each plugin. To do this, go to "Tool" then "Plugin Manager...", select each plugin that you would like to use and click the "Update" button (or "Install" if you had not previously installed it.

If you still have trouble, please check to be sure that in your "Plug-in Settings" (which you can get to by clicking the pink gear icon) it is pointing to vstar-plugins-2.20.0 folder. Using the "Set Defaults" is an easy way to do this unless you prefer to work from a local directory.

I hope this helps!

Best regards,
Sara

Affiliation
American Association of Variable Star Observers (AAVSO)
Thanks Sara  and David,

Thanks  for help, Sara  and David,

Now the "Plugin Manager"  works well  and I' ve uptdated all the installed plugins.

In Plugin Setting the URL ends with 2.20.0. 

The OK button doesn't work ( see image attached) .

In Tool dialog now everything seems to be ok.

Strangely, I made a test with R Lyr data and only Plugin Manager , VeLa and JD to Calendar Date  options worked .  For other options the same error message appeared  ( see image). I loaded another set of observations ( S sex) and everything seems to be ok.

So, maybe there is something I dont undertand in VStar... I should make more practice.

 

Simone (SSIM)

Affiliation
Astronomical Society of South Australia (ASSAU)
Errors

Hi Simone

I've created a bug ticket for the first screenshot you shared:

  https://sourceforge.net/p/vstar/bugs-and-features/619/

The problem in the second screenshot should have been sorted out after deleting and re-installing all plugins.

I really need to add an Update All button, so here's a ticket for that:

  https://sourceforge.net/p/vstar/bugs-and-features/620/

Can you let us know if you see further problems?

David

Affiliation
Astronomical Society of South Australia (ASSAU)
Update plugins

Hi all

Further to the posts above, if you see problems with any plugins, for example the ones Simone mentioned above (Descriptive statistics by series, Observers by Series, Current mode ANOVA), please update them via the Plugin Manager.

As noted above, I will add an Update All button to the plugin manager in a future release: 

  https://sourceforge.net/p/vstar/bugs-and-features/620/

David 

Affiliation
Astronomical Society of South Australia (ASSAU)
Update plugins

Hi all

Further to the posts above, if you see problems with any plugins, for example the ones Simone mentioned above (Descriptive statistics by series, Observers by Series, Current mode ANOVA), please update them via the Plugin Manager.

As noted above, I will add an Update All button to the plugin manager in a future release: 

  https://sourceforge.net/p/vstar/bugs-and-features/620/

David 

Affiliation
American Association of Variable Star Observers (AAVSO)
Another error message...

I'm back again.. trying to create e Fourier model : Using both "Fourier Model ( in Analisys dialog and  Create Model in DCDFT window , stops with  an error message ( see image) . The same thing happens with CLEANEST .  Everything worked fine in VStar 2.19.0 ....

Any suggestion?

Simone

 

Affiliation
Astronomical Society of South Australia (ASSAU)
Another error message...

Hi Simone

This one I'm puzzled about at the moment.

I can't reproduce this error currently. The class complained about in the error message certainly exists.

While I'm puzzling over this, can I ask you to do two things?

  • check that you have updated the Fourier Model plugin
  • repeat this then go to File -> Log... and send email?

Can others on the forum please try to reproduce this and let us know here?

David

Affiliation
American Association of Variable Star Observers (AAVSO)
Another error message...

Well , for some reason now it works ( both Fourier Model and CLEANEST).

I repeated analysis several times yesterday, with the same error, even updatin Fourier plugin. 

Anyway,  attached you can find today's log file.

I analyzed WZ Dra from 2449801,9819 to 2458273,6375 , made a DCDFT standard scan and then selected 6 frequencies to be used with CLEANEST ( all with 2 harmonics) . The same frequencies were used with Fourier Model. No error messages this mornig...

A question: sometimes i get an error when select a high number of harmonic for creating the model , generally above 4)  Is there a limit number I should use?

Simone

Affiliation
Astronomical Society of South Australia (ASSAU)
Another error message...

Hi Simone

Hmm. Odd. Let me know if you see the error in the log again. 

There is no limitation. Indeed, I have it on my list to increase the number of allowed harmonics (a small change).

If you see that above 4 harmonic error again, I'd like to see the log.

Thanks.

David

Affiliation
American Association of Variable Star Observers (AAVSO)
Another error message...

Hi David,

this is the error I get when harmonics are more than 4.

Fourier model with 6 periods. Each period except one has more than 4 harmonics.

With 4 harmoincs per period works well.

Simone

 

Affiliation
Astronomical Society of South Australia (ASSAU)
Another error message...

Hi Simone

A question and a couple of comments.

Did you only start seeing this problem with the 2.20.0 or have you seen it with other releases as well?

There are two errors in the log, the second of which corresponds to the error dialog screenshot. I have been able to reproduce the second error (ArrayIndexOutOfBoundsException:51) but not the first.

I have created a ticket for this error:

  https://sourceforge.net/p/vstar/bugs-and-features/622/

The first may have been independent of this operation. Can you confirm? Having said that, if you can repeat what led to the first error in the log you have included, I will create a ticket for that too.

That's a fairly large number of harmonics per period (in some cases), more than I have tested. That may be the issue. 

David

Affiliation
American Association of Variable Star Observers (AAVSO)
Hi David,

Hi David,

I don't remember exactly what caused the first error, but seems not correlated to model creation (Fourier model) .  I'll let you know if I see it again. The second error (that with  a number of harmonics exceding 4) was also present in version 2.19.0

I found another problem when using AoV period range ( see log and screenshot). This is only for 2.20.0 ( previous version worked)

Simone

Affiliation
American Association of Variable Star Observers (AAVSO)
AoV

Well,

I just tried both JNLP and Source Forge  version ....now it seems to work (both versions!). No error messages, no strange things in log file. I'm puzzled.......

Affiliation
Astronomical Society of South Australia (ASSAU)
Another error message...

Hi Simone

I've updated the ticket to indicate the limit being hit. I don't think there's any reason why I can't lift the limit. I'll keep you posted here but feel free to keep an eye on that ticket.

David