Software
Changes and Bug Fixes for Panther 4.6
------------------------------------------------
This
list describes fixes and changes in this release.
The
following is provided for each bug or change: number, severity,
product
area, product subarea, feature, problem summary, and
problem
description. OPR (open problem report) numbers are listed
for
customer reported bugs and requests.
*********************************************************************
Panther COM/DCOM
*********************************************************************
-------------------------------------------------------------------
36343 0.8
COM/DCOM Common
Would like to be able to Disable Java
Support in a component.
Would like to be able to Disable Java
Support in a component. Apparently
the customer is setting JAVA_SUPPORT =
JAVA_NOT_USED and it is not being
picked up from the components. They are getting warning messages in
their server log file and would like to
eliminate them.
-------------------------------------------------------------------
36389 0.8
COM/DCOM Client
Com components created with custom built
PrlServer.c crash panther application
Com components created with custom built
PrlServer.c crash panther
application when destroyed. If you create you own custom built
PrlServer.dll, and then use that dll to
create your COM components, when
you destroy those components, it crashes
the application. Using the
original PrlServer.dll, the components
are destroyed without any
problems.
-------------------------------------------------------------------
36444 0.5
COM/DCOM Server
sm_mts_CreateInstance does not work.
sm_mts_CreateInstance does not work.
-------------------------------------------------------------------
36498 0.5
COM/DCOM Server
COM server logging is broken
If server.log exists in the application
directory, it will only be
written to during global DLL
initialization, not during subsequent
operations of the COM DLL.
-------------------------------------------------------------------
36677 0.5
COM/DCOM Server
COM and EJB component will loop at shut down
if CLOSELAST_OPT is NO_CLOSELAST
COM and EJB components will loop at shut
down if the option CLOSELAST_OPT
is set to NO_CLOSELAST.
-------------------------------------------------------------------
36840 0.5
COM/DCOM Common
sm_obj_set_property does not work but
sm_obj_call is able to set the property
sm_obj_set_property does not work but
sm_obj_call is able to set the
property.
We can use sm_obj_get_property function
to retrieve the value from the
property but cannot use
sm_obj_set_property. However, if you
use
sm_obj_call, it works fine.
*********************************************************************
Panther CORE
*********************************************************************
-------------------------------------------------------------------
34620 0.8
CORE Menubar Editor
MBEDIT: Editing accelerator keys do not
work.
MBEDIT: Editing accelerator keys do not
work.
The ctrl-x, ctrl-c, and ctrl-v
accelerator keys do not work.
Behavior:
Nothing seems to occur when ctrl-x is
pressed, this should cut the menu
item.
Nothing seems to occur when ctrl-c is
pressed, this should copy the menu
item.
The machine beeps when ctrl-v is pressed,
this should paste the menu
item.
-------------------------------------------------------------------
36199 0.5
CORE Editor
Cycling through screens causes first screen
to resize or reposition
Cycling through screens causes first
screen to resize or reposition. The
customer has a button on screen one that
opens his next screen which in
turn has a button that opens screen
three. In screen three the close
button should close screen three and
should bring up screen one. It
brings up the first screen but it doesn't
always bring it up in the same
position or the same size. Sometimes it come up the same size as screen
two or the height is increased. It also sometime decrease in size
causing scroll bars to appear. This screen will also reposition it self
from time to time and will sometimes be
position outside of the viewport.
Please notice that screens 2 & 3
always come up the same size in the same
position.
-------------------------------------------------------------------
36317 0.5
CORE Editor
Status line shows "EDIT Mode"
after starting the Editor in APPLICATION mode.
Status line shows "EDIT Mode"
after starting the Editor in APPLICATION
mode.
This is not platform specific.
Also, it only occurs when
ReportWriter is linked into the Editor
executable, as it is by default.
-------------------------------------------------------------------
36354
0.8
CORE Utilities
f2asc utility inserts extra characters or
duplicates existing lines
When converting Panther screen from ASC
file to binary using the f2asc
utility, the utility inserts extra characters
or duplicates existing
lines on text into the multi-line text
widgets, sometimes replacing text
with the duplicate text.
For example, in the original file we have
the line:
"The SAVE button must be used to
initiate the deletion of"
The output file will have the line:
"The SAVE button must be us9. The
SAVE button must be used"
The utility works when we convert binary
to ASC (no extract characters
or duplicates lines), but can cause the
aforementioned problem when we
convert ASC to binary.
-------------------------------------------------------------------
36373 0.5
CORE ActiveX
Installing an event handler for the
CommandStateChange for Web Browser Active
Installing an event handler for the
CommandStateChange for Web Browser
Active give an exception error.
-------------------------------------------------------------------
36376 0.5
CORE Library
Tab card entry function does NOT fire before
the grid entry
Tab card entry function does NOT fire
before the grid entry.
Background: Have a grid frame in tab card #2 of a tab deck.
During normal traverse (ie clicking into
different tabs) the card
entry function fires before the grid
entry function, row entry
function, and field entry function
(column 1 of grid frame)
correctly. I am currently invoking a child window from within
the grid frame (ie a double click function
of column1 of grid).
Problem:
Upon return the screen entry function fires first,
then the row_entry and field_entry
functions, THEN the card entry
function.
-------------------------------------------------------------------
36382 0.5
CORE Data Dictionary
Inheritance on TV->columns &
TV->primary key does not activate save button
Inheritance on TV->columns &
TV->primary key does not activate save
button.
1. If you open a screen from a repository
in prodev, selected a tableview
and go to the properties of that
tableview. The Database->columns
property had a dark background,
indicating that it is an inherited
property. The save button was greyed out.
2. Then I press the 'inh' button, the
background color changes and the
save button becomes available.
3. Pressed the save button which then
becomes unavailable.
So far this is correct behavior.
4. The Database->columns property now
has a light dark background,
indicating that it is NOT an inherited
property. I click on the 'inh'
button the background color changes to
indicate that it is an inherited
property BUT THE SAVE BUTTON REMAINED
GREYED OUT
-------------------------------------------------------------------
36394 0.5
CORE Library
SEND does not work for a range of property
items for multivalued properties.
SEND does not work for a range of
property items for multivalued
properties. Instead of sending just the property item values within the
specified range, all filled occurrences
of the property are sent.
-------------------------------------------------------------------
36407 0.8
CORE Library
MLT won't give an error message using
"SHIFT+tab" when "required=yes"...
MLT won't give an error message using
"SHIFT+tab" when "required=yes".
Suppose we have a screen with a multiline
text widget that has input
required set to "Yes".
1.
Use "Shift+tab" to tab out from this MLT, it gives you an
error
message.
2.
Enter a "return", or "tab" or space into the MLT and
"Shift+tab" to
tab out from it, it won't give you an
error message.
3.
However, if you delete that "return", "tab" or space
to clear
everything inside this MLT and do
"Shift+tab", there is no error message
even if there is nothing inside the MLT.
-------------------------------------------------------------------
36408 0.5
CORE Library
Gives an error message 'Out of Range' when
setting min & max value in slt
Gives an error message 'Out of Range'
when setting min & max value in
slt.
In the existing application we have a SLT
widget with
Min value = 0
Max value = 9
Min value = A
Max value = Z
So it is suppose to accept values between
0 and 9, and A to Z.
This scenario works fine in JAM and
Panther 4.26. But in
Panther 4.5 gives an error message 'Out
of Range'
-------------------------------------------------------------------
36413 0.5
CORE JPL
Moving/copying a file less than 5 kb to a
full 3 1/2 disk gives no error mess
Moving/copying a file less than 5 kb to a
full 3 1/2 disk gives no error
message.
However, when copying a file greater than 5 kb to a full 3 1/2
disk, sm_file_move return -1 (Failure).
-------------------------------------------------------------------
36450 0.5
CORE Library
Problem on sorting in grids and editmasks.
(Panther 4.5 on Win NT4) that a field in
a grid with an edit mask
(\9\9-\9\9) and lexical sorting adds the
"-" whenever the
sorting is done by clicking on the column
header, and the second number
is changed, bit by bit or all at once
when you keep on clicking the
column header, to -. Therefore, after
clicking the column header some
times, the second number will become --,
and the result display is like:
11---, instead of 11-22, which is the
actual number to be sorted.
-------------------------------------------------------------------
36466 0.8
CORE JPL
The message shown when a 'msg query'
statement is now truncated
The message shown when a 'msg query'
statement is now truncated.
The message shown when a 'msg query'
statement is used to show a dialog
box with a question in Panther is now
truncated 256 characters.
Customer states that the limit was not
there before, and is specific to
the 'msg query' statement, the same text
when used with 'msg emsg'
is not truncated.
-------------------------------------------------------------------
36476 0.5
CORE Library
Customer would like to be able to display
24:00 in a slt set to date time
Customer would like to be able to display
24:00 in a slt set to date time
and is being updated by the system.
Basically when you are displaying the
time it goes from 00:00 to 23:59
and the customer wants the clock to be
able to go from 00:01 to 24:00
in order to be able to display 24:00 as a
valid time.
-------------------------------------------------------------------
36492 0.8
CORE Utilities
Position of widgets and tab cards got
rearranging after "f2asc -af".
Position of widgets and tab cards got
rearranging after "f2asc -af".
Here are the steps to reproduce the
problem:
1. f2asc -af screen.jam.asc screen.jam
2. f2asc -bf screen.jam.asc screen.jam
3. f2asc -af bad.asc screen.jam
4. diff screen.jam.asc bad.asc
-------------------------------------------------------------------
36508 0.8
CORE Library
Cannot make changes after tab out from SLT
with format=local currency
Cannot make changes after tab out from
SLT with format=local currency
and input=numeric.
-------------------------------------------------------------------
36510 0.5
CORE Library
OK_ENDWRITE does not work.
OK_ENDWRITE does not work.
There is no overwrite when IN_ENDCHAR has
value OK_ENDWRITE.
-------------------------------------------------------------------
36526 0.5
CORE Utilities
Screens containing ActiveX Control get mixed
up after f2asc -a and f2asc -b o
Create a screen that contains an ActiveX
Rich Text Box Control and save
it in a library.
Extract the screen from the library.
Do f2asc -a <screen_name>.asc
<screen_name>
Do f2asc -bf <screen_name>.asc
Add the screen back into the library.
Now open the screen. The ActiveX RTB Control is totally messed
up at this point. The screen appears as thought the RTB is not
really there... only a container where
the control once was.
-------------------------------------------------------------------
36530 0.5
CORE Debugger
Timeout function is continues to fire every
second and fills up the log file
Timeout function is continues to fire
every second and fills up the log
file.
Customer has use sm_sb_insert () to put various things, including
a clock, into the status bar but when he
goes into test mode with
debugger on, a function continues to fire
every second which makes it
annoying and difficult to test something.
-------------------------------------------------------------------
36532 0.5
CORE Editor
Suppressing the 'saved' message when saving
JPL to a library.
When saving a jpl file into a library, a
'JPL saved' message
appears. This does not happen to screens
or other types, the 'saved to
library' message just shows on the status
line.
Customer wants to suppress the 'JPL
saved' message.
-------------------------------------------------------------------
36539 0.6
CORE Library
In javaobj.c, deleteRef(env, obj) is
sometimes passed a null pointer for obj.
In javaobj.c, deleteRef(env, obj) is
sometimes passed a null pointer for
obj.
That will cause a core dump, because that function cannot accept a
null pointer. We should protect against that.
-------------------------------------------------------------------
36569 0.8
CORE ActiveX
Panther crashes if using ActiveX control
that was created by VB 6.
Panther crashes if using ActiveX control
that was created by VB 6.
Customer gets a crash after using patch
36305 and 36358 in Panther 4.20.
-------------------------------------------------------------------
36574 0.8
CORE Editor
When using option "direct to external
editor" to edit JPL, Panther crashes
When using the Option "Direct to
External Editor" to edit JPL code for a
screen, if a variable is assigned a value
longer than 250 characters,
Panther crashes after saving the file and
returning to editor mode.
-------------------------------------------------------------------
36588 0.5
CORE Library
date format validation not working properly
date format validation not working
properly
The contents of the field are modified to
a date which was not intended
by the user, when the contents are
invalid.
ie. If 01/01/20O1 are the field's
contents and field validation is
performed, then the contents are changed
to 1/1/2020
-------------------------------------------------------------------
36599 0.8
CORE Library
Word-Wrap: sm_n_ww_write() doesn't appear to
be truncating to max_occurrences
Word-Wrap: using sm_n_ww_write() doesn't appear to be truncating to
max_occurrences.
In the test screen, a sm_n_ww_write()
call is made into a word-wrap MLT
w/ max_occ = 4, length = 10. The text string ("test_string")
that is
being written in is 40 chars long. Because of the placement of spaces in
the text string, there is wrapping done
of the test_string. Once
sm_n_ww_write is called, querying the
num_occurrences/max_occurrences
shows them both to be 4.
If you query the word-wrap widget to get
the contents of each occurrence
in the word-wrap field, you get results
that are shorter than what was
written.
This makes a certain degree of sense--wrapping caused the
test_string to be split over occurrences,
so it couldn't all fit into the
word-wrap widget. Therefore, the 4th occurrence of the
word-wrap text
contains characters 21-30 of the
test_string, and there is no occurrence
of the word-wrap widget that contains
characters 31-40 of the
test_string.
However, if you use your mouse to scroll
through all the text in the
word-wrap widget, you can see that the
entire 40 characters are visible
on the screen. (Note that you can't use arrow keys to get to or edit
anything after what was in the 4th occurrence of the word-wrap widget.)
-------------------------------------------------------------------
36614 0.8
CORE Library
Field entry func in listboxes don't get the
right occurrence.
Field entry func in listboxes don't get
the right occurrence.
In a list box of "Select Any"
type, the field entry function
doesn't get the right occurrence if the
occurrence is empty.
In an example listbox containing:
<start list>
1
2
3
5
<end list>
a field entry function would not get the
correct occurrence
if clicking on the empty item where the 4
should be.
-------------------------------------------------------------------
36622 0.5
CORE Library
Library problems if two member names have
the same first 32 characters
Opening a library causes memory usage to
continue to climb until the
computer crashes. Apparently this library has some unused
space in it
that Panther doesn't know what to do with and it is causing the
above
stated problem to occur.
-------------------------------------------------------------------
36640 0.8
CORE Utilities
Binherit -l option does not work
Binherit does not work correctly in Panther 450.
When using binherit with the -l option,
the command does nothing.
When using it without the -l option, the
command gives out the result,
but in this case, can not specify screen
names following the library
name.
-------------------------------------------------------------------
36653 0.8
CORE ActiveX
Crash after call to sm_obj_call with @obj
tag as a parameter
Panther application crashes when calling an
activex object method using
sm_object_call.
-------------------------------------------------------------------
36690 0.7
CORE Utilities
jpl2bin truncates jpl code when converting
code to binary
jpl2bin truncates jpl code when
converting code to binary using .jpl as
extension. This disallows the source code
to be read for debugging
purposes.
For example, jpl2bin -bfejpl xxx.jpl
converts the code to binary, but
truncates the code.
The following works:
jpl2bin -bfejpl xxx.txt
jpl2bin -bf xxx.jpl (uses .bin as default
extension)
However, mostly screens use 'include
xxx.jpl' and not xxx.bin.
-------------------------------------------------------------------
36691 0.8
CORE
Editor
Spaces will convert to tab even if
"Export Tabs" is unchecked.
Spaces will convert to tab even if
"Export Tabs" is unchecked.
-------------------------------------------------------------------
36692 0.5
CORE Editor
The default/cancel property on pushbuttons
becomes unset
The default/cancel property on
pushbuttons becomes unset when modifying
widget positions and then saving the
screen.
-------------------------------------------------------------------
36761 0.7
CORE Library
Cursor appears where clicked in date widgets
and not at beginning when edit m
Cursor appears where clicked in date
widgets in a grid and not at
beginning like with JAM 7.02. Customer would like this functionality
again in Panther because they are used to
just clicking on the field and
entering data without worrying where the
cursor is in the field.
-------------------------------------------------------------------
36765 0.5
CORE Utilities
DBI-INHERIT-PROPS modified by f2asc
DBI-INHERIT-PROPS modified by f2asc
Running f2asc -b and then f2asc -a
modifies the DBI-INHERIT-PROPS.
Before:
DBI-INHERIT-PROPS=ALL
After:
DBI-INHERIT-PROPS=ALL EXCEPT COMMENTS
-------------------------------------------------------------------
36797 0.5
CORE Configuration Files
SMPATH in limited to 254 characters
SMPATH in limited to 254 characters.
-------------------------------------------------------------------
36824 0.5
CORE ActiveX
sm_obj_set_property works in Panther 4.2x
but no longer work in 4.50 or 4.60
sm_obj_set_property works in Panther 4.2x
but no longer work in 4.50 or
4.60.
A screen with ActiveX control that works
before in Panther 4.2x but it
gives error message at
sm_obj_set_property function calls in Panther
4.50.
-------------------------------------------------------------------
36836 0.7
CORE Debugger
Cannot delete breakpoints in Expert Mode using the menu
After adding a breakpoint the
Breaks->Delete menu item is disabled.
-------------------------------------------------------------------
36861 0.5
CORE Editor
Cannot open menu file if the file is opened
from prodev32 and the path name c
Cannot open menu file if the file is
opened from prodev32 and the path
name contains spaces.
If the menu file is open from prodev32
and the path name contains spaces
(e.g. c:\program files\menu.lib), the
menu editor will be invoke with
error message:
Error: library c:\program could not be
opened.
*********************************************************************
Panther Database
*********************************************************************
-------------------------------------------------------------------
36291 0.5
DBI ODBC
Using ODBC with SQL Server 7.0 QBE using
like% fails to return correct rows.
Using ODBC driver with TM and LIKE% for
columns greater than 3 characters
in SQL Server 7.0 result rows are in not returned when
querying using
only 3 chars. Example: A column with the data "1234" will not be
returned if the QBE used is "123".
When using the isqlw driver the
correct rows are returned. I have tested this on
my box using Sql Server 7.0, odbc 3.0 and
isqlw and have duplicated the
bug.
-------------------------------------------------------------------
36366 0.6
DBI ODBC
Unable to save non-default datetime fields
with odbc for Oracle 8 using TM
Unable to save non-default datetime
fields with odbc using TM. When using
a date/time format for a date field that
is not the default and using
sm_tm_command("SAVE") or
do_save() with TM the following error is
received:
Database interface ERROR: Error executing
statement with cursor
dm_common_5 execute using v_datefield =
datefield[1], v_lic_id =
lic_id[1]
Reported by engine odbc
[Microsoft][ODBC driver for Oracle] Error
in Parameter 1: Overlap in
Datetime field
ERROR: Transaction Manager Error
-------------------------------------------------------------------
36461 0.5
DBI
Common
Import database object from database creates
incorrect links.
Import database object from database
creates incorrect links.
Customer has 4 tables (table_a, table_b,
table_c, table_de) in his
database. In table_a, we have the following configuration:
A is the primary key in table_a
B is a foreign key (FK) to table_b
C is a FK to table_c
D & E form a FK to table_de
F is ALSO a FK to table-b
Column B and F reference to the same primary
key to table_b.
After we connected to the database and
import the database object from
the database to the repository, there are
three links created for
table_a.
However, we got only one relationship (column F in table_a is
joined to the primary key in table_b, but
no column B from table_a)
appear between table_a and table_b.
-------------------------------------------------------------------
36467 0.8
DBI Common
Getting Oracle 907 error: Missing Right
Parenthesis for a TM outer join
Getting Oracle 907 error: Missing Right
Parenthesis. Customer has
modified SQL generated by either using
"order by" or including a
parameter value to the sql - using one or
the other works fine, but not
both.
According to the customer, the problem
appears to be that Panther has
placed the final right parenthesis after
the 'order by' clause. This
cannot be seen by doing the database
trace in panther, but by having the
trace done by the database itself.
-------------------------------------------------------------------
36479 0.4
DBI ODBC
Panther hangs when declaring cursors using
odbc2 or odbc3 DBi with SQL Server
Panther hangs when declaring cursors
using odbc2 or odbc3 DBi with SQL
Server 7 and 2000. Problem does not occur
on Jam. OS is windows 2000.
-------------------------------------------------------------------
36481 0.8
DBI ODBC
outer join support for TM is broken in the
ODBC driver
Outer join support for TM is broken in
the ODBC driver.
Also, full outer joins are not supported.
-------------------------------------------------------------------
36488 0.8
DBI Oracle
Executing a database cursor on a stored
procedure does not return any data
Executing a database cursor on an Oracle
stored procedure does not return
any data.
-------------------------------------------------------------------
36491 1.0
DBI ODBC
Connecting with ODBC to Sybase returns
incorrect numeric results.
Connecting with ODBC to Sybase returns
incorrect numeric results. This
BUG is similar to BUG 36327, but involves
the ODBC DBi.
When importing tables from a Sybase
database using odbc by selecting a
column with the format NUMBER(10, 2)
Panther converts this to an integer
and cuts the two decimal places.
-------------------------------------------------------------------
36496 0.5
DBI ODBC
Inserting Null item, then non-Null item
causes Microsoft Access ODBC driver t
Inserting a Null item and then a non-Null
item into a column of a
Microsoft Access database causes Microsoft
Access ODBC driver to crash.
-------------------------------------------------------------------
36497 0.7
DBI Oracle
SQL BEGIN <procedure-name>; END; does
not work in Panther
SQL BEGIN <procedure-name>; END;
does not work in Panther. This command
worked in JAM7 with an Oracle 8i
database. The dbi driver for Panther is
Oracle8iOCI. The following error occurs
when run in Panther:
Database interface ERROR: Error executing
statement
BEGIN refresh_snapshots; END
Reported by engine oracle
PLS-00103: Encountered the symbol
"end-of-file" when expecting one of the
following:
; <an identifier> <a
double-quoted delimited-identifier>
The symbol ; was substituted for
"end-of-file" to continue.
This occurs also under Linux.
-------------------------------------------------------------------
36533 0.8
DBI ODBC
Problem with retrieving null records from
Oracle database using ODBC 3 driver
Problem with retrieving null records from
Oracle database using ODBC 3
driver.
If a alphanumeric field on the screen is
empty and you are connected via
a native Oracle-Connection on Oracle the
screen field will be expanded in
the Oracle-Dbi from Panther in ' ' (quote
blank quote).
example:
select .... from ... where db_field =
:+screen_field
will be expanded in Oracle-Dbi from
Panther into
select .... from ... where db_field = ' '
If the alphanumeric field on the screen
is empty and you are connected
via ODBC on Oracle the screen field will
be expanded in the ODBC-Dbi from
Panther in '' (quote quote) and no rows
will be found!
example:
select .... from ... where db_field =
:+screen_field
will be expanded in ODBC-Dbi from Panther into
select .... from ... where db_field = ''
Please keep in mind that there is a
difference in Oracle
between
... where db_field = ' '
and
... where db_field = ''
The following where-conditions are in
Oracle the same:
... where db_field = ''
... where db_field is null
-------------------------------------------------------------------
36541 0.8
DBI ODBC
Oracle ODBC driver 8.1.7.x behaves
differently when handling CHAR values with
Oracle ODBC driver 8.1.7.x behaves
differently when handling CHAR values
with EXECUTE USING. The change occurred in 8.1.6.3 and is also
in
8.1.7.x.
In previous versions Oracle would return
CHAR(10) strings like "AB". Now
it expects "AB ". The problem is only with the
sqora32.dll and
not with Microsoft's odbc for oracle driver.
Also occurs in Panther 4.26 and earlier.
-------------------------------------------------------------------
36564 0.8
DBI Common
Problems declaring a connection, closing it,
and redeclaring
Declaring a connection, closing the
connection, and redeclaring the same
connection causes a core dump. This occurred in the web product, and in
the client product.
-------------------------------------------------------------------
36583 0.8
DBI Informix
After a "duplicate key" error, the
error appears to all subsequent inserts
After a "duplicate key" error
in a insert cursor, the error appears to
all next insert execution.
The customer wants to insert rows into a
table with a cursor and at one
point get a duplicate key error, all next
insert statements get the error
duplicate key, too.
-------------------------------------------------------------------
36669 0.5
DBI Common
If TM is not linked in, but DBi is, then
accessing option_menu->drop_down_dat
If TM is not linked in, but DBi is, then
accessing
option_menu->drop_down_data will give
an error.
The error is:
Property
item is invalid
-------------------------------------------------------------------
36670 0.5
DBI Oracle
Selecting numbers retrieves zero.
Selecting numbers retrieves zero.
When connected to Oracle 8.1.7 on a
mainframe, selecting numeric values
as character strings returns an empty
string which we convert to zero.
As a workaround for this, I added a new
option
"select_numeric_as_double".
If you use dm_set_driver_option("oracle",
"select_numeric_as_double", 1),
we will retrieve the number as a double.
That seems to work.
-------------------------------------------------------------------
36679 0.5
DBI Common
catquery to file appends trailing spaces at
the end of lines.
catquery to file appends trailing spaces
at the end of lines.
-------------------------------------------------------------------
36846 0.5
DBI ODBC
Problem retrieving null record from Oracle
using ODBC 3 driver with cursor.
Problem retrieving null record from
Oracle using ODBC 3 driver with
cursor.
If you retrieving null record using
select statement, it works fine.
However, if you use cursor to retrieve
the null record, it always return
0.
It only happens with ODBC 3 driver with Oracle, not happens if Oracle
driver is used.
*********************************************************************
Panther EJB
*********************************************************************
-------------------------------------------------------------------
36370 1.0
EJB Client
onerror handler does not get called on
method invocations when server is shut
onerror handler does not get called on
method invocations when server is
shut down. Instead, error messages are routed through the standard
processing, and the server may continue
to make JNI calls that generate
errors. The onerror handler does get
called when trying to create a bean
after the server has been shut down.
-------------------------------------------------------------------
36415 0.5
EJB Server
We do not invoke DeleteLocalRef on object
references.
We do not invoke DeleteLocalRef on object
references.
The values returned by GetObjectClass, FindClass, and
CallObjectMethod
need to be removed by DeleteLocalRef if
we invoke these functions many
times before returning control to
Java. If we do not clean up these
references, then we get a StackOverflowError. (see ejbserv.c)
There might be other places where this
occurs (see smjava.c and
javaobj.c).
This was discovered when returning large
numbers of rows from an EJB in
output parameters.
-------------------------------------------------------------------
36432 0.7
EJB Server
ejbserv.c calls ctime which is not thread
safe.
ejbserv.c calls ctime which is not thread
safe.
We should call ctime_r, or find another
function.
Wrapping ctime in a mutex is not safe
(some other library might have done
the same thing, but it we would not be
sharing the same mutex).
-------------------------------------------------------------------
36437 0.5
EJB Server
Server crashes without logging an error when
a jni/java exception occurs
Server crashes without logging an error
When a jni/java exception occurs on the
server the EJB server exits and
there is no trace of why.
-------------------------------------------------------------------
36438 0.3
EJB Server
Logging of duration times of method
invocation, constructor and destructor
Logging of duration times of method invocation,
constructor and
destructor
This is a request that the duration of
all EJB event's be logged in the
log file. The creating (screen entry), method invocation, and deleting
(screen exit) start and end will be
logged with the thread id and the end
will have the time to execute in ms.
-------------------------------------------------------------------
36446 0.5
EJB Server
Initial creation of Panther EJBs is too slow
with multiple beans
The initial creation of Panther EJBs is
too slow when multiple beans are
created at once. This only happens if no Panther EJBs have
bean created
yet.
-------------------------------------------------------------------
36615 0.7
EJB Client
Get an application error if call
sm_obj_create to create EJB and Websphere Ap
Get an application error if call
sm_obj_create to create EJB and
Websphere Application server is not
started. We should catch this error
and give a message such as
"Application Server is not started.", not just
have the application crash. If WAS is started, there is no problem.
To test this should be easy if you
already have EJB testcase. Just
shutdown app server, and then run
prodev. Then make call to
sm_obj_create to create that EJB. Prodev should crash with application
error.
*********************************************************************
Panther Windows and Motif
*********************************************************************
-------------------------------------------------------------------
15737 0.7
GUI Motif Runtime
jam603a on hp/ux 9: warning messages on
starting jamdev..
jam603a on hp/ux 9: warning messages on
starting jamdev..
on starting jamdev, following are the
warning messages..
Warning:
Name: menubar
Class: XmRowColumn
Illegal mnemonic character; Could not convert X KEYSYM to a keycode
Warning:
Name: menubar
Class: XmRowColumn
Illegal mnemonic character; Could not convert X KEYSYM to a keycode
-------------------------------------------------------------------
22101 0.6
GUI Windows
sm_mw_widget & sm_mwn_widget are not
prototyped
Many windows functions take a window
handle as an argument. The Jam
functions sm_mw_widget &
sm_mwn_widget return a windows handle to a
widget (given a number or a name). However, they are not prototyped in
funclist.c. This means a user has to recompile jam in order to use some
windows functions available in
user.dll. They should be prototyped.
-------------------------------------------------------------------
30493 1.0
GUI Motif
Listbox height changes when copying data to
it.
Listbox height changes when copying data
to it. This happens only if the
listbox height property is set either by
entering some value in the
property window or by resizing it by
mouse. If some value is copied into
it, the listbox shrinks or enlarges. To
reproduce the problem :
1) create a listbox and resize it so that
there is only one onscreen row.
2) Create a single line text (a) and a PB
and attach the following JPL to
it.
listbox = a
3) Run jamdev and load up the screen and
as you click on the PB, the data
gets copied to the listbox and the listbox
shrinks!
-------------------------------------------------------------------
33988 0.8
GUI Common
When mouse clicking on a non-default
pushbutton that invokes a sm_gofield AND
When mouse clicking on a non-default pushbutton
that invokes a
sm_gofield AND calls a child window, the
focus is highlighted both on the
mouse clicked pushbutton and the default
pushbutton when the child window
exits and the default button is clicked
afterward.
-------------------------------------------------------------------
34382 0.8
GUI Windows
Maximize and minimize screens causes scroll
bars to appear where there were n
Maximize and minimize screens causes
scroll bars to appear where there
were none before.
1) create two (non wizard) screens.
2) On the first create a pushbutton that
calls the second.
3) Run the first
4) Maximize the first screen.
5) Press the pushbutton.
6) Hit the restore button on the second
screen
7) Notice the scroll bars on the first
screen.
-------------------------------------------------------------------
35374 1.0
GUI Motif
The option menu fg and bg colors do not work
properly.
The option menu fg and bg colors do not
work properly.
This only happens with MOTIF on AIX. The foreground and background color
settings only take affect when the
drop-down is shown, but return to the
scheme settings after a selection is made.
-------------------------------------------------------------------
36218 0.3
GUI Motif
Panther does not correctly send signals to
KDE/GNOME to dis-allow Resize
If you mark Resize-->No in the
property screen, the KDE window manager is
not aware of this and allows the user to
grab the corner and resize the
screen.
-------------------------------------------------------------------
36244 1.0
GUI Motif
Some xbitmaps are not being displayed
Some xbitmaps are not being displayed
while in a library.
-------------------------------------------------------------------
36305 1.0
GUI Windows
Customer gets a crash when using ActiveX
component that was created in VB
Customer get a crash when using ActiveX
component that was created in VB.
-------------------------------------------------------------------
36358 1.0
GUI Windows
Cannot generate scroll bars for RTF ActiveX
control V6
Cannot generate scroll bars for RTF ActiveX control V6
If I set the ScrollBars property to 3 -
indicating horizontal and
vertical - no scrolls appear when a file
is loaded into the control that
is larger than visual display of the
control at runtime. However, if I
specify a large file in the editor and
set scrollbars = 3 then the
control is displayed with scrollbars in
the editor. When moving into
runtime, both properties seem to be lost,
the filename and the scrollbar
props.
-------------------------------------------------------------------
36359 0.8
GUI Windows
sm_wrotate does not work correctly in
Windows.
sm_wrotate does not work correctly in
Windows.
-------------------------------------------------------------------
36363 0.5
GUI Motif
Should increase the default base window
width to fit all toolbar items.
Should increase the default base window
width to fit all toolbar items.
Current value in Prolifics file is
Prolifics.geometry: 730x88+0+0
This would be more suitable, since
toolbar items are wrapping with
current values
Prolifics.geometry: 800x88+0+0
-------------------------------------------------------------------
36371 0.8
GUI Windows
clearing listboxes with a large amount of
data takes a long time
clearing listboxes with a large amount of
data takes a long time.
Customer is using sm_n_1clear_array to clear the occurrence of a
listbox
and it takes an extremely long time.
-------------------------------------------------------------------
36380 0.5
GUI Windows
Font point size qualifier does not work if
you set in the wincmap file
Font point size qualifier does not
work. If you set qualifier in the
Wincmap file it doesn't take effect.
-------------------------------------------------------------------
36381 0.6
GUI Windows
Using sm_prop_set_str to change the label of
a newly copied tabcard fails
Using sm_prop_set_str to change the name
of a copied, hidden tab card
without a flush fails. When copying a
tabcard using sm_obj_copy and
setting its hidden prop to yes, then
using sm_prop_set_str to change the
name, the newly added tabcard keeps the
name of the copied tabcard. If a
flush is placed after this command it
works fine. It also works without a
flush in the debugger.
-------------------------------------------------------------------
36387 0.5
GUI Windows
Multi-line text widgets will flicker after
entering several lines of text.
The text in multi-line text widgets will
flicker after entering several
lines of text. It only happens when the "word warp" property is set to
"YES".
-------------------------------------------------------------------
36403 0.5
GUI Windows
Push Button requires more hit to react after
a listbox inside a grid frame is
We have a grid frame with listboxs
inside. Dragging down one of the
listbox until the mouse is outside
(below) the grid frame, the list box
still scrolls. After this, if we push a push button on the screen, the
button needs to be hit several time until
it reacts.
-------------------------------------------------------------------
36409 1.0
GUI Windows
Strange menu behavior when in DEBUG mode and
you enter Expert Mode
Strange menu behavior when in DEBUG mode
and you enter Expert Mode
When debug is called (CTRL-G), a
"ghost" option appears between options
Edit and Breaks after clicking in Expert
Mode. In W95 the menu is then
divided in three lines (second blank) but
in W98 they just disappears.
Note: This problem does not occur all the
time. When it does happen,
the behavior is not consistent, sometimes
it adds space, sometimes it
places the rest of the menu on the next
line.
-------------------------------------------------------------------
36412 0.5
GUI Windows
Application crashes when I click on a SLT
inside a grid widget
Application crashes when I click on a SLT
inside a grid widget if
keep_in_frame=NO.
Suppose I have a screen with SLT inside a
grid frame widget.
Keep_in_frame is set to "NO"
for that screen. The application
crashes if
do a mouse click on that SLT.
-------------------------------------------------------------------
36416 0.8
GUI Windows
Hovering the cursor over a button to see the
tooltip causes the MDI frame to
Hovering the cursor over a button to see
the tooltip causes the
MDI frame to gain focus. When the button is on a screen with it's
keep_in_frame property set to
"NO" and the @app()->tooltip_style =
@app()->tooltip_style |
PV_TOOLTIP_BALLOON, the problem occurs.
-------------------------------------------------------------------
36423 0.8
GUI
Motif
Get focused on a List box with focus
protection set to yes
Get focused on a List box with focus
protection set to yes gives focus if
holding the mouse button down.
-------------------------------------------------------------------
36439 0.5
GUI Windows
Listbox item selections are lost when
clicking back in listbox previously set
Listbox item selections are lost when
clicking back in listbox
previously set all_protect.
A screen with a listbox (select any
type).
- User makes a multiple item selection
within
- Then click on a pushbutton that sets
the listbox "all_protect" via the
library function sm_prop_set_int(listId,PR_ALL_PROTECT,
PV_YES).
- If user click back in the protected
listbox, previous selection
(highlighted items) is lost !
Note: The listbox protection seems to be
set only for items that have not
been previously selected.
Example :
- Selecting item1 to item3 in a 5 item's
list
- Protecting the listbox
- Then clicking back in the listbox
Only items 1 to 3 can be selected back.
On the contrary, when clicking on item 5,
no selection is possible.
-------------------------------------------------------------------
36440 0.5
GUI Windows
Com error "unknown name" when
trying to set 2 times an activex property on sc
Com error "unknown name" when trying
to set 2 times an activex property
on screen entry.
Testcase is done with control Microsoft
Forms 2.0.
On screen entry, when entry function
makes a call to a procedure using 2
times sm_obj_set_prop library function,
it returns the COM error.
Note that this error is not returned when
procedure using 2
sm_obj_set_property is executed outside
the entry function event.
-------------------------------------------------------------------
36441 0.5
GUI Windows
sm_mwn_widget only works for array (field)
widgets
sm_mwn_widget only works for array
(field) widgets. According to the
documentation, it should work for all
widgets.
-------------------------------------------------------------------
36443 0.7
GUI Windows
Some ActiveX controls are no longer
initialized correctly
Some ActiveX controls are no longer
initialized correctly. This happened
because of the fix for bugsy 36358
(Cannot generate scroll bars for RTF
ActiveX control V6). The fix uses OLE's
IPersistPropertyBag interface to
initialize controls when this interface
is supported by a control. For
certain controls, the ActiveX properties
initially saved for the control
are not sufficient to fully initialize
the control.
-------------------------------------------------------------------
36454 0.5
GUI Windows
Problem with the Tab operation on numeric
columns in the grid.
The customer is using Panter420 on
Win2000.
A problem happened when the user use the
tab operation on the grid to go
through the columns. Whenever the user
use the tab to go from the second
column to the third, the output begins to
get mixed up and something like
another column added before the first
column.
-------------------------------------------------------------------
36455 0.8
GUI Windows
Focus does not go back from help screen to
the calling screen.
Focus does not go back from help screen
to the calling screen.
Customer have two screens (Screen A and
Screen B) opened as sibling
screen.
At screen A, customer press "F1" to bring up a help screen
(Screen C) which has a grid frame with
list box widget. Normally, if you
double click the list box on screen C, it
will pass the focus back to
Screen A. However, if you make screen C overlap with Screen B and do a
double click, it will pass the focus to
Screen B.
-------------------------------------------------------------------
36463 0.3
GUI Windows
[Prolifics Options] section should not be
required to be the first section
With the release of Panther 4.50 the
[Prolifics Options] section
is
now required to be the first section of the application
initialization file (INI). If it is not
the first section the
following error message displays:
"Problem opening or reading
initialization file
"<ini_file_name>".
Many of our clients had rearranged the
INI for their convenience
and now are unable to because of this
restriction.
Thanks
-------------------------------------------------------------------
36472 1.0
GUI Windows
Problem of scrollbar appearing for screen
when click inside a grid.
Problem of scrollbar appearing for screen
when click inside a grid. The
problem appears when the screen is sized
so that it is very close to the
size of the grid, and the grid contains
scrollbars itself.
-------------------------------------------------------------------
36473 0.5
GUI Windows
Problem with the Property "select on
entry" of single line text
The customer is using Panther 450.
The customer has two screens:
Screen#1 has :
1.
a single line text, the property of 'select on entry' is "Yes"
2.
a push button. when it is clicked, the screen#2 will be
triggered;
Screen#2 has:
1.
a multiline Text
2.
a push button, when the button is clicked, Screen# will get
focus and with the single line text on it being selected.
The problem is when the user push the
button of screen#2, screen#1 will
get focus, but the single line text is not
selected as it should be.
But if the user use the space key instead
of clicking on the push button
the screen#1 will show up with the single
line text selected which is
correct.
and a push button on it. The property of
"select on entry" of the single
line text is "Yes".
-------------------------------------------------------------------
36477 0.4
GUI Windows
When changing the submenu the new submenu
doesn't appear
When changing the submenu the new submenu
doesn't appear
Customer has a screen with the menu set
in the Menu Script File property
and wants to change a menu item to a
different submenu at runtime.
He first load another menu. Then tries to
change one of the menu items
using the following function call: status=sm_n_mnitem_change_s_screen
("testmenu.mnu","Main","help",MNI_SUBMENU,"new_help")
When he makes this function call the
original submenu is removed but the
new submenu is not installed. He found that
if I unload the menu, reload
it, change the submenu then install the
menu you get the new submenu to
display.
-------------------------------------------------------------------
36480 0.5
GUI Windows
wrong display with property
"conceal_tabs" for tabcard
There are two tabcards, one inside the
other.
When the property conceal_tabs for the tabcard inside is set
to "Yes",
the tabcard displays wrong topmost card
at run time.
-------------------------------------------------------------------
36483 0.5
GUI Windows
Can not drag mouse to select all items in a
listbox within a grid frame.
Platform: Windows NT Ver. 4 on a Pentium II using Panther 4.2
The customer has a listbox inside a grid
frame. The list box has totally
32 items. Customer wants to select all
the items by dragging the mouse
from the first item down to the last
item. But the last item of the list
box can not be selected.
Customer has a work-around for this problem: dragging the mouse
from item
1 down to item 32, back up to item 31,
and then back down to item 32. But
this is not a satisfied method to
customer.
-------------------------------------------------------------------
36500 0.5
GUI Windows
If PF10 is set as a Control String, the
associated function does not fire
If PF10 is set as a Control String, the
associated function does not
fire when an ActiveX control has focus. When you set it to trigger a
function it goes to the menu as if the
ALT key was pressed.
-------------------------------------------------------------------
36502 1.0
GUI Windows
When going back to Panther in the taskbar,
only the popup windows displays
When trying to go back to Panther in the
taskbar, only the popup window
gets display, not the application itself.
-------------------------------------------------------------------
36505 0.7
GUI Windows
Maximized Screens overlap when called with
sm_jwindow("&&screen")
Maximized Screens overlap when called
with sm_jwindow("&&screen").
When the Startup property for the parent
and child screen(s) is set to
Maximized and the child is called with
sm_jwindow("&&childscreen") the
two screens overlap.
Does not occur when child screen's
Startup property is set to 'normal'.
The child will then be opened as
Maximized anyway and does not overlap.
This can be used as a workaround until a
patch is made.
-------------------------------------------------------------------
36507 0.5
GUI Common
adding an SLT from the screen changes the
default/cancel property of a push b
Customer has two screens, one screen has
an SLT, the other has two push
buttons, one is default button and the
other is cancel button.
The SLT is moved to the second screen,
very close to the default button,
if save the screen and reopen it again,
the default button loses its
default property.
Customer says this only happens on
Panther 450.
-------------------------------------------------------------------
36514 0.8
GUI Windows
Cannot select a pushbutton when it overlaps
the corner of a box widget
Cannot select a pushbutton when it
overlaps the corner of a box widget.
If you hold down shift and left mouse
click on any portion of the button
that is located within the boundaries of
the box widget you will end up
selecting the box instead of the
pushbutton.
-------------------------------------------------------------------
36520 0.8
GUI Motif
Checkboxes resizes when no text is associated
with it.
Checkboxes resizes when no text is
associated with it.
If you have 2 identical checkboxes with
the same attributes but you
remove the labels, the actual boxes
shrinks in size.
-------------------------------------------------------------------
36528 0.8
GUI Windows
mnemonic key does not work if focus is on
ActiveX control and cap lock is on
mnemonic key does not work if focus is on
ActiveX control and cap lock
is on.
If the ActiveX control has focus, and the
Caps Lock is OFF, I
can press ALT-p, and it works.
If the ActiveX control has focus, and the
Caps Lock is ON, I can
press ALT-P, and it does not work.
Note: Everything works fine if the ActiveX
control does not have focus.
-------------------------------------------------------------------
36535 0.5
GUI Windows
If a screen is minimized entering test mode,
it returns to its former size
If a screen is minimized when entering
test mode, it is restored to its
former size when returning to editor
mode.
-------------------------------------------------------------------
36538 0.8
GUI Motif
Panther dumps core with Floating Point
Exception when clicking More
Panther dumps core with Floating Point
Exception when clicking More under
Fontname property. As a testcase use any
Panther screen under Motif and
click on the More button of the Font Name
property. Panther closes and
error appears in linux kernel.
-------------------------------------------------------------------
36544 0.7
GUI Windows
Tooltip Text cannot be changed at runtime.
Tooltip Text cannot be changed at runtime.
Although mentioned in the
release notes, changing the tooltip_text
property for widgets does not
work at runtime.
Error: Property is invalid at line xx in
<procedurename>
widgetname->tooltip_text =
"text"
Using @widget("widgetname")->tooltip_text
= "text" also does not work.
-------------------------------------------------------------------
36549 0.8
GUI Windows
Flashes between two screens if the screen is
opened as a sibling windows from
Flashes between two screens if the screen
is opened as a sibling windows
from a toolbar and try to open it again.
We a Screen A with Menu A. From Menu A, we open Screen B by pressing
one
of the icon. Click Screen A again and press the icon to bring focus to
Screen B. The focus continuously flashes back and forth between the 2
screens.
-------------------------------------------------------------------
36561 0.8
GUI Windows
When rubberbanding to a widget in a report
the layout area also gets selected
When rubberband selecting a widget in a
report the layout area also gets
selected. Also happens when using Shift
at the same time. Does not occur
in Panther 4.26 and not so often when
layout area is moved further down.
-------------------------------------------------------------------
36565 1.0
GUI Motif
status line on screen causes menu icons on
screens shrunk.
In Motif, when formStatus is set to true,
the menu icons on all screens
are shrunk.
-------------------------------------------------------------------
36576 0.8
GUI Motif
Status line does not clear off all the
characters when going to the next field
Status line does not clear off all the
characters when going to the next
field.
Customer has a screen with multiple
fields. Each field has its "Status
Line Text" set to provide a short
description of the filed. When cursor
(either using mouse or arrow keys) moves
from one field to the next, the
status line does not clear all the
characters from the former text.
-------------------------------------------------------------------
36580 0.8
GUI Windows
Changing color of the first cell of the
column in grid frames causes problems
Customer has a grid frame with several
columns,
"column1[2]->bg_color_num =
B_WHITE | B_HILIGHT"
Using the above to change the color of a
particular cell in a column
works fine as long as you do not try to
change the color of the first
cell in any column. If you change the
first cell then the entire column
changes color. For e.g.
"column1[1->bg_color_num = B_WHITE | B_HILIGHT"
will cause all rows in column1 to change
to B_WHITE | B_HILIGHT.
-------------------------------------------------------------------
36584 0.8
GUI Windows
sm_dde_client_connect_* does not work after
a successful connection.
sm_dde_client_connect_* does not work
after a successful connection.
When you tried to call
sm_dde_client_connect_* the first time, it returns
code = 1. Then, if you call sm_dde_client_connect_* again with DIFFERENT
item, it fails. Then, if you call sm_dde_client_connect_* the third
times, it return 1. The pattern will keep on.
-------------------------------------------------------------------
36585 0.8
GUI Windows
Color of widgets in grid widget are not correct
after applying patch for bug
Color of widgets in grid widget are not
correct after applying patch for
bug 36472. Background and foreground colors seem to be messed up.
-------------------------------------------------------------------
36602 0.8
GUI Windows
memory leak when opening and closing screens
in Panther 420 and 450.
memory leak when opening and closing
screens in Panther 420 and 450.
When using Panther 420 or Panther 450,
when opening and closing screens,
there is memory leak. But this does not
happen in Prolifics 250.
-------------------------------------------------------------------
36603 0.5
GUI Windows
When close the screen after grabbing the
listbox outside the grid frame
When close the screen after grabbing the
listbox outside the grid frame,
there is no message prompting for saving
the changes made to the screen.
-------------------------------------------------------------------
36613 0.8
GUI Motif
The last character of the slt inside a grid
frame is not displayed.
The last character of the slt inside a
grid frame is not displayed.
This only happens when the slt is inside
a grid frame.
When use msg emsg to show the content of
the slt, the result is correct.
However, the last character does not show
up in the field.
-------------------------------------------------------------------
36625 0.5
GUI Windows
Panther crashes when click into connection
screen at start up in windows 98.
Panther crashes when click into
connection screen at start up in windows
98.
Steps to reproduce:
1.
Open Panther 4.50 TUX client
2.
once the connection screen for middleware comes up, mouse click on
the fields.
3.
Panther crashes.
-------------------------------------------------------------------
36631 0.5
GUI Windows
Tooltips appear over the wrong column
Tooltips appear over the wrong
column. Tooltips are appearing over the
column to the right.
-------------------------------------------------------------------
36632 0.8
GUI Windows
Grid gets wrong position if "No
Validation" is No, and the validation fails.
Grid gets wrong position if "No
Validation" is set to PV_NO, and the
validation function fails.
-------------------------------------------------------------------
36633 0.8
GUI Windows
sm_gofield does not work with menu tool.
sm_gofield does not work with menu tool.
There is a SLT on the screen with
"Select on Entry" set to yes.
If we
run sm_gofiled from the menu tool, you
need to click on the screen again
to make cursor to go to the SLT.
If you map the sm_gofiled function with a
logical key and use the logical
key in the menu bar, that works fine.
-------------------------------------------------------------------
36634 2.0
GUI Windows
Scrollbar behavior for array_size of 1
word_wrap widget depends upon focus
Scrollbar behavior for array_size of 1
word_wrap widget, is dependent
upon focus. If you have focus on the word-wrap widget, the behavior of
the using the mouse on the scrollbar is
different than if focus is not on
the word-wrap widget. (Test case is only for a word-wrap widget
with an
array size of 1.)
-------------------------------------------------------------------
36651 1.0
GUI Windows
Fonts with a dash in their name do not work
in Windows
New fonts added to windows by customer do
not work on Jam.
Customer added fonts to windows, and when
tried to use the fonts in Jam,
the names of the added fonts are on the
font list, however, if choosing
the fonts, only the default font is used,
and the properties of Point
Size, Bold, Italic and Underlined do not
work.
-------------------------------------------------------------------
36668 0.8
GUI Motif
Unable select an item that is directly above
a selected item in a list box if
Unable select an item that is directly
above a selected item in a list
box if listbox type is
"action". We can only select
the item 2 or more
spaces up from the currently selected
item. It only happens if the list
box type is "action" but not
for "select any".
-------------------------------------------------------------------
36675 0.5
GUI Windows
option menus does not select the item if you
use "enter" key instead of mouse
option menus does not select the item if
you use "enter" key instead of
mouse click.
If you use the mouse to expand the option
menu, then move the pointer to
an item and press enter, option menu item
becomes empty. If you have a
validation function that shows the
current selected item, the previous
item will be shown.
-------------------------------------------------------------------
36681 0.5
GUI Windows
When using sm_mw_PrintScreen to bring
printer dialog, it comes up non-modal
When using sm_mw_PrintScreen to bring
printer dialog, it comes up
non-modal. This allows the user to change to the focus from this box.
-------------------------------------------------------------------
36683 0.8
GUI Windows
Unable to edit a combobox which is
dynamically created in VB ActiveX
Unable to edit a combobox which is
dynamically created in VB ActiveX.
The control is created in VB which
consist of a combo box that is static
and then one that is created
dynamically. Although, it is created
with
same properties as the original on you
can not edit it. The static one
you can edit, drop-down and select. The dynamic one you can only
drop-down and select.
-------------------------------------------------------------------
36708 0.8
GUI Motif
Panther dumps core when running 'runreport
report.rpt view'
Panther dumps core when running
'runreport report.rpt view' when screen
property Dialog=Yes.
When Dialog property of screen is set to
No the reports run fine and
there is no crash.
Have also reproduced this on Solaris 8
and with Panther 4.6 build 8.
-------------------------------------------------------------------
36733 0.7
GUI Windows
windows_honor_is_help backwards
compatibility flag does not work
windows_honor_is_help backwards compatibility flag does not work
for
menu scripts. It only affects the Help
menu item of the normal
editor/runtime menu. Customer wants to have the Help item on the
far
right side like in the old days when checking
the IS HELP checkbox in the
menu editor. When the menu script is used
the flag has no affect, but it
sets the default Panther menu's help item
to the far right when no menu
script is used.
-------------------------------------------------------------------
36736 0.7
GUI Windows
EXTL logical key doesn't carry out Shift
part of key combination when using j
EXTL logical key doesn't carry out Shift
part of key combination when
using jm_keys. This logical key is
triggered when pressing left arrow and
shift to highlight (insert mode) the
character to the left of the current
cursor position. When calling jm_keys
EXTL the cursor moves to the left,
but will not be highlighted (shift part).
-------------------------------------------------------------------
36750 0.6
GUI Windows
Layout Area widget gets selected even if
mouse clicking one line about it.
Layout Area widget gets selected even if mouse
clicking one line about
it.
If you're editing a report screen and
you're clicking with the left mouse
button less than one line above the
layout area in the report, the layout
area widget below is selected.
-------------------------------------------------------------------
36771 0.5
GUI Windows
Validation isn't triggered by clicking on a
grid column with Column Click Act
Validation isn't triggered by clicking on
a grid column with Column
Click Action set to sort.
When a user makes a change in a field in
a grid and then clicks in a
column header to sort the data by that
column, neither the exit function
nor any validations are triggered at the
time the sort selection is made.
The cursor remains in the original row it
was in before the sort, but the
data in the row that the change was made
in (typically) has been sorted
to a different location in the grid. Technically
you could say that the
cursor doesn't actually leave the field
because it remains in the same
physical cell, but the fact that the
cursor does not remain with the data
implies that the data in that cell should
have been validated before it
was moved to another location.
-------------------------------------------------------------------
36772 0.5
GUI Motif
Auto refresh of the time stops after some
time if the screen has no focus.
Auto refresh of the time stops after some
time if the screen has no
focus.
We have one SLT widget with:
Data Formatting = Date/Time
System Update = Yes
If the screen does not have focus for a
period of time (e.g. several
mins), the time will stop.
Customer said that this problem never
happen with patch level 9 but in
patch level 10 on AIX 4.3.3 machine, the
problem occurs. The problem
only occurs in MOTIF but not in character
mode.
-------------------------------------------------------------------
36802 0.8
GUI Motif
Option Menu size will shrink if there is no
initial data.
Option Menu size will shrink if there is
no initial data.
If you have a option menu with no initial
data, by changing the length
property to some value, the option menu
will shrink.
-------------------------------------------------------------------
36804 0.8
GUI Windows
Premature line wrapping experience when using
sm_message_box
Premature line wrapping experience when
using sm_message_box. Line
wrapping is inconsistent behavior compare
to a standard windows message
box.
-------------------------------------------------------------------
36808 0.7
GUI Windows
Changing mouse pointer at runtime only works
if no widgets on screen
Changing mouse pointer at runtime only
works if no widgets on screen.
Using
@screen("@current")->pointer=cursoralias assigns the custom cursor
to the screen at runtime, but when at
least one widget is on the screen
it is ignored.
Also, when the cursor is set in the
DISPLAY properties the cursor works
but changes to the windows default
pointer when placed over a push
button.
-------------------------------------------------------------------
36822 0.7
GUI Windows
Parent window occasionally gets focus after
opening a sibling window after d
Parent window occasionally gets focus
after opening a sibling window
after doubleclick in grid.
-------------------------------------------------------------------
36825 0.7
GUI Windows
Grid sorting sorts only the display, but not
the before image of a transaction
Grid sorting sorts only the display, but
not the before image of a
transaction. This results in the message
"Discard all changes" when
exiting the screen or resetting the data
even though the data itself was
not edited.
-------------------------------------------------------------------
36832 0.7
GUI Motif
Message Boxes not getting focus when called
from reports
Message Boxes not getting focus when
called from reports. When the JPL in
the Inclusions property calls a message
box with msg emsg the box opens,
but the OK button can only be clicked
with the mouse and not with Enter.
The screen first has focus when the mouse
moves over it, then Enter can
be used.
-------------------------------------------------------------------
36844 0.5
GUI Windows
Sort order arrow in grid does not disappear
when grid is cleared
Sort order arrow in grid does not
disappear when grid is cleared.
*********************************************************************
Panther JAVA
*********************************************************************
-------------------------------------------------------------------
36815 0.5
JAVA Common
ClassNotFoundException thrown.
ClassNotFoundException thrown.
The JNI code throws a ClassNotFound
exception after the application has
processed a sufficient volume of EJB
method calls. Apparently, we are
leaking JNI references. We are not cleaning up array element
references
nor exception references.
*********************************************************************
Panther Porting
*********************************************************************
-------------------------------------------------------------------
36364 0.5
Porting Common
gnu make required to build panther
executables
gnu make required to build panther
executables
On Solaris 2.6 running default makefile
with /usr/ccs/bin/make results in
this error:
make: Fatal error in reader: makefile,
line 327: Unexpected end of line
seen
-------------------------------------------------------------------
36741 0.5
Porting Common
Panther 4.60 should support Visual C++
version 7.0
Panther 4.60 should support Visual C++
version 7.0, which is part of
Visual Studio .Net.
-------------------------------------------------------------------
36743 0.8
Porting Common
After installing HPUX patch PHCO_25707,
running monitor -start gets error
After installing patch PHCO_25707 on
HP-UX 11 machine, running monitor
-start will get a
"gethostbyname" error.
*********************************************************************
Panther Reports
*********************************************************************
-------------------------------------------------------------------
23493 0.8
REPORT WRITER Editor
undo doesn't work right in report structure
If you make several changes to nodes in
the Report Structure and then hit
undo, it will undo all those
changes. It should undo just one.
-------------------------------------------------------------------
25479 0.6
REPORT WRITER Common
Shrink set to Yes not working for Driver =
Text reports.
Shrink set to Yes not working for Driver
= Text reports.
Reports which use text drivers do not
shrink properly.
To reproduce, make a report which will sometimes
have blank lines which
you can shrink out of it. Set driver =
text and output to some file. Run
the report. Look at the file. Blank lines
are still there. Printing the
report will also show the blank lines.
-------------------------------------------------------------------
33718 0.7
REPORT WRITER Common
When using runreport, if printer is not a
valid printer, there will not be an
When using runreport, if printer is not a
valid printer, there will not
be an error message.
-------------------------------------------------------------------
35512 0.6
REPORT WRITER Common
RunReport with driver=text does not display
report correctly.
RunReport with driver=text does not
display report correctly.
Customer has upgraded to 4.20. Two rpts
are generated and they look
identical in the screen editor but if the
report generates their output
to a file with driver=text, one rpt
generates 2 lines of output and the
other returns three.
-------------------------------------------------------------------
36331 0.8
REPORT WRITER Common
Subreport with dynamic area disabled gives
blank lines after footer
Customer have a report with dynamic and fix
header and footer areas, and
included subreport. If you disable the
dynamic footer area, the fix
footer is printed few lines too far
ahead, and after the fix footer are
some blank lines. This worked fine in
Prolifics 2.5.
-------------------------------------------------------------------
36405 0.5
REPORT WRITER Viewer
Box widget can only be seen on a report if
"label_justification=centered".
Box widget can only be seen on a report
if "label_justification =
centered". If the label is set to "left" or "right"
justification, it
does not show up on the report.
-------------------------------------------------------------------
36442 0.8
REPORT WRITER Utilities
report with rw5-style area tags mangled
badly on conversion
report with rw5-style area tags mangled
badly on conversion
Extra blank lines are being introduced,
and multiple area tags aren't
being recognized when more than one label
is used to specify the area
names for a line.
-------------------------------------------------------------------
36489 1.0
REPORT WRITER Common
Page Number widget not showing number of
page 1 in page footer of main report
Page Number widget not showing number of page
1 in page footer of main
report when enough subreports are being
printed to be more than one page.
Page number shows when placed in the Page
Header. Tested this with JAM 7
and it works fine. Also, setting the number statically to
"1" results in
the next page being page "3"
instead of "2", and so on.
The testcase is in Landscape format and
shows this behavior. When set to
Portrait the report is one page long and
shows the page number.
Instructions:
Open Startreport.jrw (main report). Go into testmode.
There should be 2 pages. The first page shows the first 3 subreports
and
the last shows the last subreport. These subreports are using the header
and footer of the main report.
-------------------------------------------------------------------
36490 3.0
REPORT WRITER Viewer
Panther and JAM not printing reports of page
sizes longer than 297mm.
Panther and JAM not printing reports of
page sizes longer than 297mm.
When using "runreport report.jrw
page_size='210.0mmx305.0mm'
driver=windows" the report viewer
shows the report correctly. When
setting the pagesize 201 x 305mm or 8.5 x
12in in the printer settings
the report writer ignores this and only
prints the A4 (letter) page size
of 210 x 297mm. The custom pagesize is
for dot-matrix endless paper. This
has been tested on 3 different dot-matrix
printers. Applications like
WORD print the pagesize ok.
-------------------------------------------------------------------
36493 0.5
REPORT WRITER Viewer
rwrun32.exe cannot output JPEG bitmaps
rwrun32.exe cannot output JPEG bitmaps
because the Windows DIB reader
projpeg.dll is never loaded.
-------------------------------------------------------------------
36519 0.5
REPORT WRITER Common
Incorrect array index in rwinvoke.c
Incorrect array index in rwinvoke.c
Line 475 in rw/lib/rwinvoke.c looks
suspicious:
472:
for (j = 0; rw_syntax[j].rule != SENTINEL; j ++)
473:
{
474: if (recognized (rw_syntax[j].keyword, argv[i],
475: rw_syntax[i].rule))
^
|
shouldn't this be j?
476: {
477: break;
478: }
479:
}
-------------------------------------------------------------------
36529 0.8
REPORT WRITER Common
"landscape" orientation does not
work in runreport or sm_rw_runreport.
"landscape" orientation does
not work in runreport or sm_rw_runreport.
runreport :file landscape or
call sm_rw_runreport(":file
landscape")
does not print the report in landscape
format.
-------------------------------------------------------------------
36560 0.8
REPORT WRITER Editor
Response time is extremely slow when viewing
Report Structure in Panther 4.50
Response time is extremely slow when
viewing/refreshing Report Structure
in Panther 4.50 but not in 4.26.
I tested the same report on Panther 4.26,
4.29 and 4.50. Problem occurs
only in 4.29 and 4.50
-------------------------------------------------------------------
36586 0.8
REPORT WRITER Common
Text output after 250 lines of the report is
cut off.
Text output after 250 lines of the report
is cut off. The problem does
not occur in Prolifics 2.5 but in Panther
4.20 and 4.29.
-------------------------------------------------------------------
36641 0.8
REPORT WRITER Common
The APPEND option does not work.
The APPEND option does not work.
Example:
runreport "rept1.jrw"
output=tempfile.rwm driver=rwmetafile append
runreport "rept2.jrw"
output=tempfile.rwm driver=rwmetafile append
runreport "rept3.jrw"
output=tempfile.rwm driver=rwmetafile append
call
sm_rw_play_metafile("tempfile.rwm
view")
The report only shows the last report
file. It takes the
"overwrite"
option.
-------------------------------------------------------------------
36644 0.8
REPORT WRITER Viewer
Error with lib: libname.lib Fatal lib
error->LERR_FILE: File I/O error
Fatal lib error->LERR_FILE: File I/O
error(errno=22) using spool to print
reports.
Report will print successfully, but when
going back to the editor, the
error occurs and the library has to be
closed and reopened. Without the
spool command the report exits to the
editor without problems.
Type of spool command used is lpr
-Pprintername on Suse 7.1. Using this
command from the Printer Setup dialog and
printing from the menu results
in the error as well.
ONLY HAPPENS IN PRODEV, not prorun!
-------------------------------------------------------------------
36663 0.7
REPORT WRITER Viewer
driver=rwmetafile causes empty page to be
shown and hundreds of pages to be p
driver=rwmetafile causes empty page to be
shown and hundreds of pages to
be processed.
Using 'runreport report.rpt
driver=rwmetafile view' or 'runreport
report.rpt view' or 'runreport report.rpt
driver=rwmetafile' will process
a seemingly endless report even if report
is one page long. Occurs also
when creating a metafile and opening it
in Output Viewer.
Opening the report itself in testmode or
Report Preview does not show
this problem.
-------------------------------------------------------------------
36729 0.5
Change
REPORT WRITER Common
Support the widget_type property for Report
Writer widgets
Support the widget_type property for
Report Writer widgets.
The value will be PV_REPORT,
PV_PAGE_FORMAT,PV_DETAIL, PV_INSTANCE,
PV_REPORT_GROUP, PV_CALL,
PV_SUBREPORT, PV_PRINT, PV_FORCEPAGE or
PV_END_PAGE.
-------------------------------------------------------------------
36749 0.8
REPORT WRITER Common
Viewing PostScript file in Ghostscript
GSView32.exe gives a "DSC Error.. %%Pa
Viewing PostScript file in Ghostscript
GSView32.exe gives a "DSC Error..
%%Page:1 ?" error message.
-------------------------------------------------------------------
36758 0.5
REPORT WRITER Common
Main report footer is indented if the
subreport is indented.
Main report footer is indented if the
subreport is indented.
If the main report has a header and a
footer, when the subreport is
indented, the footer of the first page
and the header of the second of
the main report will be indented.
-------------------------------------------------------------------
36770 0.7
REPORT WRITER Common
Subreport is broken and partially indented
on the second page of report.
Subreport is broken and partially
indented on the second page of report.
We have a main report which call a
subreport from it's header and it's
body.
The subreport call from the body has:
Use Caller Format = YES
Indent = 10
On the second page of the report, the
subreport area is broken. Part of
it got indented and part of it does not.
-------------------------------------------------------------------
36783 0.6
REPORT WRITER Common
Box widget and vertical look bigger from a
subreport called from included file
Box widget and vertical look bigger from
a subreport called from included
file.
We have a main report call report
"sub" two times:
1) as subreport from included report file
2) as subreport from external report file
The subreport is printed differently in
this two cases. The height is
larger from a subreport called from
included file.
-------------------------------------------------------------------
36794 0.8
REPORT WRITER Editor
Static output labels are swapped on the
screen.
Static output labels are swapped on the
screen.
Customer created a report using Report
Wizard. After adjusting the
height of the layout area, save as other
report, and then re-open the
report, some of the static output labels
are swapped.
-------------------------------------------------------------------
36842 0.7
REPORT WRITER Editor
Report Nodes keep name when copied and
pasted.
Report Nodes keep name when copied and pasted. So, there are 2 or
more
report nodes with the same name. Not for
win32.
-------------------------------------------------------------------
36850 0.8
REPORT WRITER Common
If the port name is "ne###"
instead of "ne##", there is no output
If the port name is "ne###"
instead of "ne##", there is no output print
to the printer. (where # is number)
This problem occurs if you have more than
100 network printers and the
port name becomes ne###.
It happens both on windows NT and 2000.
*********************************************************************
Panther Transaction Manager
*********************************************************************
-------------------------------------------------------------------
36506 1.0
TM Common
TM generate incorrect statement if child
screen call sm_i_occur follow by cal
TM generate incorrect statement if child
screen call sm_i_occur follow by
calling sm_tm_command("SVAE")
in parent screen.
However, there is no problem if
sm_i_occur call is in the parent screen.
-------------------------------------------------------------------
36609 0.8
TM SQL Modify Func
dm_gen_change_select_from truncates from
clause in select statement.
Customer Environment:
Panther
4.50
Windows
NT 4.0
Access (using Transaction Manager)
If you generate SQL using TM and at runtime
change the from clause of
this SQL, then the from clause gets
truncated after approximately 60
characters.
-------------------------------------------------------------------
36830 0.5
TM Common
Panther crashes if the primary key is
capitalized in the detail table view.
Panther crashes if the primary key is
capitalized in the detail table
view.
We created a screen using screen wizard
using a master-detail-subdetail
format.
After the successfully created the screen, it works fine. If we
go to the table view under the detail
table, and capitalized the first
character of the primary key, Panther
crashes.
*********************************************************************
Panther TPI/TUXEDO
*********************************************************************
-------------------------------------------------------------------
36425 0.5
TPI/TUXEDO Jetnet
When activate "File Access" server
(devserv), the application crashes.
When activate "File Access"
server (devserv), the application crashes.
To reproduce the program,
1.
open Jetman32.exe
2.
go to file->new->server
3.
type GrpDev1 for the server name and choose "File Access" as
Server Type
4.
Click ok
5.
Activate "GrpDev1" server
6.
Application crashes.
-------------------------------------------------------------------
*********************************************************************
Panther WEB
*********************************************************************
-------------------------------------------------------------------
35903 0.5
WEB Configuration
Constructing an image path from ImageDir the
cgi_server_name is not used
When constructing an image path from the
ImageDir, the cgi_server_name
is not used. If you place a relative path to images in the ImageDir
setting of the INI file, and place images
on a pushbutton, then Panther
should concatenate a direct URL for the
image consisting of the server
name, the image path, and the image file
name. The server name gotten by
panther does not match the server name
appearing in @cgi_server_name.
-------------------------------------------------------------------
36322 0.5
WEB Samples
"ActiveX and VBScript" sample
doesn't work. One gets an error
connecting to
"ActiveX and VBScript" sample
doesn't work. One gets an error
connecting to the database when the
"Describe" button of the right pane
is clicked.
-------------------------------------------------------------------
36426 0.5
WEB Common
The client proxy (cgi/nsapi/isapi) does not
retry the connection to the jserv
The client proxy (cgi/nsapi/isapi) does
not retry the connection to the
jserver on ECONNREFUSED.
We only retry the connection if the error
is EINTR on UNIX or
ERROR_PIPE_BUSY. If all the jservers are busy, connect will return
ECONNREFUSED (UNIX domain sockets do not
support the listen backlog).
(The proxy should probably try more than
twice when retrying connections
anyway)
-------------------------------------------------------------------
36427 0.5
WEB Common
proweb links in shared libraries on
solaris8.
proweb links in shared libraries on
solaris8. This has a significant
performance impact.
It looks like dlstubs.c was not working
on solaris8 (it needed the
function names to be prefixed with an
underscore.
Also, the makevars file must define
STATIC_LDFLAGS=-Bstatic.
-------------------------------------------------------------------
36587 0.5
WEB Common
StackOverflowError in
com.prolifics.servlet.HttpOutputStream.write when using
StackOverflowError in
com.prolifics.servlet.HttpOutputStream.write when
using JDK 1.2.
The method
java.io.FilterOutputStream.write changed in JDK 1.2, and as a
result,
com.prolifics.servlet.HttpOutputStream.write will be recursively
invoked until the stack overflows.
-------------------------------------------------------------------
36660 0.8
WEB Custom HTML
HTML Templates only uses Onscreen Rows
property
HTML Templates only uses Onscreen Rows
property when generating html for
grid rows emitted individually in a html
table.
-------------------------------------------------------------------
36662 0.7
WEB Common
Webbroker places a comma on the end of an int
selected from oracle
Webbroker places a comma on the end of an
int selected from oracle. If a
NUMBER field in Oracle has a whole number
like 1234 as a value, the
returned value will be '1234,'. Happens only when the decimal symbol is
set to ',' in the country settings of windows and when the value is read
into a variable or widget without data
formatting.
Not in GUI, and changing SM_DECIMAL does
not help. Happens with both
oracle and odbc dbi connections to oracle
8.x.
-------------------------------------------------------------------
36693 0.5
Change
WEB Multireq Mgr
Added new servlet option, AppNameSrc.
Added new servlet option, AppNameSrc.
The accepted values are ServetPath & PathInfo.
-------------------------------------------------------------------
36694 0.5
WEB Multireq Mgr
Servlet interface supports a maximum of 256
simultaneous connections.
Servlet interface supports a maximum of
256 simultaneous connections.
-------------------------------------------------------------------
36747 0.5
WEB WEB Properties
Stylesheets are not taking effect if specify
the source as link or inline.
Stylesheets are not taking effect if
specify the source as link or
inline.
-------------------------------------------------------------------
36752 0.5
WEB Common
request Panther web application support
piped logs feature
request Panther web application support
piped logs feature
This would allow a separate application,
such as rotatelogs or cronolog
to rotate log files without requiring the
jserver to be restarted.
-------------------------------------------------------------------
36781 0.5
WEB Server API
proweb.isa in Panther 4.5 returns
"there was an internal error" message
proweb.isa in Panther 4.5 returns
"there was an internal error" message
Install the web feature as commonly done
:
-put proweb.isa on IIS scripts directory
(IIS 5)
-put its ini file in the winnt directory
-launch the web server
-open a web page in IE 5.The error
message "There was an internal error"
appear first or after but appears.
When doing a search on the error message
string on C:\ disk, the only
file containing the error string is
proweb.isa !
-------------------------------------------------------------------
36816 0.5
WEB Multireq Mgr
Jserver uses 100% of the CPU time.
Jserver uses 100% of the CPU time.
If writing the response back to the
browser is stalled for any reason,
the jserver uses 100% of the CPU time
until killed. A long running
request can cause the web server to
timeout. When this happens, some
versions of WebSphere do not close the
response stream. As a result,
this delay backs up into the jserver
which responds by continuously
trying to write to the response stream. Those writes fail because the
response stream is full.
-------------------------------------------------------------------
36817 0.5
WEB Multireq Mgr
ServerTimeOut is ignored.
ServerTimeOut is ignored.
The code to initialize server times came
before the ServerTimeOut value
was read from the configuration
file. Also, the server time out did not
include the time to send the response to
the browser so requests could
wait indefinitely.
-------------------------------------------------------------------
36828 0.5
WEB Custom HTML
Memory leak when processing an HTML Template
Memory leak when processing an HTML
Template.
-------------------------------------------------------------------