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

Re: Debug Log Incomplete



   Your explanation makes sense. I checked to make sure, and the
   programs do not call each other.
   To test, I compiled the first program and specified its own activation
   group, then called directly from command line. No other processes
   runnings that call HTTPAPIR4. Still nothing in the debug log.
   Art
   From: [1]Scott Klement
   Sent: �dnesday��bruary�4��15 ��26�AM
   To: [2]Scott Klement
   Arturo,
   Are these two programs (that you called 'Pgm A' and 'Pgm B') both
   running in the same job and same activation group?     And, are the
   programs calling each other?
   For example, if Pgm A calls http_debug(), then calls Pgm B, and Pgm B
   calls http_debug(), then Pgm B's settings will replace Pgm A's
   settings,
   and subsequent output will go to the 2nd debug log.  why? Because the
   logging, et al, is not in Pgm A or B.  It's in HTTPAPIR4.  So they are
   just making calls to HTTPAPIR4...   So when one program calls and it
   results in variables set inside HTTPAPI, then the next program calls
   HTTPAPI and it results in the same variables being set, the values are
   being replaced.
   Of course, if the programs are running in separate jobs, or separate
   activation groups (even within the same job) or if Pgm A is completely
   finishing it's HTTP work before calling Pgm B, then theres no conflict
   -- and in that case the problem would be elsewhere.
   -SK
   On 2/3/2015 9:47 AM, Arturo wrote:
   >     Hi Team,
   >     Need help in figuring out why debug log is not complete. Two
   programs
   >     call the same API using http_post_xml. Each pgm writes to two
   different
   >     debug logs.
   >     Pgm A
   >
   >     http_debug(*on: '/tmp/sv_PM_debuglog.txt');
   >      Pgm B
   >
   >     http_debug(*on: '/tmp/sv_PM1_debuglog.txt');
   >     Log for pgm A does not write all the http api logging.
   >
   >     HTTPAPI Ver 1.24 released 2012-01-23
   >
   >     OS/400 Ver V7R1M0
   >
   >     https_init(): entered
   >
   >     SetError() #25: SSL environment was already initialized!
   >     Log for PGM B does log everything:
   >
   >     HTTPAPI Ver 1.24 released 2012-01-23
   >
   >     OS/400 Ver V7R1M0
   >
   >     https_init(): entered
   >
   >     SetError() #25: SSL environment was already initialized!
   >
   >     http_persist_open(): entered
   >
   >     http_long_ParseURL(): entered
   >
   >     DNS resolver retrans: 2
   >
   >     DNS resolver retry : 2
   >
   >     DNS resolver options: x'00000136'
   >
   >     DNS default domain:
   >
   >     DNS server found:
   >
   >     DNS server found:
   >
   >
   -----------------------------------------------------------------------
   >     --------------
   >
   >     Dump of server-side certificate information:
   >
   >
   -----------------------------------------------------------------------
   >     --------------
   >
   >     Cert Validation Code = 0
   >
   >     -----BEGIN CERTIFICATE-----
   >
   >     MIIFFzCCA/+gAwIBAgIDAdvfMA0GCSqGSIb3DQEBBQUAMEAxCzAJBgNVBAYTAlVT
   >
   >     MRcwFQYDVQQKEw5HZW9UcnVzdCwgSW5jLjEYMBYGA1UEAxMPR2VvVHJ1c3QgU1NM
   >
   >     IENBMB4XDTEyMTIwMjA3MzczMVoXDTE1MDIwMjIxNDM1OVowgakxKTAnBgNVBAUT
   >
   >     IFFIbEotRU1RUE5ld0VySDktTkNBM2hjTjBuWWwzalVmMQswCQYDVQQGEwJVUzEQ
   >
   >     MA4GA1UECBMHR2VvcmdpYTEQMA4GA1UEBxMHQXRsYW50YTEZMBcGA1UEChMQU2hv
   >
   >     cFZpc2libGUsIExMQzEUMBIGA1UECxMLU2hvcHZpc2libGUxGjAYBgNVBAMMESou
   >
   >     c2hvcHZpc2libGUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
   >
   >     0uOl+3qXqkE6LzTTxAOjgfeXg6DoY9P9BiLboUYawuyfqboRrHory1vEUKyor/ka
   >
   >     Gvesy3FYkwu0ndF3sB5HaK9sknS87eWjEOKBKMgbUZEWi/aTvaVJF+VKdD3mzkOy
   >
   >     q0rUoRPoZrbBZ54ymYXYLhq2ZkXM6gRfBuF3qqfQvayp0Jk5OId/r6HKhDpHffug
   >
   >     BdNx9MhB1zUp+mNG1fptTBnaAfmcFAxxDVNjds402gQdv2pocHwIbnEaeVtE3PYW
   >
   >     24QCM0QYUDykcgqgpsWULiu/HnQjwK13vZPzC0fb8uuY3svKYpddcZxn0iy6XkS/
   >
   >     -----END CERTIFICATE-----
   >
   >     Serial Number: 01:DB:DF
   >
   >     Common Name: *.callee.com
   >
   >     Country: US
   >
   >     State/Province: Georgia
   >
   >     Locality: Atlanta
   >
   >     Org Unit: Company, LLC
   >
   >     Org: Company
   >
   >     Issuer CN: GeoTrust SSL CA
   >
   >     Issuer Country: US
   >
   >     Issuer Org: GeoTrust, Inc.
   >
   >     Version: 3
   >
   >     not before: 20121202013731
   >
   >     Unknown Field: 01:37:31 02-12-2012
   >
   >     not after: 20150202154359
   >
   >     Unknown Field: 15:43:59 02-02-2015
   >
   >     pub key alg: 1.2.840.113549.1.1.5
   >
   >     Protocol Used: TLS Version 1
   >
   >     http_persist_post(): entered
   >
   >     http_persist_req(POST) entered.
   >
   >     http_long_ParseURL(): entered
   >
   >     do_oper(POST): entered
   >
   >     There are 0 cookies in the cache
   >
   >     POST /ProductService.asmx/CreateProductsWithProcessingOptions
   HTTP/1.1
   >
   >     Host: apistaging.company.com
   >
   >     User-Agent: http-api/1.24
   >
   >     Content-Type: application/x-www-form-urlencoded
   >
   >     Content-Length: 655
   >
   >     �
   >
   >     senddoc(): entered
   >
   >
   ClientName=SAMPLE++++++++++++&guid=123456789++++&InboundProductsXML=%3C
   >
   Products%3E%3CProduct%3E%3CProductPartNo%3E1340222%3C%2FProductPartNo%3
   >
   E%3CProductQuantity%3E5%3C%2FProductQuantity%3E%3CProductStockStatusID%
   >
   3E2%3C%2FProductStockStatusID%3E%3CPrice%3E%3CPriceSale%3E0%3C%2FPriceS
   >
   ale%3E%3CPriceOnSale%3E0%3C%2FPriceOnSale%3E%3C%2FPrice%3E%3CProductOpt
   >
   ionGroups%3E%3CProductOptionGroup%3E%3CProductOptionGroupName%3E1340222
   >
   %3C%2FProductOptionGroupName%3E%3CProductOptions%3E%3C%2FProductOptions
   >
   %3E%3C%2FProductOptionGroup%3E%3C%2FProductOptionGroups%3E%3C%2FProduct
   >     %3E%3C%2FProducts%3E&ProcessingOptions=AllowUpdates%3Dtrue
   >
   >     recvresp(): entered
   >
   >     HTTP/1.1 200 OK
   >
   >     Cache-Control: private, max-age=0
   >
   >     Content-Type: text/xml; charset=utf-8
   >
   >     Server: Microsoft-IIS/7.0
   >
   >     X-AspNet-Version: 4.0.30319
   >
   >     X-Powered-By: ASP.NET
   >
   >     Date: Sun, 01 Feb 2015 17:05:50 GMT
   >
   >     Content-Length: 361
   >
   >     �
   >
   >     SetError() #13: HTTP/1.1 200 OK
   >
   >     recvresp(): end with 200
   >
   >     recvdoc parms: identity 361
   >
   >     header_load_cookies() entered
   >
   >     recvdoc(): entered
   >
   >     SetError() #0:
   >
   >     <?xml version="1.0" encoding="utf-8"?>
   >
   >     <Response
   xmlns:xsi="[3]http://www.w3.org/2001/XMLSchema-instance";
   >     xmlns:xsd="[4]http://www.w3.org/2001/XMLSchema";>
   >
   >     <ResponseHasErrors>false</ResponseHasErrors>
   >
   >     <ResponseCode>SUCCESS</ResponseCode>
   >
   >     <ResponseDescription />
   >
   >     <ResponseCustomReturn1 />
   >
   >     <ResponseCustomReturn2>4293</ResponseCustomReturn2>
   >
   >     </Response>
   >
   >     http_close(): entered
   >     Any ideas why this is happening?
   >     Thank you
   >     Art
   >
   >
   >
   >
   -----------------------------------------------------------------------
   > This is the FTPAPI mailing list.  To unsubscribe, please go to:
   > [5]http://www.scottklement.com/mailman/listinfo/ftpapi
   >
   -----------------------------------------------------------------------
   -----------------------------------------------------------------------
   This is the FTPAPI mailing list.  To unsubscribe, please go to:
   [6]http://www.scottklement.com/mailman/listinfo/ftpapi
   -----------------------------------------------------------------------

References

   1. mailto:sk@xxxxxxxxxxxxxxxx
   2. mailto:ftpapi@xxxxxxxxxxxxxxxxxxxxxx
   3. http://www.w3.org/2001/XMLSchema-instance
   4. http://www.w3.org/2001/XMLSchema
   5. http://www.scottklement.com/mailman/listinfo/ftpapi
   6. http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------