Details

    • Type: Bug Bug
    • Status: Ready for QA Ready for QA (View Workflow)
    • Priority: Normal Normal
    • Resolution: Unresolved
    • Component/s: FN
    • Labels:
      None Labels
    • Customer:
      OMAN-Tel
    • Product:
      NEP

      Description

      Below BONT got stuck and not moved to history even though all task are got completed.
      I tried to complete the order after making it migrated but get below red icon.
      Please support.

      @Mohan Singh Rathor please share latest FN logs of prod.

        Activity

        Ayed Bada logged work - 29/Jan/26 12:00 AM
        • Time Spent:
          4 hours
           

          Fix processs and explain probem and steps to fix

        Abir Messaikeh made changes -
        Field Original Value New Value
        Gantt Options Milestone (set to milestone: having a due date but zero effort)
        Planned Start 2026-01-30 24:00 (milestone: set planned start date to due date)
        Planned End 2026-01-30 24:00 (milestone: set planned end date to due date)
        Show
        Abir Messaikeh added a comment - LOgs: https://mobinets-my.sharepoint.com/:f:/p/mohan_rathor/IgBAp48feStsQ7YN63AFb9KUAYbBWyrnlyAIXz1mOqcx2hc?e=keJXzM
        Khaled Khalil made changes -
        Assignee Khaled Khalil [ kkhalil ] Ayed Bada [ abada ]
        Ayed Bada made changes -
        Status Open Bug [ 10108 ] Dev Scheduled [ 10014 ]
        Ayed Bada made changes -
        Status Dev Scheduled [ 10014 ] Implementation in progress [ 10016 ]
        Ayed Bada made changes -
        Status Implementation in progress [ 10016 ] To Be Released [ 10400 ]
        Hide
        Ayed Bada added a comment -

        I observed a failure during the execution of the Create_BONT_Order process in Flowable.
        Solution:
        We should upload an updated version of this process so that new orders transition to the Interrupted status instead of remaining In Progress. Additionally, we should call our internal API updateWorkOrderStatus because Flowable removes all execution-related data from its database during rollback actions. Calling the API directly ensures that the order is correctly recorded in history, simulating the effect of clicking the “Continue” button for an interrupted order.
        SOAP request to update the order status :
        <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
        <SOAP-ENV:Header/>
        <SOAP-ENV:Body>
        <ns3:updateWorkOrderStatus xmlns:ns3="http://server.api.nep.mobinets.com/">
        <woNo>B2026012502</woNo>
        <status>Completed</status>
        </ns3:updateWorkOrderStatus>
        </SOAP-ENV:Body>
        </SOAP-ENV:Envelope>
        Detailed Explanation of the Failure:
        Service Call Failure: A SOAP request was sent to the ManageWorkOrderService API :
        <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
        <soapenv:Header/>
        <soapenv:Body>
        <ns3:ManageWorkOrderRq xmlns:ns3="http://www.omantel.om/esb/messages/manageworkorder">
        <ns3:RequestHeader>
        <FunctionId>13004158</FunctionId>
        <TransactionId>0</TransactionId>
        <RequestId>NEP_636913700950269</RequestId>
        <RequestorId>BSD</RequestorId>
        <RequestorChannelId>BSDREST</RequestorChannelId>
        <RequestorUserId>BSD</RequestorUserId>
        </ns3:RequestHeader>
        <ns3:RequestBody>
        <ns3:WorkOrder>
        <Task>
        <TaskId>B2026012502</TaskId>
        <TaskType>Success</TaskType>
        <TaskAction>Completed</TaskAction>
        </Task>
        <User>
        <UserId>NEP</UserId>
        </User>
        </ns3:WorkOrder>
        </ns3:RequestBody>
        </ns3:ManageWorkOrderRq>
        </soapenv:Body>
        </soapenv:Envelope>
        The request was fully built and sent successfully.
        No SOAP Fault was returned.
        No HTTP response headers were received.
        The remote server closed the TCP connection abruptly, resulting in java.net.SocketException: Connection reset.
        The ~12-second gap suggests a backend timeout or potential service crash.
        Flowable Process Impact: Following the service timeout, Flowable attempted to move the process to the Interrupted state.
        However: - The BPMN definition lacked a reference to the interrupted subprocess. - Flowable threw an exception while continuing process execution. - This exception caused all process task variables to be removed, leaving the process incomplete in the Flowable database.
        Key Observations: The issue stems from two combined factors:
        1. Timeout / abrupt TCP connection closure in the SOAP backend.
        2. Missing BPMN reference for the interrupted process state.
        Please note that this issue should be escalated, as it is related to the external API.

        Show
        Ayed Bada added a comment - I observed a failure during the execution of the Create_BONT_Order process in Flowable. Solution: We should upload an updated version of this process so that new orders transition to the Interrupted status instead of remaining In Progress. Additionally, we should call our internal API updateWorkOrderStatus because Flowable removes all execution-related data from its database during rollback actions. Calling the API directly ensures that the order is correctly recorded in history, simulating the effect of clicking the “Continue” button for an interrupted order. SOAP request to update the order status : <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <ns3:updateWorkOrderStatus xmlns:ns3="http://server.api.nep.mobinets.com/"> <woNo>B2026012502</woNo> <status>Completed</status> </ns3:updateWorkOrderStatus> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Detailed Explanation of the Failure: Service Call Failure: A SOAP request was sent to the ManageWorkOrderService API : <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Header/> <soapenv:Body> <ns3:ManageWorkOrderRq xmlns:ns3="http://www.omantel.om/esb/messages/manageworkorder"> <ns3:RequestHeader> <FunctionId>13004158</FunctionId> <TransactionId>0</TransactionId> <RequestId>NEP_636913700950269</RequestId> <RequestorId>BSD</RequestorId> <RequestorChannelId>BSDREST</RequestorChannelId> <RequestorUserId>BSD</RequestorUserId> </ns3:RequestHeader> <ns3:RequestBody> <ns3:WorkOrder> <Task> <TaskId>B2026012502</TaskId> <TaskType>Success</TaskType> <TaskAction>Completed</TaskAction> </Task> <User> <UserId>NEP</UserId> </User> </ns3:WorkOrder> </ns3:RequestBody> </ns3:ManageWorkOrderRq> </soapenv:Body> </soapenv:Envelope> The request was fully built and sent successfully. No SOAP Fault was returned. No HTTP response headers were received. The remote server closed the TCP connection abruptly, resulting in java.net.SocketException: Connection reset. The ~12-second gap suggests a backend timeout or potential service crash. Flowable Process Impact: Following the service timeout, Flowable attempted to move the process to the Interrupted state. However: - The BPMN definition lacked a reference to the interrupted subprocess. - Flowable threw an exception while continuing process execution. - This exception caused all process task variables to be removed, leaving the process incomplete in the Flowable database. Key Observations: The issue stems from two combined factors: 1. Timeout / abrupt TCP connection closure in the SOAP backend. 2. Missing BPMN reference for the interrupted process state. Please note that this issue should be escalated, as it is related to the external API.
        Ayed Bada made changes -
        Ayed Bada made changes -
        Remaining Estimate 0 minutes [ 0 ]
        Time Spent 4 hours [ 14400 ]
        Worklog Id 290214 [ 290214 ]
        Ayed Bada made changes -
        Baseline Start 2026-01-30 24:00 (set baseline based of initial work logging)
        Baseline End 2026-01-30 24:00 (set baseline based of initial work logging)
        Khaled Khalil made changes -
        Status To Be Released [ 10400 ] Ready for QA [ 10023 ]
        Assignee Ayed Bada [ abada ] Abir Messaikeh [ amessaikeh ]
        Abir Messaikeh made changes -
        Reporter Abir Messaikeh [ amessaikeh ] Shamim Ahmed [ sahmed ]
        Transition Time In Source Status Execution Times Last Executer Last Execution Date
        Open Bug Open Bug Dev Scheduled Dev Scheduled
        58m 31s 1 Ayed Bada 29/Jan/26 12:51 PM
        Dev Scheduled Dev Scheduled Implementation in progress Implementation in progress
        5s 1 Ayed Bada 29/Jan/26 12:51 PM
        Implementation in progress Implementation in progress To Be Released To Be Released
        8s 1 Ayed Bada 29/Jan/26 12:51 PM
        To Be Released To Be Released Ready for QA Ready for QA
        15h 57m 1 Khaled Khalil 30/Jan/26 4:48 AM
        Subversion JIRA

        Links Hierarchy

         Documentation

        Invalid license: EXPIRED

          People

          • Assignee:
            Abir Messaikeh
            Reporter:
            Shamim Ahmed
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Due:
              Created:
              Updated:
              Planned Start:
              Planned End:
              Actual Start:
              Date of Baselining:

              Time Tracking

              Estimated:
              Original Estimate - Not Specified
              Not Specified
              Remaining:
              Remaining Estimate - 0 minutes
              0m
              Logged:
              Time Spent - 4 hours
              4h

                Drag and Drop