IBM / ansible-for-i

the tool is to provide several customized modules for Ansible to manage IBM i systems.
GNU General Public License v3.0
55 stars 52 forks source link

Module ibmi_fix throws an error when there is an iASP varied on for a system #211

Open duieolson opened 6 days ago

duieolson commented 6 days ago

Module: ibmi_fix When run to load and apply on a system without an IASP varied on or when a system doesn't even have an iasp, it works fine.

When I run it for a system that has an iASP varied on, then it throws errors and fails. It's trying to set the ASPGRP to whatever iasp device was found. Which in my world doesn't even make sense because the iASP has nothing to do with loading a PTF. We don't use image catalogs, we are pushing the PTF out in a savf to qgpl in sysbas. So we use the module ibmi_synchronize to send the savf to all target systems. Then use the ibmi_fix to load and apply it. So, no need to set an asp group anyway. But I don't see anywhere to shut that off or don't bother looking for it. Further, even when it finds the iasp, it blows up. So something isn't working right somewhere.

Playbook task:

Load and Apply

- name: Install a single PTF
  ibm.power_ibmi.ibmi_fix:
    product_id: '{{PRODUCTID}}'
    save_file_object: 'Q{{PTF_NAME}}'
    save_file_lib: 'QGPL'
    delayed_option: "*NO"
    temp_or_perm: "*TEMP"
    operation: 'load_and_apply'
    fix_list:
      - "{{PTF_NAME}}"
    become_user: '{{APSI4000username}}'
    become_user_password: '{{APSI4000password}}'
    joblog: false

- ansible.builtin.debug:
    msg: System {{ inventory_hostname }} has had PTF {{PTF_NAME}} Installed

Result when executed:

fatal: [apsi0080.optum.com]: FAILED! => {"changed": false, "delta": "0:00:07.627931", "end": "2024-09-13 09:37:58.880206", "job_log": [{"FROM_INSTRUCTION": "03A2", "FROM_LIBRARY": "QSYS", "FROM_MODULE": "", "FROM_PROCEDURE": "", "FROM_PROGRAM": "QDBCLRPF", "FROM_USER": "RXADMIN", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_ID": "CPC3101", "MESSAGE_KEY": "00001FD2", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_SECOND_LEVEL_TEXT": "", "MESSAGE_SUBTYPE": "", "MESSAGE_TEXT": "Member OUTREXX file OUTREXX in QTEMP cleared.", "MESSAGE_TIMESTAMP": "2024-09-13 09:37:58.818050", "MESSAGE_TOKENS": "OUTREXX OUTREXX QTEMP N N N N ", "MESSAGE_TOKEN_LENGTH": 67, "MESSAGE_TYPE": "COMPLETION", "ORDINAL_POSITION": 21, "SEVERITY": 0, "TO_INSTRUCTION": "80", "TO_LIBRARY": "QSYS", "TO_MODULE": "QREXXMN", "TO_PROCEDURE": "qrexx_main", "TO_PROGRAM": "QRESRVP"}, {"FROM_INSTRUCTION": "1678", "FROM_LIBRARY": "QSYS", "FROM_MODULE": "", "FROM_PROCEDURE": "", "FROM_PROGRAM": "QSYGRAUT", "FROM_USER": "RXADMIN", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_ID": "CPC2201", "MESSAGE_KEY": "00001FD1", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_SECOND_LEVEL_TEXT": "", "MESSAGE_SUBTYPE": "", "MESSAGE_TEXT": "Object authority granted.", "MESSAGE_TIMESTAMP": "2024-09-13 09:37:58.817305", "MESSAGE_TOKENS": "", "MESSAGE_TOKEN_LENGTH": 0, "MESSAGE_TYPE": "COMPLETION", "ORDINAL_POSITION": 20, "SEVERITY": 0, "TO_INSTRUCTION": "80", "TO_LIBRARY": "QSYS", "TO_MODULE": "QREXXMN", "TO_PROCEDURE": "qrexx_main", "TO_PROGRAM": "QRESRVP"}, {"FROM_INSTRUCTION": "1678", "FROM_LIBRARY": "QSYS", "FROM_MODULE": "", "FROM_PROCEDURE": "", "FROM_PROGRAM": "QSYGRAUT", "FROM_USER": "RXADMIN", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_ID": "CPI2201", "MESSAGE_KEY": "00001FD0", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_SECOND_LEVEL_TEXT": "", "MESSAGE_SUBTYPE": "", "MESSAGE_TEXT": "Authority given to user PUBLIC for object OUTREXX in QTEMP object type FILE.", "MESSAGE_TIMESTAMP": "2024-09-13 09:37:58.817209", "MESSAGE_TOKENS": "OUTREXX FILE QTEMP PUBLIC ", "MESSAGE_TOKEN_LENGTH": 47, "MESSAGE_TYPE": "INFORMATIONAL", "ORDINAL_POSITION": 19, "SEVERITY": 0, "TO_INSTRUCTION": "1678", "TO_LIBRARY": "QSYS", "TO_MODULE": "", "TO_PROCEDURE": "", "TO_PROGRAM": "QSYGRAUT"}, {"FROM_INSTRUCTION": "005B", "FROM_LIBRARY": "QSYS", "FROM_MODULE": "", "FROM_PROCEDURE": "", "FROM_PROGRAM": "QDDCPFM", "FROM_USER": "RXADMIN", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_ID": "CPC7305", "MESSAGE_KEY": "00001FCF", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_SECOND_LEVEL_TEXT": "", "MESSAGE_SUBTYPE": "", "MESSAGE_TEXT": "Member OUTREXX added to file OUTREXX in QTEMP.", "MESSAGE_TIMESTAMP": "2024-09-13 09:37:58.815022", "MESSAGE_TOKENS": "OUTREXX OUTREXX QTEMP ", "MESSAGE_TOKEN_LENGTH": 30, "MESSAGE_TYPE": "COMPLETION", "ORDINAL_POSITION": 18, "SEVERITY": 0, "TO_INSTRUCTION": "80", "TO_LIBRARY": "QSYS", "TO_MODULE": "QREXXMN", "TO_PROCEDURE": "qrexx_main", "TO_PROGRAM": "QRESRVP"}, {"FROM_INSTRUCTION": "054C", "FROM_LIBRARY": "QSYS", "FROM_MODULE": "", "FROM_PROCEDURE": "", "FROM_PROGRAM": "QDDCPF", "FROM_USER": "RXADMIN", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_ID": "CPC7301", "MESSAGE_KEY": "00001FCB", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_SECOND_LEVEL_TEXT": "", "MESSAGE_SUBTYPE": "", "MESSAGE_TEXT": "File OUTREXX created in library QTEMP.", "MESSAGE_TIMESTAMP": "2024-09-13 09:37:58.810901", "MESSAGE_TOKENS": "OUTREXX QTEMP ", "MESSAGE_TOKEN_LENGTH": 20, "MESSAGE_TYPE": "COMPLETION", "ORDINAL_POSITION": 17, "SEVERITY": 0, "TO_INSTRUCTION": "80", "TO_LIBRARY": "QSYS", "TO_MODULE": "QREXXMN", "TO_PROCEDURE": "qrexx_main", "TO_PROGRAM": "QRESRVP"}, {"FROM_INSTRUCTION": "0772", "FROM_LIBRARY": "QSYS", "FROM_MODULE": "", "FROM_PROCEDURE": "", "FROM_PROGRAM": "QLIDLOBJ", "FROM_USER": "RXADMIN", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_ID": "CPF2105", "MESSAGE_KEY": "00001FC5", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . : No object was found for the name or type specified. &N Recovery . . . : Specify the correct name or type of the object. Then try the request again.", "MESSAGE_SUBTYPE": "EXCEPTION HANDLED", "MESSAGE_TEXT": "Object OUTREXX in QTEMP type FILE not found.", "MESSAGE_TIMESTAMP": "2024-09-13 09:37:58.801305", "MESSAGE_TOKENS": "OUTREXX QTEMP FILE ", "MESSAGE_TOKEN_LENGTH": 27, "MESSAGE_TYPE": "ESCAPE", "ORDINAL_POSITION": 16, "SEVERITY": 40, "TO_INSTRUCTION": "80", "TO_LIBRARY": "QSYS", "TO_MODULE": "QREXXMN", "TO_PROCEDURE": "qrexx_main", "TO_PROGRAM": "QRESRVP"}, {"FROM_INSTRUCTION": "1678", "FROM_LIBRARY": "QSYS", "FROM_MODULE": "", "FROM_PROCEDURE": "", "FROM_PROGRAM": "QSYGRAUT", "FROM_USER": "RXADMIN", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_ID": "CPC2201", "MESSAGE_KEY": "00001FC3", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_SECOND_LEVEL_TEXT": "", "MESSAGE_SUBTYPE": "", "MESSAGE_TEXT": "Object authority granted.", "MESSAGE_TIMESTAMP": "2024-09-13 09:37:58.786669", "MESSAGE_TOKENS": "", "MESSAGE_TOKEN_LENGTH": 0, "MESSAGE_TYPE": "COMPLETION", "ORDINAL_POSITION": 15, "SEVERITY": 0, "TO_INSTRUCTION": "5842", "TO_LIBRARY": "QXMLSERV", "TO_MODULE": "PLUGILE", "TO_PROCEDURE": "ILECMDEXC", "TO_PROGRAM": "XMLSTOREDP"}, {"FROM_INSTRUCTION": "1678", "FROM_LIBRARY": "QSYS", "FROM_MODULE": "", "FROM_PROCEDURE": "", "FROM_PROGRAM": "QSYGRAUT", "FROM_USER": "RXADMIN", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_ID": "CPI2201", "MESSAGE_KEY": "00001FC2", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_SECOND_LEVEL_TEXT": "", "MESSAGE_SUBTYPE": "", "MESSAGE_TEXT": "Authority given to user PUBLIC for object XMLREXX in QTEMP object type FILE.", "MESSAGE_TIMESTAMP": "2024-09-13 09:37:58.786573", "MESSAGE_TOKENS": "XMLREXX FILE QTEMP PUBLIC ", "MESSAGE_TOKEN_LENGTH": 47, "MESSAGE_TYPE": "INFORMATIONAL", "ORDINAL_POSITION": 14, "SEVERITY": 0, "TO_INSTRUCTION": "1678", "TO_LIBRARY": "QSYS", "TO_MODULE": "", "TO_PROCEDURE": "", "TO_PROGRAM": "QSYGRAUT"}, {"FROM_INSTRUCTION": "005B", "FROM_LIBRARY": "QSYS", "FROM_MODULE": "", "FROM_PROCEDURE": "", "FROM_PROGRAM": "QDDCPFM", "FROM_USER": "RXADMIN", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_ID": "CPC7305", "MESSAGE_KEY": "00001FC1", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_SECOND_LEVEL_TEXT": "", "MESSAGE_SUBTYPE": "", "MESSAGE_TEXT": "Member HOW added to file XMLREXX in QTEMP.", "MESSAGE_TIMESTAMP": "2024-09-13 09:37:58.783799", "MESSAGE_TOKENS": "HOW XMLREXX QTEMP ", "MESSAGE_TOKEN_LENGTH": 30, "MESSAGE_TYPE": "COMPLETION", "ORDINAL_POSITION": 13, "SEVERITY": 0, "TO_INSTRUCTION": "5842", "TO_LIBRARY": "QXMLSERV", "TO_MODULE": "PLUGILE", "TO_PROCEDURE": "ILECMDEXC", "TO_PROGRAM": "XMLSTOREDP"}, {"FROM_INSTRUCTION": "054C", "FROM_LIBRARY": "QSYS", "FROM_MODULE": "", "FROM_PROCEDURE": "", "FROM_PROGRAM": "QDDCPF", "FROM_USER": "RXADMIN", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_ID": "CPC7301", "MESSAGE_KEY": "00001FBD", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_SECOND_LEVEL_TEXT": "", "MESSAGE_SUBTYPE": "", "MESSAGE_TEXT": "File XMLREXX created in library QTEMP.", "MESSAGE_TIMESTAMP": "2024-09-13 09:37:58.780040", "MESSAGE_TOKENS": "XMLREXX QTEMP ", "MESSAGE_TOKEN_LENGTH": 20, "MESSAGE_TYPE": "COMPLETION", "ORDINAL_POSITION": 12, "SEVERITY": 0, "TO_INSTRUCTION": "5842", "TO_LIBRARY": "QXMLSERV", "TO_MODULE": "PLUGILE", "TO_PROCEDURE": "ILECMDEXC", "TO_PROGRAM": "XMLSTOREDP"}, {"FROM_INSTRUCTION": "00EE", "FROM_LIBRARY": "QSYS", "FROM_MODULE": "", "FROM_PROCEDURE": "", "FROM_PROGRAM": "QSYCHONR", "FROM_USER": "RXADMIN", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_ID": "CPC2206", "MESSAGE_KEY": "00001F31", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . : The ownership of object FULLPTFLST in library QTEMP type USRSPC has changed.", "MESSAGE_SUBTYPE": "", "MESSAGE_TEXT": "Ownership of object FULLPTFLST in QTEMP type USRSPC changed.", "MESSAGE_TIMESTAMP": "2024-09-13 09:37:51.686760", "MESSAGE_TOKENS": "QTEMP FULLPTFLSTUSRSPC ", "MESSAGE_TOKEN_LENGTH": 28, "MESSAGE_TYPE": "COMPLETION", "ORDINAL_POSITION": 11, "SEVERITY": 0, "TO_INSTRUCTION": "061A", "TO_LIBRARY": "QSYS", "TO_MODULE": "", "TO_PROCEDURE": "", "TO_PROGRAM": "QLIINSRT"}, {"FROM_INSTRUCTION": "1354", "FROM_LIBRARY": "QSYS", "FROM_MODULE": "", "FROM_PROCEDURE": "", "FROM_PROGRAM": "QPZLPC", "FROM_USER": "RXADMIN", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_ID": "CPF3657", "MESSAGE_KEY": "00001F1A", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . : An unexpected error occurred, which forced the cancellation of the Load Program Temporary Fix (LODPTF) command. &N Recovery . . . : See the errors listed in the job log. Correct the errors, and then try the command again.", "MESSAGE_SUBTYPE": "EXCEPTION HANDLED", "MESSAGE_TEXT": "PTFs not loaded because error occurred.", "MESSAGE_TIMESTAMP": "2024-09-13 09:37:51.589446", "MESSAGE_TOKENS": "", "MESSAGE_TOKEN_LENGTH": 0, "MESSAGE_TYPE": "ESCAPE", "ORDINAL_POSITION": 10, "SEVERITY": 30, "TO_INSTRUCTION": "5842", "TO_LIBRARY": "QXMLSERV", "TO_MODULE": "PLUGILE", "TO_PROCEDURE": "ILECMDEXC", "TO_PROGRAM": "XMLSTOREDP"}, {"FROM_INSTRUCTION": "23", "FROM_LIBRARY": "QSYS", "FROM_MODULE": "QYASPACT", "FROM_PROCEDURE": "unexpectedHandler__FP21_INTRPT_Hndlr_Parms_T", "FROM_PROGRAM": "QYASPACT", "FROM_USER": "RXADMIN", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_ID": "CPFB8E9", "MESSAGE_KEY": "00001F18", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . : An attempt to set the ASP group for the current thread failed. See previous messages for more information.", "MESSAGE_SUBTYPE": "EXCEPTION HANDLED", "MESSAGE_TEXT": "ASP group NONE not set for thread X'0000000000000004'.", "MESSAGE_TIMESTAMP": "2024-09-13 09:37:51.588514", "MESSAGE_TOKENS": "NONE ", "MESSAGE_TOKEN_LENGTH": 18, "MESSAGE_TYPE": "ESCAPE", "ORDINAL_POSITION": 9, "SEVERITY": 30, "TO_INSTRUCTION": "017A", "TO_LIBRARY": "QSYS", "TO_MODULE": "", "TO_PROCEDURE": "", "TO_PROGRAM": "QPZLPC"}, {"FROM_INSTRUCTION": "139", "FROM_LIBRARY": "QSYS", "FROM_MODULE": "YASPSAGSPI", "FROM_PROCEDURE": "yaspSetAspGrp", "FROM_PROGRAM": "QYASPPG1", "FROM_USER": "RXADMIN", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_ID": "CPDB8EC", "MESSAGE_KEY": "00001F16", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . : An attempt to set the auxiliary storage pool (ASP) group for the current thread failed. The reason code is 1. The internal error code is 0. &P The reason codes are: &P 1 - Set is not allowed by an active operating system function. For a list of these functions, see the help for the SETASPGRP command. &P 2 - Commitment control with uncommitted resources is active. &P 3 - The thread has an SQL connection with pending work or the thread is running an SQL stored procedure, user defined function or trigger. &P 4 - Could not materialize thread information. &P 5 - The thread has special access to a protected context. &N Recovery . . . : &P 1 - Try the Set ASP Group operation in a different job. For example, use the Submit Job (SBMJOB) command. &P 2 - Either commitment control must be ended or may remain active but all resources registered with it must be removed. For instructions on how to remove various types of resources refer to 'Types of committable resources' article in the IBM documentation. &P 3 - Do Set ASP Group in a different activation group or wait until the SQL work has completed. &P 4 - Try the Set ASP Group operation again. &P 5 - Contact your service representative.", "MESSAGE_SUBTYPE": "", "MESSAGE_TEXT": "ASP group *NONE not set for thread X'0000000000000004'.", "MESSAGE_TIMESTAMP": "2024-09-13 09:37:51.588371", "MESSAGE_TOKENS": "", "MESSAGE_TOKEN_LENGTH": 24, "MESSAGE_TYPE": "DIAGNOSTIC", "ORDINAL_POSITION": 8, "SEVERITY": 30, "TO_INSTRUCTION": "521", "TO_LIBRARY": "QSYS", "TO_MODULE": "QYASPACT", "TO_PROCEDURE": "main", "TO_PROGRAM": "QYASPACT"}, {"FROM_INSTRUCTION": "9815", "FROM_LIBRARY": "QSYS", "FROM_MODULE": "QSQSRVR", "FROM_PROCEDURE": "QSQSRVR", "FROM_PROGRAM": "QSQSRVR", "FROM_USER": "RXANSIBLE", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_ID": "CPF9898", "MESSAGE_KEY": "00001F0E", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . : This message is used by application programs as a general escape message.", "MESSAGE_SUBTYPE": "", "MESSAGE_TEXT": "SERVER MODE CONNECTING JOB IS 495582/QSECOFR/QP0ZSPWP.", "MESSAGE_TIMESTAMP": "2024-09-13 09:37:51.267111", "MESSAGE_TOKENS": "SERVER MODE CONNECTING JOB IS 495582/QSECOFR/QP0ZSPWP ", "MESSAGE_TOKEN_LENGTH": 58, "MESSAGE_TYPE": "COMPLETION", "ORDINAL_POSITION": 7, "SEVERITY": 40, "TO_INSTRUCTION": "9815", "TO_LIBRARY": "QSYS", "TO_MODULE": "QSQSRVR", "TO_PROCEDURE": "QSQSRVR", "TO_PROGRAM": "QSQSRVR"}, {"FROM_INSTRUCTION": "9724", "FROM_LIBRARY": "QSYS", "FROM_MODULE": "QSQSRVR", "FROM_PROCEDURE": "QSQSRVR", "FROM_PROGRAM": "QSQSRVR", "FROM_USER": "RXANSIBLE", "MESSAGE_FILE": "", "MESSAGE_ID": "", "MESSAGE_KEY": "00001F0D", "MESSAGE_LIBRARY": "", "MESSAGE_SECOND_LEVEL_TEXT": "", "MESSAGE_SUBTYPE": "", "MESSAGE_TEXT": "User Profile = RXANSIBLE ", "MESSAGE_TIMESTAMP": "2024-09-13 09:37:51.266921", "MESSAGE_TOKENS": "", "MESSAGE_TOKEN_LENGTH": "", "MESSAGE_TYPE": "COMPLETION", "ORDINAL_POSITION": 6, "SEVERITY": 0, "TO_INSTRUCTION": "9724", "TO_LIBRARY": "QSYS", "TO_MODULE": "QSQSRVR", "TO_PROCEDURE": "QSQSRVR", "TO_PROGRAM": "QSQSRVR"}, {"FROM_INSTRUCTION": "31F0", "FROM_LIBRARY": "QSYS", "FROM_MODULE": "", "FROM_PROCEDURE": "", "FROM_PROGRAM": "QWTCHGJB", "FROM_USER": "RXANSIBLE", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_ID": "CPD1672", "MESSAGE_KEY": "00001F0C", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . : The request to change the job attributes completed successfully, however errors occurred during processing. &N Recovery . . . : See previously listed messages for details.", "MESSAGE_SUBTYPE": "", "MESSAGE_TEXT": "Job changed successfully; however errors occurred.", "MESSAGE_TIMESTAMP": "2024-09-13 09:37:51.266560", "MESSAGE_TOKENS": "", "MESSAGE_TOKEN_LENGTH": 0, "MESSAGE_TYPE": "DIAGNOSTIC", "ORDINAL_POSITION": 5, "SEVERITY": 0, "TO_INSTRUCTION": "9626", "TO_LIBRARY": "QSYS", "TO_MODULE": "QSQSRVR", "TO_PROCEDURE": "QSQSRVR", "TO_PROGRAM": "QSQSRVR"}, {"FROM_INSTRUCTION": "31F0", "FROM_LIBRARY": "QSYS", "FROM_MODULE": "", "FROM_PROCEDURE": "", "FROM_PROGRAM": "QWTCHGJB", "FROM_USER": "RXANSIBLE", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_ID": "CPD0912", "MESSAGE_KEY": "00001F0B", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . : The printer device was not found. &N Recovery . . . : Either create the printer device (CRTDEVPRT command) or if the printer device name is not correct, change the printer device name and then try the command again.", "MESSAGE_SUBTYPE": "", "MESSAGE_TEXT": "Printer device PRT01 not found.", "MESSAGE_TIMESTAMP": "2024-09-13 09:37:51.265691", "MESSAGE_TOKENS": "PRT01 ", "MESSAGE_TOKEN_LENGTH": 10, "MESSAGE_TYPE": "DIAGNOSTIC", "ORDINAL_POSITION": 4, "SEVERITY": 20, "TO_INSTRUCTION": "9626", "TO_LIBRARY": "QSYS", "TO_MODULE": "QSQSRVR", "TO_PROCEDURE": "QSQSRVR", "TO_PROGRAM": "QSQSRVR"}], "load_fail_dict": [], "msg": "non-zero return code", "rc": 255, "start": "2024-09-13 09:37:51.252275", "stderr": "{'error': ' error QSYS/LODPTF LICPGM(5770SS1) DEV(SAVF) SELECT(SJ00147) OMIT() SAVF(QGPL/QSJ00147)', 'error1': '202', 'version': 'XML Toolkit 2.0.2-dev', 'xmlhint': 'QSYS/LODPTF LICPGM(5770SS1) DEV(SAVF) SELECT(SJ00147) OM', 'xmlhint2': 'QSYS/LODPTF LICPGM(5770SS1) DEV(SAVF) SELECT(SJ00147) OM', 'jobipc': 'na', 'jobipcskey': 'FFFFFFFF', 'jobname': 'QSQSRVR', 'jobuser': 'QUSER', 'jobnbr': '605552', 'curuser': 'RXADMIN', 'ccsid': '37', 'dftccsid': '37', 'paseccsid': '819', 'syslibl': 'RXSYSBAS RBTSYSLIB QSYS QSYS2 QHLPSYS QUSRSYS', 'usrlibl': 'RXSYS RXGPL QGPL QTEMP'}", "stderr_lines": ["{'error': ' error QSYS/LODPTF LICPGM(5770SS1) DEV(SAVF) SELECT(SJ00147) OMIT() SAVF(QGPL/QSJ00147)', 'error1': '202', 'version': 'XML Toolkit 2.0.2-dev', 'xmlhint': 'QSYS/LODPTF LICPGM(5770SS1) DEV(SAVF) SELECT(SJ00147) OM', 'xmlhint2': 'QSYS/LODPTF LICPGM(5770SS1) DEV(SAVF) SELECT(SJ00147) OM', 'jobipc': 'na', 'jobipcskey': 'FFFFFFFF', 'jobname': 'QSQSRVR', 'jobuser': 'QUSER', 'jobnbr': '605552', 'curuser': 'RXADMIN', 'ccsid': '37', 'dftccsid': '37', 'paseccsid': '819', 'syslibl': 'RXSYSBAS RBTSYSLIB QSYS QSYS2 QHLPSYS QUSRSYS', 'usrlibl': 'RXSYS RXGPL QGPL QTEMP'}"], "stdout": "", "stdout_lines": []}

Are we doing something wrong? in our usage of the module?

robgjertsen1 commented 2 days ago

I'll look into this. I vaguely recall seeing a similar type of error somewhere before with IASPs but I can't remember the context. Agree that it is an odd error with a load operation that has nothing to do with the IASP.