[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: HTTPAPI IFS file lock HELP!!



Ps:

                               Display Data Area      
                                                      
 Data area . . . . . . . :   QSS1MRI                  
   Library . . . . . . . :     QUSRSYS                
 Type  . . . . . . . . . :   *CHAR                    
 Length  . . . . . . . . :   750                      
 Text  . . . . . . . . . :                            
                                                      
            Value                                     
 Offset      *...+....1....+....2....+....3....+....4.
     0      'V7R1M000                 2924            



-----Original Message-----
From: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx [mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Stone, Joel
Sent: Friday, February 17, 2012 12:41 PM
To: 'HTTPAPI and FTPAPI Projects'
Subject: HTTPAPI IFS file lock HELP!!

Help!!



HTTPAPI is leaving a lock (technically "CPFA095 Object in use" - not an object lock) on my DOWNLOAD file, so the file is unusable.



I tried CPY, which gives the CFPA095 error; same for CPYFRMSTMF - error CPFA095.



I placed the systemi-navigator screen below - not sure if it will pass thru in this email.  It shows "In use: Yes" on this IFS file.



Is there any way that I can CPYFRMSTMF or otherwise manipulate the file that HTTPAPI retrieves?



HTTPAPI is leaving this LOCK on the DOWNLOAD file so the file is not usable.



The lock seems to be released only if the job ends - which doesn't help much.



Tried RCLACTGRP *ELIGIBLE, no help.



Is journaling messing this up?  Does that stop HTTPAPI from functioning properly and not releasing the file lock?



Any ideas?



Here are the WRKLNK attributes:



                               Display Attributes



 Object . . . . . . :   /gig/Incoming/Official 02-17-12 H12M00S25.xml



 Type . . . . . . . . . . . . . . . . . :   STMF



 Owner  . . . . . . . . . . . . . . . . :   JSTONE

 System object is on  . . . . . . . . . :   Local

 Auxiliary storage pool . . . . . . . . :   1

   Object overflowed  . . . . . . . . . :   No



 Coded character set ID . . . . . . . . :   819

 Hidden file  . . . . . . . . . . . . . :   No

 PC system file . . . . . . . . . . . . :   No

 Read only  . . . . . . . . . . . . . . :   No



 Need to archive (PC) . . . . . . . . . :   Yes

 Need to archive (System) . . . . . . . :   Yes

Object . . . . . . :   /gig/Incoming/Official 02-17-12 H12M00S25.xml



Creation date/time . . . . . . . . . . :   02/17/12  12:00:25

Last access date/time  . . . . . . . . :   02/17/12  12:09:17

Data change date/time  . . . . . . . . :   02/17/12  12:00:26

Attribute change date/time . . . . . . :   02/17/12  12:00:27



Size of object data in bytes . . . . . :   195

Allocated size of object . . . . . . . :   8192

File format  . . . . . . . . . . . . . :   *TYPE2

Size of extended attributes  . . . . . :   0

Storage freed  . . . . . . . . . . . . :   No

Temporary object . . . . . . . . . . . :   No

Disk storage option  . . . . . . . . . :   *NORMAL

Main storage option  . . . . . . . . . :   *NORMAL



Auditing value . . . . . . . . . . . . :   *NOTAVL

Object domain  . . . . . . . . . . . . :   *SYSTEM



Number of hard links . . . . . . . . . :   1





Set effective user ID  . . . . . . . . :   No

Set effective group ID . . . . . . . . :   No

Restricted rename and unlink . . . . . :   No



Last used date . . . . . . . . . . . . :   02/17/12

Days used count  . . . . . . . . . . . :   1

  Reset date . . . . . . . . . . . . . :



Allow write during save  . . . . . . . :   No

Can be saved . . . . . . . . . . . . . :   Yes

Digitally signed . . . . . . . . . . . :   No



File ID  . . . . . . . . . . . . . . . :   X'0000000000000001890A2F820008A022'

Object is currently journaled  . . . . :   Yes

  Current or last journal  . . . . . . :   DEVJRNL

    Library  . . . . . . . . . . . . . :   ##JOURNALS

  Journal images . . . . . . . . . . . :   *AFTER

  Journal entries to be omitted  . . . :   *OPNCLOSYN

  Last journal start date/time . . . . :   02/17/12  12:00:26

  Partial Transactions:

    Apply journaled changes required . :   No

    Rollback was ended . . . . . . . . :   No

  Starting journal receiver for apply  :

    Library  . . . . . . . . . . . . . :

    ASP Device . . . . . . . . . . . . :



Object scanning  . . . . . . . . . . . :   *YES

  Scan status  . . . . . . . . . . . . :   *REQUIRED

System use . . . . . . . . . . . . . . :   *NONE











[cid:image002.png@01CCED71.5E387F30]





CPY OBJ('/gig/incoming/Official 02-17-12 H12M00S25.xml') TOOBJ(a_test1)

Object in use.  Object is /gig/incoming/Official 02-17-12 H12M00S25.xml.



                         Additional Message Information



 Message ID . . . . . . :   CPFA09E

 Date sent  . . . . . . :   02/17/12      Time sent  . . . . . . :   12:27:48



 Message . . . . :   Object in use.  Object is /gig/incoming/Official 02-17-12

   H12M00S25.xml.



 Cause . . . . . :   An operation attempted to use object

   /gig/incoming/Official 02-17-12 H12M00S25.xml.  This object is currently in

   use.

 Recovery  . . . :   Allow time for the current operation to complete and then

   retry.  If no operation is being performed, determine if the object is

   checked out.  If it is, use the Check In Object (CHKIN) command to check in

   the object and then retry.

     To determine what is currently using the object or if the object is

   checked out, you can use the Retrieve Object References (QP0LROR) API, or

   examine the object's properties using System i Navigator.

  Additionally, the Work with Object Links (WRKLNK) or Display Object Links

(DSPLNK) commands can be used to determine if the object is checked out.









-----Original Message-----
From: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx [mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Stone, Joel
Sent: Friday, February 17, 2012 11:08 AM
To: 'HTTPAPI and FTPAPI Projects'
Subject: HTTPAPI IFS file lock



Help!!



I am using the following HTTPAPI and it works perfectly.





HTTPAPI    URL(&URL) DOWNLOAD(&TOIFSFILE)



The DOWNLOAD file appears intact in windows explorer and in System I navigator.



However, my next command fails:



For some reason (and randomly) the DOWNLOADed file is in use and CPYFRMSTMF command is NOT able to copy it.



CPYFRMSTMF FROMSTMF('/gig/incoming/Official 02-17-12 H10M43S00.xml')

       TOMBR('/QSYS.LIB/QTEMP.LIB/ifsinfo.FILE/ifsinfo.MBR') MBROPT(*REPLACE)      ENDLINFMT(*FIXED) TABEXPN(*NO)



Object in use.  Object is /gig/incoming/Official 02-17-12 H10M43S00.xml.



Stream file not copied.



CPFA095 received



Most times I receive the "Object in use" message, but other times the CPYFRMSTMF works just fine.



If it fails (with the "Object in use"), it appears to NEVER be available until I log off - which seems to release the lock.





1)      Is there a command like WRKOBJLCK to view an IFS file lock?



2)      How can I release this nasty lock so a CPYFRMSTMF can function properly?





Thanks so much in advance!!







[cid:image001.png@01CCED62.EC347320]



______________________________________________________________________

This outbound email has been scanned for all viruses by the MessageLabs Skyscan service.

For more information please visit http://www.symanteccloud.com

______________________________________________________________________



________________________________________________________________________

This inbound email has been scanned for all viruses by the MessageLabs SkyScan

service.

________________________________________________________________________

______________________________________________________________________
This outbound email has been scanned for all viruses by the MessageLabs Skyscan service.
For more information please visit http://www.symanteccloud.com
______________________________________________________________________

________________________________________________________________________
This inbound email has been scanned for all viruses by the MessageLabs SkyScan
service. 
________________________________________________________________________

______________________________________________________________________
This outbound email has been scanned for all viruses by the MessageLabs Skyscan service.
For more information please visit http://www.symanteccloud.com
______________________________________________________________________
-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------