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:
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
com.ibm.etools.iseries.rse.ui.resources.QSYSEditableRemoteSourceFileMember.upload(QSYSEditableRemoteSourceFileMember.java:1042)
at
com.ibm.etools.iseries.rse.ui.resources.QSYSTempFileListener.upload(QSYSTempFileListener.java:354)
at
com.ibm.etools.iseries.rse.ui.resources.QSYSTempFileListener.doResourceSynchronization(QSYSTempFileListener.java:97)
at
org.eclipse.rse.files.ui.resources.SystemTempFileListener.synchronizeTempWithRemote(SystemTempFileListener.java:718)
at
org.eclipse.rse.files.ui.resources.SystemTempFileListener$SynchResourcesJob.run(SystemTempFileListener.java:313)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Although an object lock could be the reason for the problem, I wonder why
the content of the EVFEVENT/RSE8791045 member of file EVFEVENT is
different from member EVFEVENT/BASE64R4:
--
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.
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.