|
Fixes in NetPhantom 5.50 after Build 5500
These are fixes done since version 5.50 Build 5500 in chronological order.
Version 5.50 Build 5525
- Print Window function doesn't save selected printer
When having multiple printers available for a client, the Print Window function doesn't save the selected printer (if not
the default printer) between two Print Window operations. This could cause output to wrong printer in case the PRTDLG:1 option
for NetPhantom Client is used.
- Editor: change of host field name doesn't set change of host file (.PHE)
Changing the host field name in the Editor and pressing OK doesn't cause the host field (.PHE) to require saving. A work-around is to
modify a host field attribute at the same time.
- Editor: undo/redo doesn't update host field dialog box
The host field dialog box is not updated with the host field settings/attributes at undo or redo operations.
A workaround is to click in the host field with the mouse.
- Editor: edit screen identification and undo/redo
When editing a screen identification that updates or removes non-matching screen identification rectangles, the operation(s)
performed is/are not added to the undo/redo action history.
Version 5.50 Build 5524
- Editor: changing a panel doesn't always cause reload
In the Editor, changes to a panel does not always cause it to be reloaded when the application is tested, or sometimes
when the project is built as distribution. A simple work-around is to reload the project by closing and reopening it.
- Editor: edit screen identification, change of host file (.PHE)
When editing a screen identification that updates or removes non-matching screen identification rectangles, the host data
file (.PHE) change flag is not set, thus the file is not saved properly unless other host screen changes are also done.
Version 5.50 Build 5523
- Dead-lock in client session threads at client disconnect
A thread dead-lock can sometimes occur when a client session is disconnected. The two threads dead-locking are shown below.
This error has been present in NetPhantom since version 2 and was detected with the new thread dead-lock functions implemented
in NetPhantom 5.50 Build 5515.
Thread[Client]
se.entra.phantom.server.HostScreen.setCursor
se.entra.phantom.server.HostSessionManager.onCursorPositionChange
se.entra.phantom.server.HostSession.onCursorPositionChange
se.entra.phantom.server.tn3270e.Display3270.moveCursor
se.entra.phantom.server.HostSession3270.disconnect
se.entra.phantom.server.HostSession.disconnect
se.entra.phantom.server.HostSessionManager.disconnectAll
...
Thread[CWorker]
se.entra.phantom.server.VirtualSessionManager.doPanelAsyncUpdate
se.entra.phantom.server.VirtualSessionManager.message
se.entra.phantom.server.VirtualSessionManager.message
se.entra.phantom.server.VirtualPanel.issueAction
...
Version 5.50 Build 5522
- Host session state not updated at session disconnect
When the terminal window is displayed and the session is disconnected from host, the session state remains e.g. in
"Receiving data" instead of being updated to "Disconnected".
Version 5.50 Build 5521
- NetPhantom Starter cannot update NetPhantomClientImages.jar
The file NetPhantomClientImages.jar is sometimes locked by Java if version is 1.6 or better is used and cannot be
updated from the NetPhantom Server. The error displayed is "Couldn't delete the local file NetPhantomClientImages.jar".
Version 5.50 Build 5517
- Stress tool simulated clients
The StressNoGui tool only started half of the indicated number of clients.
- Listbox truncates text
The listbox component sometimes truncates texts in editable fields. This happened when
the field gets focus for the first time and is edited.
Version 5.50 Build 5516
- Exception in Server with Client connections using Stress tools
The NetPhantom tools StressNoGUI could cause the Server to throw the exception below and reject the Client.
ServerThread: Internal Program Error in thread: java.util.ConcurrentModificationException
at java.util.AbstractList$SimpleListIterator.next
at se.entra.phantom.server.ClientSessionManager.isMaximumClientConnectionsReached
at se.entra.phantom.server.VirtualSessionManager.b
at se.entra.phantom.server.VirtualSessionManager.processInboundTransactionQueued
at se.entra.phantom.server.ClientSession.processClientTransaction
Version 5.50 Build 5515
- Exception in Stress tools
The NetPhantom tools Stress and StressNoGUI could receive IndexOutOfBoundsException at start.
Version 5.50 Build 5506
- Event messenger
It was not possible to save a new Event Messenger configuration. Trying to do so results in a StackOverflowError.
Furthermore, when mails were supposed to be sent, an error message "EventID not available" together with a stack trace
was entered in the event log and no mail was sent. Both these errors are corrected.
- Java Console focus handling
When opening the Java Console from the Terminal Editor, the console was not put in the foreground.
Version 5.50 Build 5502
- Look-up of controls could cause client dead-lock
When using REXX functions that do control look-up with a string such as "PanelID/*PANEL" could cause the server to enter an indefinite
loop in rare circumstances when the panel contained one or more a notebooks.
- Using the option serverGUI=1 in the Editor caused a NullPointerException
Starting a Client from the Editor and the option "serverGUI=1" is set, a NullPointerException is shown in the console log window,
but had no effect on the system.
Version 5.50 Build 5501
- Java 1.7 in Editor and 1.6 on Server
When using Java version 1.7 for the Editor and 1.6 for the Server, an application distributed from the 1.7-Editor would cause
"java.lang.UnsupportedClassVersionError: Unsupported major.minor version 51.0" when loaded in a 1.6-Server.
- Hourglass or busy/wait mouse pointer when sizing a panel
The hourglass or busy/wait mouse pointer is displayed when sizing a panel inside a browser or an application panel.
- Editor and UNC file names
Loading an older NetPhantom application in the Editor could cause a problem when converting the application if it
resides on a network and addressed with UNC path name fails, for example \\fileserver\dir\path\application.ini.
|