|
Von: thomas.raddatz@xxxxxx
An: WDSCI-L@xxxxxxxxxxxx,
Datum: 15.01.2014 14:37
Betreff: [WDSCI-L] CRTRPGMOD: CPYSRCF: From-file EVFEVENT in
KS01TS0O not allowed.
Gesendet von: wdsci-l-bounces@xxxxxxxxxxxx
Hi,
Ocassionally I get the following error message when I compile a RPG
modules from the RSE:
<errorMessage>
Member /QSYS.LIB/LIBHTTP.LIB/EVFEVENT.FILE/BASE64R4 could not be saved
successfully because an attempt to copy temporary member
/QSYS.LIB/LIBHTTP.LIB/EVFEVENT.FILE/RSE8791045 to source member
/QSYS.LIB/LIBHTTP.LIB/EVFEVENT.FILE/BASE64R4 failed. Check the
allow-write or allow-update flags for source file
/QSYS.LIB/LIBHTTP.LIB/EVFEVENT.FILE are set to *YES. Also make sure file
member /QSYS.LIB/LIBHTTP.LIB/EVFEVENT.FILE/BASE64R4 is not locked by
another job. During a save, the Remote Systems LPEX Editor first creates
a temporary member, uploads the changes to the temporary member and then
copies the temporary member over the original member if the upload was
successful. The temporary member is then deleted. If this problem
persists you can change the member save behavior on the Remote Systems >
IBM i > Objects Subsystem preference page and then try saving again.
Below is the message returned from the server when attempting to run the
CPYSRCF command:com.ibm.etools.iseries.rse.ui.resources.QSYSEditableRemoteSourceFileMember.upload
From-file EVFEVENT in LIBHTTP not allowed.
</errorMessage>
I can safely bet on that message when I compile a bunch of modules from
the RSE.
The "Commands Log" does not show anything special:
<commandsLog>
CRTRPGMOD MODULE(LIBHTTP/BASE64R4) SRCFILE(LIBHTTP/QRPGLESRC)
SRCMBR(BASE64R4) REPLACE(*YES) OPTION(*EVENTF) DBGVIEW(*SOURCE)
Ownership of object BASE64R4 in LIBHTTP type MODULE changed.
Cause . . . . . : The ownership of object BASE64R4 in library
LIBHTTP type MODULE has changed.
AUT parameter ignored.
Cause . . . . . : The AUT parameter value was ignored because
REPLACE(*YES) was specified. Therefore, the existing object was
used as the source of authority. All private and public authorities
were copied from the existing object to new object BASE64R4 type
*MODULE in library LIBHTTP. Recovery . . . : Display the object
authority (DSPOBJAUT command) to determine if the authority for
object BASE64R4 type *MODULE in library LIBHTTP needs to be changed.
Grant object authority (GRTOBJAUT command) or revoke object authority
(RVKOBJAUT command) to change the authority for object BASE64R4 type
*MODULE in library LIBHTTP if needed.
Replaced object BASE64R4 type *MODULE was moved to QRPLOBJ.
Cause . . . . . : Replaced object BASE64R4 type *MODULE from
the LIBHTTP library was renamed to Q4C06DA2AD and moved to the
QRPLOBJ library. Recovery . . . : If the replaced object is
needed, you can use the Move Object (MOVOBJ) command to move the
object from the QRPLOBJ library into another library. The QRPLOBJ
library is cleared during the next initial program load (IPL) of
the system. The QRPLxxxxx library (where 'xxxxx' is the number of
a primary auxiliary storage pool (ASP)) is cleared during the next
vary on of the ASP device.
Module BASE64R4 placed in library LIBHTTP. 00 highest severity.
Created on 15.01.14 at 14:15:43.
Cause . . . . . : Module BASE64R4 was successfully created in
library LIBHTTP. The highest message severity that resulted was 00.
The module creation date and time are 15.01.14 and 14:15:43.
CRTRPGMOD MODULE(LIBHTTP/CCSIDR4) SRCFILE(LIBHTTP/QRPGLESRC)
SRCMBR(CCSIDR4) REPLACE(*YES) OPTION(*EVENTF) DBGVIEW(*SOURCE)
Ownership of object CCSIDR4 in LIBHTTP type MODULE changed.
Cause . . . . . : The ownership of object CCSIDR4 in library
LIBHTTP type MODULE has changed.
AUT parameter ignored.
Cause . . . . . : The AUT parameter value was ignored because
REPLACE(*YES) was specified. Therefore, the existing object was
used as the source of authority. All private and public authorities
were copied from the existing object to new object CCSIDR4 type
*MODULE in library LIBHTTP. Recovery . . . : Display the object
authority (DSPOBJAUT command) to determine if the authority for
object CCSIDR4 type *MODULE in library LIBHTTP needs to be changed.
Grant object authority (GRTOBJAUT command) or revoke object authority
(RVKOBJAUT command) to change the authority for object CCSIDR4 type
*MODULE in library LIBHTTP if needed.
Replaced object CCSIDR4 type *MODULE was moved to QRPLOBJ.
Cause . . . . . : Replaced object CCSIDR4 type *MODULE from
the LIBHTTP library was renamed to Q4C06DA41C and moved to the
QRPLOBJ library. Recovery . . . : If the replaced object is
needed, you can use the Move Object (MOVOBJ) command to move the
object from the QRPLOBJ library into another library. The QRPLOBJ
library is cleared during the next initial program load (IPL) of
the system. The QRPLxxxxx library (where 'xxxxx' is the number of
a primary auxiliary storage pool (ASP)) is cleared during the next
vary on of the ASP device.
Module CCSIDR4 placed in library LIBHTTP. 00 highest severity.
Created on 15.01.14 at 14:15:43.
Cause . . . . . : Module CCSIDR4 was successfully created in
library LIBHTTP. The highest message severity that resulted was 00.
The module creation date and time are 15.01.14 and 14:15:43.
CRTRPGMOD MODULE(LIBHTTP/COMMSSLR4) SRCFILE(LIBHTTP/QRPGLESRC)
SRCMBR(COMMSSLR4) REPLACE(*YES) OPTION(*EVENTF) DBGVIEW(*SOURCE)
Ownership of object COMMSSLR4 in LIBHTTP type MODULE changed.
Cause . . . . . : The ownership of object COMMSSLR4 in library
LIBHTTP type MODULE has changed.
AUT parameter ignored.
Cause . . . . . : The AUT parameter value was ignored because
REPLACE(*YES) was specified. Therefore, the existing object was
used as the source of authority. All private and public authorities
were copied from the existing object to new object COMMSSLR4 type
*MODULE in library LIBHTTP. Recovery . . . : Display the object
authority (DSPOBJAUT command) to determine if the authority for
object COMMSSLR4 type *MODULE in library LIBHTTP needs to be changed.
Grant object authority (GRTOBJAUT command) or revoke object authority
(RVKOBJAUT command) to change the authority for object COMMSSLR4 type
*MODULE in library LIBHTTP if needed.
Replaced object COMMSSLR4 type *MODULE was moved to QRPLOBJ.
Cause . . . . . : Replaced object COMMSSLR4 type *MODULE from
the LIBHTTP library was renamed to Q4C06DA662 and moved to the
QRPLOBJ library. Recovery . . . : If the replaced object is
needed, you can use the Move Object (MOVOBJ) command to move the
object from the QRPLOBJ library into another library. The QRPLOBJ
library is cleared during the next initial program load (IPL) of
the system. The QRPLxxxxx library (where 'xxxxx' is the number of
a primary auxiliary storage pool (ASP)) is cleared during the next
vary on of the ASP device.
Module COMMSSLR4 placed in library LIBHTTP. 00 highest severity.
Created on 15.01.14 at 14:15:44.
Cause . . . . . : Module COMMSSLR4 was successfully created in
library LIBHTTP. The highest message severity that resulted was 00.
The module creation date and time are 15.01.14 and 14:15:44.
CRTRPGMOD MODULE(LIBHTTP/COMMTCPR4) SRCFILE(LIBHTTP/QRPGLESRC)
SRCMBR(COMMTCPR4) REPLACE(*YES) OPTION(*EVENTF) DBGVIEW(*SOURCE)
Ownership of object COMMTCPR4 in LIBHTTP type MODULE changed.
Cause . . . . . : The ownership of object COMMTCPR4 in library
LIBHTTP type MODULE has changed.
AUT parameter ignored.
Cause . . . . . : The AUT parameter value was ignored because
REPLACE(*YES) was specified. Therefore, the existing object was
used as the source of authority. All private and public authorities
were copied from the existing object to new object COMMTCPR4 type
*MODULE in library LIBHTTP. Recovery . . . : Display the object
authority (DSPOBJAUT command) to determine if the authority for
object COMMTCPR4 type *MODULE in library LIBHTTP needs to be changed.
Grant object authority (GRTOBJAUT command) or revoke object authority
(RVKOBJAUT command) to change the authority for object COMMTCPR4 type
*MODULE in library LIBHTTP if needed.
Replaced object COMMTCPR4 type *MODULE was moved to QRPLOBJ.
Cause . . . . . : Replaced object COMMTCPR4 type *MODULE from
the LIBHTTP library was renamed to Q4C06DA89B and moved to the
QRPLOBJ library. Recovery . . . : If the replaced object is
needed, you can use the Move Object (MOVOBJ) command to move the
object from the QRPLOBJ library into another library. The QRPLOBJ
library is cleared during the next initial program load (IPL) of
the system. The QRPLxxxxx library (where 'xxxxx' is the number of
a primary auxiliary storage pool (ASP)) is cleared during the next
vary on of the ASP device.
Module COMMTCPR4 placed in library LIBHTTP. 00 highest severity.
Created on 15.01.14 at 14:15:45.
Cause . . . . . : Module COMMTCPR4 was successfully created in
library LIBHTTP. The highest message severity that resulted was 00.
The module creation date and time are 15.01.14 and 14:15:45.
</commandsLog>
But the Eclipse error contains the error message:
<errorLog>
!ENTRY org.eclipse.rse.ui 4 0 2014-01-15 14:15:46.308
!MESSAGE Error uploading member
!STACK 0
org.eclipse.rse.services.clientserver.messages.SystemMessageException:
Save failed. Could not copy temporary member
/QSYS.LIB/LIBHTTP.LIB/EVFEVENT.FILE/RSE8791045 to member
/QSYS.LIB/LIBHTTP.LIB/EVFEVENT.FILE/BASE64R4.
at
com.ibm.etools.iseries.rse.ui.resources.TemporaryQSYSMember.copyToMember
(TemporaryQSYSMember.java:200)
at
(QSYSEditableRemoteSourceFileMember.java:1042)com.ibm.etools.iseries.rse.ui.resources.QSYSTempFileListener.doResourceSynchronization
at
com.ibm.etools.iseries.rse.ui.resources.QSYSTempFileListener.upload
(QSYSTempFileListener.java:354)
at
(QSYSTempFileListener.java:97)org.eclipse.rse.files.ui.resources.SystemTempFileListener.synchronizeTempWithRemote
at
(SystemTempFileListener.java:718)why
at
org.eclipse.rse.files.ui.resources.SystemTempFileListener
$SynchResourcesJob.run(SystemTempFileListener.java:313)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
!ENTRY org.eclipse.rse.ui 4 0 2014-01-15 14:15:46.316
!MESSAGE EVFF5037
</errorLog>
Although an object lock could be the reason for the problem, I wonder
the content of the EVFEVENT/RSE8791045 member of file EVFEVENT is
different from member EVFEVENT/BASE64R4:
<RSE8791045> (stripped to 70 columns)
*...+....1....+....2....+....3....+....4....+....5....+....6....+....7
000000140115TIMESTAMP 0 20140115141543
000000140115PROCESSOR 0 000 1
000000140115FILEID 0 001 000000 027 LIBHTTP/QRPGLESRC(BASE64R4) 20
000000140115FILEID 0 002 000046 027 LIBHTTP/QRPGLESRC(BASE64_H) 20
000000140115FILEEND 0 002 000082
000000140115ERROR 0 001 1 000052 000052 007 000052 021 RNF7031 I
000000140115ERROR 0 001 1 000060 000060 007 000060 021 RNF7031 I
000000140115ERROR 0 001 1 000353 000353 007 000353 021 RNF7031 I
000000140115ERROR 0 001 1 000354 000354 007 000354 021 RNF7031 I
000000140115FILEEND 0 001 000384
****** END OF DATA ******
</RSE8791045>
<BASE64R4> (stripped to 70 columns)
*...+....1....+....2....+....3....+....4....+....5....+....6....+....7
TIMESTAMP 0 20140115141543
PROCESSOR 0 000 1
FILEID 0 001 000000 027 LIBHTTP/QRPGLESRC(BASE64R4) 20131220081027
FILEID 0 002 000046 027 LIBHTTP/QRPGLESRC(BASE64_H) 20131220081054
FILEEND 0 002 000082
ERROR 0 001 1 000052 000052 007 000052 021 RNF7031 I 00 051 The n
ERROR 0 001 1 000060 000060 007 000060 021 RNF7031 I 00 051 The n
ERROR 0 001 1 000353 000353 007 000353 021 RNF7031 I 00 050 The n
ERROR 0 001 1 000354 000354 007 000354 021 RNF7031 I 00 051 The n
FILEEND 0 001 000384
</BASE64R4>
Same content, but RSE8791045 is a source file format.
Last but not least it does not matter from what view I compile the
modules:
- RSE Tree View
- Object Table View
- TurnOver Worklist View
All your comments would be greatly appreciated.
Thomas.
--
IMPORTANT NOTICE:
This email is confidential, may be legally privileged, and is for the
intended recipient only. Access, disclosure, copying, distribution, or
reliance on any of it by anyone else is prohibited and may be a criminal
offence. Please delete if obtained in error and email confirmation
to the sender.
--
This is the Rational Developer for IBM i / Websphere Development
Studio Client for System i & iSeries (WDSCI-L) mailing list
To post a message email: WDSCI-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/wdsci-l
or email: WDSCI-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/wdsci-l.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.