{"ts":"2026-03-12T11:45:47.018Z","level":"INFO","message":"[REQ-1773315947017] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"AI","flights":"AI2577","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"W","isIndiGo":false} {"ts":"2026-03-12T11:45:47.019Z","level":"INFO","message":"[REQ-1773315947017] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-12T11:45:48.226Z","level":"WARN","message":"[REQ-1773315947017] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-12T11:45:48.227Z","level":"INFO","message":"[REQ-1773315947017] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-12T11:45:48.227Z","level":"INFO","message":"[REQ-1773315947017] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-12T11:45:51.577Z","level":"INFO","message":"[REQ-1773315947017] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":4559} {"ts":"2026-03-12T11:46:00.967Z","level":"INFO","message":"[REQ-1773315960967] 🛫 priceFlight START","provider":"ACH (IndiGo)","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"6E","flights":"6E6293","hasHostTokens":true,"hasFareBasis":true,"bookingCodes":"X","isIndiGo":true} {"ts":"2026-03-12T11:46:00.968Z","level":"INFO","message":"[REQ-1773315960967] 📡 Attempt 1","strategy":"ACH: BrandModifiers only"} {"ts":"2026-03-12T11:46:06.967Z","level":"WARN","message":"[REQ-1773315960967] ⚠️ Attempt 1 FAILED [SESSION_EXPIRED]","faultClass":"SESSION_EXPIRED","faultString":"NNS6E:IndiGo-The current session is invalid or has expired. Please restart your session.-Mismatch between flight details in session and flight segment. Kindly correct your flight segment details or session and retry-/AirItinerary/OriginDestinationOptions/OriginDestinationOption/FlightSegment","diagnosis":"ACH hostToken is stale — no longer matches the segment. Trigger a fresh LFS search."} {"ts":"2026-03-12T11:46:06.968Z","level":"ERROR","message":"[REQ-1773315960967] 🛑 IndiGo SESSION MISMATCH — hostToken stale, no retry","faultString":"NNS6E:IndiGo-The current session is invalid or has expired. Please restart your session.-Mismatch between flight details in session and flight segment. Kindly correct your flight segment details or session and retry-/AirItinerary/OriginDestinationOptions/OriginDestinationOption/FlightSegment","totalMs":6001,"resolution":"Trigger a fresh LFS search. HostTokens expire within minutes.","nextSteps":["Do NOT retry — stale hostToken will always be rejected by ACH","Perform a fresh LFS search and use the new hostToken","Never cache hostTokens — they expire within minutes"]} {"ts":"2026-03-12T11:51:50.621Z","level":"INFO","message":"[REQ-1773316310620] 🛫 priceFlight START","provider":"ACH (IndiGo)","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"6E","flights":"6E6029","hasHostTokens":true,"hasFareBasis":true,"bookingCodes":"X","isIndiGo":true} {"ts":"2026-03-12T11:51:50.621Z","level":"INFO","message":"[REQ-1773316310620] 📡 Attempt 1","strategy":"ACH: BrandModifiers only"} {"ts":"2026-03-12T11:51:58.393Z","level":"INFO","message":"[REQ-1773316310620] ✅ Attempt 1 SUCCESS","attempt":1,"totalPrice":0,"totalMs":7772} {"ts":"2026-03-12T11:53:01.191Z","level":"INFO","message":"[REQ-1773316381191] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"AI","flights":"AI2577","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"W","isIndiGo":false} {"ts":"2026-03-12T11:53:01.191Z","level":"INFO","message":"[REQ-1773316381191] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-12T11:53:02.048Z","level":"WARN","message":"[REQ-1773316381191] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-12T11:53:02.048Z","level":"INFO","message":"[REQ-1773316381191] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-12T11:53:02.049Z","level":"INFO","message":"[REQ-1773316381191] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-12T11:53:05.467Z","level":"INFO","message":"[REQ-1773316381191] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":4276} {"ts":"2026-03-12T12:27:20.679Z","level":"INFO","message":"[REQ-1773318440678] 🛫 priceFlight START","provider":"ACH (IndiGo)","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"6E","flights":"6E6029","hasHostTokens":true,"hasFareBasis":true,"bookingCodes":"X","isIndiGo":true} {"ts":"2026-03-12T12:27:20.680Z","level":"INFO","message":"[REQ-1773318440678] 📡 Attempt 1","strategy":"ACH: BrandModifiers only"} {"ts":"2026-03-12T12:27:26.425Z","level":"INFO","message":"[REQ-1773318440678] ✅ Attempt 1 SUCCESS","attempt":1,"totalPrice":0,"totalMs":5746} {"ts":"2026-03-12T12:34:02.667Z","level":"INFO","message":"[REQ-1773318842667] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"AI","flights":"AI2577","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"W","isIndiGo":false} {"ts":"2026-03-12T12:34:02.667Z","level":"INFO","message":"[REQ-1773318842667] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-12T12:34:03.518Z","level":"WARN","message":"[REQ-1773318842667] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-12T12:34:03.518Z","level":"INFO","message":"[REQ-1773318842667] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-12T12:34:03.519Z","level":"INFO","message":"[REQ-1773318842667] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-12T12:34:07.004Z","level":"INFO","message":"[REQ-1773318842667] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":4337} {"ts":"2026-03-12T13:00:45.961Z","level":"INFO","message":"[REQ-1773320445960] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"AI","flights":"AI2577","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"W","isIndiGo":false} {"ts":"2026-03-12T13:00:45.961Z","level":"INFO","message":"[REQ-1773320445960] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-12T13:00:46.878Z","level":"WARN","message":"[REQ-1773320445960] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-12T13:00:46.878Z","level":"INFO","message":"[REQ-1773320445960] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-12T13:00:46.878Z","level":"INFO","message":"[REQ-1773320445960] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-12T13:00:50.471Z","level":"INFO","message":"[REQ-1773320445960] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":4510} {"ts":"2026-03-12T13:01:04.672Z","level":"INFO","message":"[REQ-1773320464671] 🛫 priceFlight START","provider":"ACH (IndiGo)","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"6E","flights":"6E6029","hasHostTokens":true,"hasFareBasis":true,"bookingCodes":"X","isIndiGo":true} {"ts":"2026-03-12T13:01:04.672Z","level":"INFO","message":"[REQ-1773320464671] 📡 Attempt 1","strategy":"ACH: BrandModifiers only"} {"ts":"2026-03-12T13:01:05.019Z","level":"WARN","message":"[REQ-1773320464671] ⚠️ Attempt 1 FAILED [SESSION_EXPIRED]","faultClass":"SESSION_EXPIRED","faultString":"The current session is invalid or has expired. Please restart your session.-Requested session not found in store","diagnosis":"ACH hostToken is stale — no longer matches the segment. Trigger a fresh LFS search."} {"ts":"2026-03-12T13:01:05.019Z","level":"ERROR","message":"[REQ-1773320464671] 🛑 IndiGo SESSION MISMATCH — hostToken stale, no retry","faultString":"The current session is invalid or has expired. Please restart your session.-Requested session not found in store","totalMs":347,"resolution":"Trigger a fresh LFS search. HostTokens expire within minutes.","nextSteps":["Do NOT retry — stale hostToken will always be rejected by ACH","Perform a fresh LFS search and use the new hostToken","Never cache hostTokens — they expire within minutes"]} {"ts":"2026-03-12T13:05:13.463Z","level":"INFO","message":"[REQ-1773320713463] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"AI","flights":"AI2577","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"W","isIndiGo":false} {"ts":"2026-03-12T13:05:13.464Z","level":"INFO","message":"[REQ-1773320713463] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-12T13:05:14.609Z","level":"WARN","message":"[REQ-1773320713463] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-12T13:05:14.609Z","level":"INFO","message":"[REQ-1773320713463] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-12T13:05:14.609Z","level":"INFO","message":"[REQ-1773320713463] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-12T13:05:17.363Z","level":"INFO","message":"[REQ-1773320713463] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":3900} {"ts":"2026-03-12T13:05:41.408Z","level":"INFO","message":"[REQ-1773320741407] 🛫 priceFlight START","provider":"ACH (IndiGo)","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"6E","flights":"6E6029","hasHostTokens":true,"hasFareBasis":true,"bookingCodes":"X","isIndiGo":true} {"ts":"2026-03-12T13:05:41.408Z","level":"INFO","message":"[REQ-1773320741407] 📡 Attempt 1","strategy":"ACH: BrandModifiers only"} {"ts":"2026-03-12T13:05:49.617Z","level":"INFO","message":"[REQ-1773320741407] ✅ Attempt 1 SUCCESS","attempt":1,"totalPrice":0,"totalMs":8209} {"ts":"2026-03-12T13:06:21.594Z","level":"INFO","message":"[REQ-1773320781593] 🛫 priceFlight START","provider":"ACH (IndiGo)","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"6E","flights":"6E6029","hasHostTokens":true,"hasFareBasis":true,"bookingCodes":"X","isIndiGo":true} {"ts":"2026-03-12T13:06:21.594Z","level":"INFO","message":"[REQ-1773320781593] 📡 Attempt 1","strategy":"ACH: BrandModifiers only"} {"ts":"2026-03-12T13:06:27.505Z","level":"INFO","message":"[REQ-1773320781593] ✅ Attempt 1 SUCCESS","attempt":1,"totalPrice":0,"totalMs":5911} {"ts":"2026-03-12T13:49:25.815Z","level":"INFO","message":"[REQ-1773323365814] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"undefined-undefined","carriers":"","flights":"undefinedundefined","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"L","isIndiGo":false} {"ts":"2026-03-12T13:49:25.815Z","level":"INFO","message":"[REQ-1773323365814] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-12T13:49:26.935Z","level":"WARN","message":"[REQ-1773323365814] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: xml:deserialize: improper datetime format: undefined","schemaErrorAt":"unknown position","diagnosis":"XML schema violation at unknown position. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-12T13:49:26.935Z","level":"INFO","message":"[REQ-1773323365814] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-12T13:49:26.936Z","level":"INFO","message":"[REQ-1773323365814] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-12T13:49:27.165Z","level":"ERROR","message":"[REQ-1773323365814] 🛑 Attempt 2 FAILED — both attempts exhausted","reason":"PRICING_FAILED","attempt2":{"faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: xml:deserialize: improper datetime format: undefined"},"attempt1":{"faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: xml:deserialize: improper datetime format: undefined"},"schemaErrorAt":"unknown position","diagnosis":"XML schema violation at unknown position. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order.","nextSteps":["Set LOG_LEVEL=debug in .env → check logs/soap-traffic.log for full outbound XML","Element order: BillingPointOfSaleInfo > AirItinerary > AirPricingModifiers > SearchPassenger > AirPricingCommand > FormOfPayment","HostToken must be INSIDE as a sibling of ","PermittedBookingCodes must be inside , NOT inside "],"totalMs":1350,"debugTip":"Set LOG_LEVEL=debug in .env → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-12T13:51:01.232Z","level":"INFO","message":"[REQ-1773323461231] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"HYD-DEL","carriers":"AI","flights":"AI2543","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"L","isIndiGo":false} {"ts":"2026-03-12T13:51:01.232Z","level":"INFO","message":"[REQ-1773323461231] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-12T13:51:02.076Z","level":"WARN","message":"[REQ-1773323461231] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-12T13:51:02.076Z","level":"INFO","message":"[REQ-1773323461231] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-12T13:51:02.076Z","level":"INFO","message":"[REQ-1773323461231] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-12T13:51:05.291Z","level":"INFO","message":"[REQ-1773323461231] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":4059} {"ts":"2026-03-12T14:46:09.536Z","level":"INFO","message":"[REQ-1773326769536] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"AI","flights":"AI2577","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"W","isIndiGo":false} {"ts":"2026-03-12T14:46:09.537Z","level":"INFO","message":"[REQ-1773326769536] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-12T14:46:10.713Z","level":"WARN","message":"[REQ-1773326769536] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-12T14:46:10.714Z","level":"INFO","message":"[REQ-1773326769536] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-12T14:46:10.714Z","level":"INFO","message":"[REQ-1773326769536] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-12T14:46:12.560Z","level":"INFO","message":"[REQ-1773326772560] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"HYD-DEL","carriers":"AI","flights":"AI2543","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"L","isIndiGo":false} {"ts":"2026-03-12T14:46:12.560Z","level":"INFO","message":"[REQ-1773326772560] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-12T14:46:13.884Z","level":"WARN","message":"[REQ-1773326772560] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-12T14:46:13.884Z","level":"INFO","message":"[REQ-1773326772560] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-12T14:46:13.884Z","level":"INFO","message":"[REQ-1773326772560] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-12T14:46:14.439Z","level":"INFO","message":"[REQ-1773326769536] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":4903} {"ts":"2026-03-12T14:46:17.473Z","level":"INFO","message":"[REQ-1773326772560] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":4913} {"ts":"2026-03-12T14:57:14.926Z","level":"INFO","message":"[REQ-1773327434925] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"HYD-DEL","carriers":"AI","flights":"AI2543","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"L","isIndiGo":false} {"ts":"2026-03-12T14:57:14.926Z","level":"INFO","message":"[REQ-1773327434925] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-12T14:57:16.033Z","level":"WARN","message":"[REQ-1773327434925] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-12T14:57:16.033Z","level":"INFO","message":"[REQ-1773327434925] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-12T14:57:16.033Z","level":"INFO","message":"[REQ-1773327434925] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-12T14:57:20.133Z","level":"INFO","message":"[REQ-1773327434925] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":5207} {"ts":"2026-03-13T04:11:05.624Z","level":"INFO","message":"[REQ-1773375065622] 🛫 priceFlight START","provider":"ACH (IndiGo)","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"6E","flights":"6E6029","hasHostTokens":true,"hasFareBasis":true,"bookingCodes":"X","isIndiGo":true} {"ts":"2026-03-13T04:11:05.626Z","level":"INFO","message":"[REQ-1773375065622] 📡 Attempt 1","strategy":"ACH: BrandModifiers only"} {"ts":"2026-03-13T04:11:05.911Z","level":"WARN","message":"[REQ-1773375065622] ⚠️ Attempt 1 FAILED [SESSION_EXPIRED]","faultClass":"SESSION_EXPIRED","faultString":"The current session is invalid or has expired. Please restart your session.-Requested session not found in store","diagnosis":"ACH hostToken is stale — no longer matches the segment. Trigger a fresh LFS search."} {"ts":"2026-03-13T04:11:05.911Z","level":"ERROR","message":"[REQ-1773375065622] 🛑 IndiGo SESSION MISMATCH — hostToken stale, no retry","faultString":"The current session is invalid or has expired. Please restart your session.-Requested session not found in store","totalMs":288,"resolution":"Trigger a fresh LFS search. HostTokens expire within minutes.","nextSteps":["Do NOT retry — stale hostToken will always be rejected by ACH","Perform a fresh LFS search and use the new hostToken","Never cache hostTokens — they expire within minutes"]} {"ts":"2026-03-13T04:11:14.434Z","level":"INFO","message":"[REQ-1773375074434] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"AI","flights":"AI2577","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"W","isIndiGo":false} {"ts":"2026-03-13T04:11:14.434Z","level":"INFO","message":"[REQ-1773375074434] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-13T04:11:14.652Z","level":"WARN","message":"[REQ-1773375074434] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-13T04:11:14.652Z","level":"INFO","message":"[REQ-1773375074434] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-13T04:11:14.652Z","level":"INFO","message":"[REQ-1773375074434] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-13T04:11:18.241Z","level":"INFO","message":"[REQ-1773375074434] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":3807} {"ts":"2026-03-13T07:30:27.898Z","level":"INFO","message":"[REQ-1773387027897] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"AI","flights":"AI2577","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"W","isIndiGo":false} {"ts":"2026-03-13T07:30:27.898Z","level":"INFO","message":"[REQ-1773387027897] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-13T07:30:29.098Z","level":"WARN","message":"[REQ-1773387027897] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-13T07:30:29.098Z","level":"INFO","message":"[REQ-1773387027897] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-13T07:30:29.098Z","level":"INFO","message":"[REQ-1773387027897] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-13T07:30:32.110Z","level":"INFO","message":"[REQ-1773387027897] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":4212} {"ts":"2026-03-13T10:54:16.293Z","level":"INFO","message":"[REQ-1773399256292] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"AI","flights":"AI2577","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"W","isIndiGo":false} {"ts":"2026-03-13T10:54:16.294Z","level":"INFO","message":"[REQ-1773399256292] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-13T10:54:17.438Z","level":"WARN","message":"[REQ-1773399256292] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-13T10:54:17.439Z","level":"INFO","message":"[REQ-1773399256292] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-13T10:54:17.439Z","level":"INFO","message":"[REQ-1773399256292] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-13T10:54:20.852Z","level":"INFO","message":"[REQ-1773399256292] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":4559} {"ts":"2026-03-14T06:38:00.139Z","level":"INFO","message":"[REQ-1773470280133] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"AI","flights":"AI2577","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"W","isIndiGo":false} {"ts":"2026-03-14T06:38:00.145Z","level":"INFO","message":"[REQ-1773470280133] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-14T06:38:01.289Z","level":"WARN","message":"[REQ-1773470280133] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-14T06:38:01.289Z","level":"INFO","message":"[REQ-1773470280133] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-14T06:38:01.290Z","level":"INFO","message":"[REQ-1773470280133] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-14T06:38:04.072Z","level":"INFO","message":"[REQ-1773470280133] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":3934} {"ts":"2026-03-14T08:58:17.907Z","level":"INFO","message":"[REQ-1773478697906] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"AI","flights":"AI2577","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"W","isIndiGo":false} {"ts":"2026-03-14T08:58:17.907Z","level":"INFO","message":"[REQ-1773478697906] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-14T08:58:19.046Z","level":"WARN","message":"[REQ-1773478697906] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-14T08:58:19.046Z","level":"INFO","message":"[REQ-1773478697906] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-14T08:58:19.046Z","level":"INFO","message":"[REQ-1773478697906] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-14T08:58:21.681Z","level":"INFO","message":"[REQ-1773478697906] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":3774} {"ts":"2026-03-14T09:39:01.331Z","level":"INFO","message":"[REQ-1773481141328] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"AI","flights":"AI2577","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"W","isIndiGo":false} {"ts":"2026-03-14T09:39:01.334Z","level":"INFO","message":"[REQ-1773481141328] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-14T09:39:02.473Z","level":"WARN","message":"[REQ-1773481141328] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-14T09:39:02.473Z","level":"INFO","message":"[REQ-1773481141328] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-14T09:39:02.473Z","level":"INFO","message":"[REQ-1773481141328] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-14T09:39:05.398Z","level":"INFO","message":"[REQ-1773481141328] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":4068} {"ts":"2026-03-14T09:52:40.725Z","level":"INFO","message":"[REQ-1773481960725] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"AI","flights":"AI2577","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"W","isIndiGo":false} {"ts":"2026-03-14T09:52:40.726Z","level":"INFO","message":"[REQ-1773481960725] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-14T09:52:41.912Z","level":"WARN","message":"[REQ-1773481960725] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-14T09:52:41.912Z","level":"INFO","message":"[REQ-1773481960725] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-14T09:52:41.912Z","level":"INFO","message":"[REQ-1773481960725] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-14T09:52:44.437Z","level":"INFO","message":"[REQ-1773481960725] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":3712} {"ts":"2026-03-14T09:53:11.758Z","level":"INFO","message":"[REQ-1773481991758] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"AI","flights":"AI2577","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"W","isIndiGo":false} {"ts":"2026-03-14T09:53:11.759Z","level":"INFO","message":"[REQ-1773481991758] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-14T09:53:11.991Z","level":"WARN","message":"[REQ-1773481991758] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-14T09:53:11.991Z","level":"INFO","message":"[REQ-1773481991758] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-14T09:53:11.991Z","level":"INFO","message":"[REQ-1773481991758] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-14T09:53:14.735Z","level":"INFO","message":"[REQ-1773481991758] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":2977} {"ts":"2026-03-14T09:53:22.787Z","level":"INFO","message":"[REQ-1773482002787] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"AI","flights":"AI2577","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"W","isIndiGo":false} {"ts":"2026-03-14T09:53:22.787Z","level":"INFO","message":"[REQ-1773482002787] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-14T09:53:23.031Z","level":"WARN","message":"[REQ-1773482002787] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-14T09:53:23.031Z","level":"INFO","message":"[REQ-1773482002787] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-14T09:53:23.031Z","level":"INFO","message":"[REQ-1773482002787] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-14T09:53:25.541Z","level":"INFO","message":"[REQ-1773482002787] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":2754} {"ts":"2026-03-14T09:55:37.803Z","level":"INFO","message":"[REQ-1773482137803] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"AI","flights":"AI2577","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"W","isIndiGo":false} {"ts":"2026-03-14T09:55:37.804Z","level":"INFO","message":"[REQ-1773482137803] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-14T09:55:38.959Z","level":"WARN","message":"[REQ-1773482137803] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-14T09:55:38.959Z","level":"INFO","message":"[REQ-1773482137803] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-14T09:55:38.959Z","level":"INFO","message":"[REQ-1773482137803] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-14T09:55:41.901Z","level":"INFO","message":"[REQ-1773482137803] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":4098} {"ts":"2026-03-14T10:44:04.334Z","level":"INFO","message":"[REQ-1773485044333] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"AI","flights":"AI2560","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"W","isIndiGo":false} {"ts":"2026-03-14T10:44:04.334Z","level":"INFO","message":"[REQ-1773485044333] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-14T10:44:04.563Z","level":"WARN","message":"[REQ-1773485044333] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-14T10:44:04.563Z","level":"INFO","message":"[REQ-1773485044333] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-14T10:44:04.563Z","level":"INFO","message":"[REQ-1773485044333] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-14T10:44:07.346Z","level":"INFO","message":"[REQ-1773485044333] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":3012} {"ts":"2026-03-14T12:17:22.085Z","level":"INFO","message":"[REQ-1773490642081] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"AI","flights":"AI2560","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"W","isIndiGo":false} {"ts":"2026-03-14T12:17:22.087Z","level":"INFO","message":"[REQ-1773490642081] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-14T12:17:23.437Z","level":"WARN","message":"[REQ-1773490642081] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-14T12:17:23.437Z","level":"INFO","message":"[REQ-1773490642081] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-14T12:17:23.437Z","level":"INFO","message":"[REQ-1773490642081] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-14T12:17:26.412Z","level":"INFO","message":"[REQ-1773490642081] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":4327} {"ts":"2026-03-14T12:30:44.582Z","level":"INFO","message":"[REQ-1773491444582] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"AI","flights":"AI2560","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"W","isIndiGo":false} {"ts":"2026-03-14T12:30:44.582Z","level":"INFO","message":"[REQ-1773491444582] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-14T12:30:45.738Z","level":"WARN","message":"[REQ-1773491444582] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-14T12:30:45.738Z","level":"INFO","message":"[REQ-1773491444582] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-14T12:30:45.738Z","level":"INFO","message":"[REQ-1773491444582] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-14T12:30:48.833Z","level":"INFO","message":"[REQ-1773491444582] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":4251} {"ts":"2026-03-16T05:44:55.546Z","level":"INFO","message":"[REQ-1773639895543] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"AI","flights":"AI2560","hasHostTokens":false,"hasFareBasis":true,"bookingCodes":"W","isIndiGo":false} {"ts":"2026-03-16T05:44:55.547Z","level":"INFO","message":"[REQ-1773639895543] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + BrandModifiers"} {"ts":"2026-03-16T05:44:56.801Z","level":"WARN","message":"[REQ-1773639895543] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 36, col 40, in UTF-8)","schemaErrorAt":"line 36, col 40","diagnosis":"XML schema violation at line 36, col 40. Causes: (1) HostToken outside AirItinerary — must be sibling of AirSegment inside AirItinerary. (2) PermittedBookingCodes inside AirPricingModifiers — must be inside AirPricingCommand. (3) Wrong top-level element order."} {"ts":"2026-03-16T05:44:56.801Z","level":"INFO","message":"[REQ-1773639895543] 🔄 Retrying — Attempt 2 (no inventory flags)"} {"ts":"2026-03-16T05:44:56.802Z","level":"INFO","message":"[REQ-1773639895543] 📡 Attempt 2","strategy":"BrandModifiers only (no inventory flags)","priceFromAttempt1":"N/A (Attempt 1 was fault)"} {"ts":"2026-03-16T05:45:00.287Z","level":"INFO","message":"[REQ-1773639895543] ✅ Attempt 2 SUCCESS","attempt":2,"totalPrice":0,"totalMs":4741} {"ts":"2026-03-16T10:03:36.363Z","level":"INFO","message":"[REQ-1773655416362] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"AI","flights":"AI2560","groups":"0","hasHostTokens":false,"hasFareBasis":true,"isACH":false} {"ts":"2026-03-16T10:03:36.363Z","level":"INFO","message":"[REQ-1773655416362] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + FareRuleType=long + CheckOBFees"} {"ts":"2026-03-16T10:03:37.516Z","level":"WARN","message":"[REQ-1773655416362] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 54, col 57, in UTF-8)","schemaAt":"line 54, col 57"} {"ts":"2026-03-16T10:03:37.516Z","level":"INFO","message":"[REQ-1773655416362] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T10:03:37.517Z","level":"INFO","message":"[REQ-1773655416362] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T10:03:39.717Z","level":"INFO","message":"[REQ-1773655416362] ✅ Attempt 2 SUCCESS","totalPrice":null,"totalMs":3355} {"ts":"2026-03-16T10:06:08.287Z","level":"INFO","message":"[REQ-1773655568287] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"DEL-HYD","carriers":"AI","flights":"AI2560","groups":"0","hasHostTokens":false,"hasFareBasis":true,"isACH":false} {"ts":"2026-03-16T10:06:08.287Z","level":"INFO","message":"[REQ-1773655568287] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + FareRuleType=long + CheckOBFees"} {"ts":"2026-03-16T10:06:09.466Z","level":"WARN","message":"[REQ-1773655568287] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 54, col 57, in UTF-8)","schemaAt":"line 54, col 57"} {"ts":"2026-03-16T10:06:09.466Z","level":"INFO","message":"[REQ-1773655568287] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T10:06:09.466Z","level":"INFO","message":"[REQ-1773655568287] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T10:06:11.226Z","level":"INFO","message":"[REQ-1773655568287] ✅ Attempt 2 SUCCESS","totalPrice":null,"totalMs":2939} {"ts":"2026-03-16T10:43:08.965Z","level":"INFO","message":"[REQ-1773657788963] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"HYD-BOM","carriers":"AI","flights":"AI2626","groups":"0","hasHostTokens":false,"hasFareBasis":true,"isACH":false} {"ts":"2026-03-16T10:43:08.967Z","level":"INFO","message":"[REQ-1773657788963] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + FareRuleType=long + CheckOBFees"} {"ts":"2026-03-16T10:43:09.193Z","level":"WARN","message":"[REQ-1773657788963] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 54, col 57, in UTF-8)","schemaAt":"line 54, col 57"} {"ts":"2026-03-16T10:43:09.193Z","level":"INFO","message":"[REQ-1773657788963] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T10:43:09.193Z","level":"INFO","message":"[REQ-1773657788963] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T10:43:11.202Z","level":"INFO","message":"[REQ-1773657788963] ✅ Attempt 2 SUCCESS","totalPrice":null,"totalMs":2238} {"ts":"2026-03-16T10:43:36.497Z","level":"INFO","message":"[REQ-1773657816496] 🛫 priceFlight START","provider":"1G","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-DEL › DEL-BOM","carriers":"AI","flights":"AI2559, AI2981","groups":"0","hasHostTokens":false,"hasFareBasis":true,"isACH":false} {"ts":"2026-03-16T10:43:36.497Z","level":"INFO","message":"[REQ-1773657816496] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + FareRuleType=long + CheckOBFees"} {"ts":"2026-03-16T10:43:36.718Z","level":"WARN","message":"[REQ-1773657816496] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 80, col 57, in UTF-8)","schemaAt":"line 80, col 57"} {"ts":"2026-03-16T10:43:36.718Z","level":"INFO","message":"[REQ-1773657816496] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T10:43:36.718Z","level":"INFO","message":"[REQ-1773657816496] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T10:43:38.843Z","level":"INFO","message":"[REQ-1773657816496] ✅ Attempt 2 SUCCESS","totalPrice":null,"totalMs":2346} {"ts":"2026-03-16T10:49:20.695Z","level":"INFO","message":"[REQ-1773658160694] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":1,"passengerCodes":"ADTx1","route":"HYD-BOM","carriers":"6E","flights":"6E5245","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T10:49:20.696Z","level":"INFO","message":"[REQ-1773658160694] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T10:49:21.889Z","level":"WARN","message":"[REQ-1773658160694] ⚠️ Attempt 1 FAILED [SESSION_EXPIRED]","faultClass":"SESSION_EXPIRED","faultString":"The current session is invalid or has expired. Please restart your session.-Requested session not found in store"} {"ts":"2026-03-16T10:49:21.890Z","level":"ERROR","message":"[REQ-1773658160694] 🛑 ACH/6E SESSION MISMATCH — hostToken stale, aborting","resolution":"Trigger a fresh LFS search. HostTokens expire within minutes."} {"ts":"2026-03-16T10:49:42.579Z","level":"INFO","message":"[REQ-1773658182579] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-BLR › BLR-BOM","carriers":"6E","flights":"6E6405, 6E5255","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T10:49:42.579Z","level":"INFO","message":"[REQ-1773658182579] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T10:49:42.817Z","level":"WARN","message":"[REQ-1773658182579] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirItinerary\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}AirSegment\" start tag (line 70, col 13, in UTF-8)","schemaAt":"line 70, col 13"} {"ts":"2026-03-16T10:49:42.817Z","level":"INFO","message":"[REQ-1773658182579] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T10:49:42.817Z","level":"INFO","message":"[REQ-1773658182579] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T10:49:43.044Z","level":"ERROR","message":"[REQ-1773658182579] 🛑 Both attempts exhausted","attempt1":{"faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirItinerary\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}AirSegment\" start tag (line 70, col 13, in UTF-8)"},"attempt2":{"faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirItinerary\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}AirSegment\" start tag (line 70, col 13, in UTF-8)"},"schemaAt":"line 70, col 13","totalMs":465,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-16T11:04:38.898Z","level":"INFO","message":"[REQ-1773659078897] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":1,"passengerCodes":"ADTx1","route":"HYD-BOM","carriers":"6E","flights":"6E5245","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T11:04:38.898Z","level":"INFO","message":"[REQ-1773659078897] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T11:04:44.765Z","level":"INFO","message":"[REQ-1773659078897] ✅ Attempt 1 SUCCESS","totalPrice":null,"totalMs":5867} {"ts":"2026-03-16T11:06:23.449Z","level":"INFO","message":"[REQ-1773659183448] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":1,"passengerCodes":"ADTx1","route":"HYD-BOM","carriers":"6E","flights":"6E5245","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T11:06:23.449Z","level":"INFO","message":"[REQ-1773659183448] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T11:06:28.818Z","level":"INFO","message":"[REQ-1773659183448] ✅ Attempt 1 SUCCESS","totalPrice":null,"totalMs":5369} {"ts":"2026-03-16T11:06:44.945Z","level":"INFO","message":"[REQ-1773659204944] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-BLR › BLR-BOM","carriers":"6E","flights":"6E6405, 6E5255","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T11:06:44.945Z","level":"INFO","message":"[REQ-1773659204944] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T11:06:45.164Z","level":"WARN","message":"[REQ-1773659204944] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirItinerary\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}AirSegment\" start tag (line 70, col 13, in UTF-8)","schemaAt":"line 70, col 13"} {"ts":"2026-03-16T11:06:45.164Z","level":"INFO","message":"[REQ-1773659204944] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T11:06:45.164Z","level":"INFO","message":"[REQ-1773659204944] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T11:06:45.385Z","level":"ERROR","message":"[REQ-1773659204944] 🛑 Both attempts exhausted","attempt1":{"faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirItinerary\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}AirSegment\" start tag (line 70, col 13, in UTF-8)"},"attempt2":{"faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirItinerary\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}AirSegment\" start tag (line 70, col 13, in UTF-8)"},"schemaAt":"line 70, col 13","totalMs":439,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-16T11:07:24.964Z","level":"INFO","message":"[REQ-1773659244964] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":1,"passengerCodes":"ADTx2, INFx1","route":"HYD-BOM","carriers":"6E","flights":"6E5245","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T11:07:24.964Z","level":"INFO","message":"[REQ-1773659244964] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T11:07:25.892Z","level":"WARN","message":"[REQ-1773659244964] ⚠️ Attempt 1 FAILED [UNKNOWN_FAULT]","faultClass":"UNKNOWN_FAULT","faultString":"Price PTC Only modifier is not supported"} {"ts":"2026-03-16T11:07:25.892Z","level":"INFO","message":"[REQ-1773659244964] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T11:07:25.892Z","level":"INFO","message":"[REQ-1773659244964] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T11:07:26.185Z","level":"ERROR","message":"[REQ-1773659244964] 🛑 Both attempts exhausted","attempt1":{"faultClass":"UNKNOWN_FAULT","faultString":"Price PTC Only modifier is not supported"},"attempt2":{"faultClass":"UNKNOWN_FAULT","faultString":"Price PTC Only modifier is not supported"},"totalMs":1221,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-16T11:08:36.867Z","level":"INFO","message":"[REQ-1773659316866] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-COK › COK-BOM","carriers":"6E","flights":"6E752, 6E436","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T11:08:36.867Z","level":"INFO","message":"[REQ-1773659316866] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T11:08:37.687Z","level":"WARN","message":"[REQ-1773659316866] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirItinerary\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}AirSegment\" start tag (line 70, col 13, in UTF-8)","schemaAt":"line 70, col 13"} {"ts":"2026-03-16T11:08:37.687Z","level":"INFO","message":"[REQ-1773659316866] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T11:08:37.687Z","level":"INFO","message":"[REQ-1773659316866] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T11:08:37.905Z","level":"ERROR","message":"[REQ-1773659316866] 🛑 Both attempts exhausted","attempt1":{"faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirItinerary\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}AirSegment\" start tag (line 70, col 13, in UTF-8)"},"attempt2":{"faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirItinerary\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}AirSegment\" start tag (line 70, col 13, in UTF-8)"},"schemaAt":"line 70, col 13","totalMs":1038,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-16T11:13:59.237Z","level":"INFO","message":"[REQ-1773659639236] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-COK › COK-BOM","carriers":"6E","flights":"6E752, 6E436","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T11:13:59.238Z","level":"INFO","message":"[REQ-1773659639236] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T11:14:00.422Z","level":"WARN","message":"[REQ-1773659639236] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirItinerary\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}AirSegment\" start tag (line 53, col 13, in UTF-8)","schemaAt":"line 53, col 13"} {"ts":"2026-03-16T11:14:00.422Z","level":"INFO","message":"[REQ-1773659639236] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T11:14:00.422Z","level":"INFO","message":"[REQ-1773659639236] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T11:14:00.641Z","level":"ERROR","message":"[REQ-1773659639236] 🛑 Both attempts exhausted","attempt1":{"faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirItinerary\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}AirSegment\" start tag (line 53, col 13, in UTF-8)"},"attempt2":{"faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirItinerary\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}AirSegment\" start tag (line 53, col 13, in UTF-8)"},"schemaAt":"line 53, col 13","totalMs":1404,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-16T11:14:10.028Z","level":"INFO","message":"[REQ-1773659650028] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-COK › COK-BOM","carriers":"6E","flights":"6E752, 6E436","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T11:14:10.029Z","level":"INFO","message":"[REQ-1773659650028] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T11:14:10.856Z","level":"WARN","message":"[REQ-1773659650028] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirItinerary\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}AirSegment\" start tag (line 53, col 13, in UTF-8)","schemaAt":"line 53, col 13"} {"ts":"2026-03-16T11:14:10.856Z","level":"INFO","message":"[REQ-1773659650028] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T11:14:10.856Z","level":"INFO","message":"[REQ-1773659650028] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T11:14:11.067Z","level":"ERROR","message":"[REQ-1773659650028] 🛑 Both attempts exhausted","attempt1":{"faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirItinerary\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}AirSegment\" start tag (line 53, col 13, in UTF-8)"},"attempt2":{"faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirItinerary\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}AirSegment\" start tag (line 53, col 13, in UTF-8)"},"schemaAt":"line 53, col 13","totalMs":1039,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-16T11:19:04.805Z","level":"INFO","message":"[REQ-1773659944805] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-COK › COK-BOM","carriers":"6E","flights":"6E752, 6E436","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T11:19:04.806Z","level":"INFO","message":"[REQ-1773659944805] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T11:19:05.986Z","level":"WARN","message":"[REQ-1773659944805] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirItinerary\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}AirSegment\" start tag (line 34, col 13, in UTF-8)","schemaAt":"line 34, col 13"} {"ts":"2026-03-16T11:19:05.986Z","level":"INFO","message":"[REQ-1773659944805] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T11:19:05.986Z","level":"INFO","message":"[REQ-1773659944805] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T11:19:06.211Z","level":"ERROR","message":"[REQ-1773659944805] 🛑 Both attempts exhausted","attempt1":{"faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirItinerary\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}AirSegment\" start tag (line 34, col 13, in UTF-8)"},"attempt2":{"faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirItinerary\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}AirSegment\" start tag (line 34, col 13, in UTF-8)"},"schemaAt":"line 34, col 13","totalMs":1406,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-16T11:30:03.574Z","level":"INFO","message":"[REQ-1773660603573] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-COK › COK-BOM","carriers":"6E","flights":"6E752, 6E436","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T11:30:03.575Z","level":"INFO","message":"[REQ-1773660603573] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T11:30:04.772Z","level":"WARN","message":"[REQ-1773660603573] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPriceReq\" end tag, found \"{http://www.travelport.com/schema/common_v54_0}HostTokenList\" start tag (line 63, col 84, in UTF-8)","schemaAt":"line 63, col 84"} {"ts":"2026-03-16T11:30:04.773Z","level":"INFO","message":"[REQ-1773660603573] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T11:30:04.773Z","level":"INFO","message":"[REQ-1773660603573] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T11:30:05.009Z","level":"ERROR","message":"[REQ-1773660603573] 🛑 Both attempts exhausted","attempt1":{"faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPriceReq\" end tag, found \"{http://www.travelport.com/schema/common_v54_0}HostTokenList\" start tag (line 63, col 84, in UTF-8)"},"attempt2":{"faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPriceReq\" end tag, found \"{http://www.travelport.com/schema/common_v54_0}HostTokenList\" start tag (line 63, col 84, in UTF-8)"},"schemaAt":"line 63, col 84","totalMs":1435,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-16T11:37:00.857Z","level":"INFO","message":"[REQ-1773661020855] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-COK › COK-BOM","carriers":"6E","flights":"6E752, 6E436","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T11:37:00.858Z","level":"INFO","message":"[REQ-1773661020855] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T11:37:01.847Z","level":"WARN","message":"[REQ-1773661020855] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirItinerary\" end tag, found \"{http://www.travelport.com/schema/common_v54_0}HostTokenList\" start tag (line 51, col 88, in UTF-8)","schemaAt":"line 51, col 88"} {"ts":"2026-03-16T11:37:01.848Z","level":"INFO","message":"[REQ-1773661020855] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T11:37:01.848Z","level":"INFO","message":"[REQ-1773661020855] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T11:37:02.091Z","level":"ERROR","message":"[REQ-1773661020855] 🛑 Both attempts exhausted","attempt1":{"faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirItinerary\" end tag, found \"{http://www.travelport.com/schema/common_v54_0}HostTokenList\" start tag (line 51, col 88, in UTF-8)"},"attempt2":{"faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirItinerary\" end tag, found \"{http://www.travelport.com/schema/common_v54_0}HostTokenList\" start tag (line 51, col 88, in UTF-8)"},"schemaAt":"line 51, col 88","totalMs":1235,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-16T11:44:29.454Z","level":"INFO","message":"[REQ-1773661469453] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-COK › COK-BOM","carriers":"6E","flights":"6E752, 6E436","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T11:44:29.455Z","level":"INFO","message":"[REQ-1773661469453] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T11:44:30.677Z","level":"WARN","message":"[REQ-1773661469453] ⚠️ Attempt 1 FAILED [FARE_ERROR]","faultClass":"FARE_ERROR","faultString":"FareBasisCode is a required attribute."} {"ts":"2026-03-16T11:44:30.677Z","level":"INFO","message":"[REQ-1773661469453] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T11:44:30.677Z","level":"INFO","message":"[REQ-1773661469453] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T11:44:30.942Z","level":"ERROR","message":"[REQ-1773661469453] 🛑 Both attempts exhausted","attempt1":{"faultClass":"FARE_ERROR","faultString":"FareBasisCode is a required attribute."},"attempt2":{"faultClass":"FARE_ERROR","faultString":"FareBasisCode is a required attribute."},"totalMs":1488,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-16T11:49:18.676Z","level":"INFO","message":"[REQ-1773661758676] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":1,"passengerCodes":"ADTx1","route":"HYD-BOM","carriers":"6E","flights":"6E5245","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T11:49:18.676Z","level":"INFO","message":"[REQ-1773661758676] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T11:49:19.812Z","level":"WARN","message":"[REQ-1773661758676] ⚠️ Attempt 1 FAILED [FARE_ERROR]","faultClass":"FARE_ERROR","faultString":"FareBasisCode is a required attribute."} {"ts":"2026-03-16T11:49:19.812Z","level":"INFO","message":"[REQ-1773661758676] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T11:49:19.812Z","level":"INFO","message":"[REQ-1773661758676] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T11:49:20.065Z","level":"ERROR","message":"[REQ-1773661758676] 🛑 Both attempts exhausted","attempt1":{"faultClass":"FARE_ERROR","faultString":"FareBasisCode is a required attribute."},"attempt2":{"faultClass":"FARE_ERROR","faultString":"FareBasisCode is a required attribute."},"totalMs":1389,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-16T11:50:14.544Z","level":"INFO","message":"[REQ-1773661814543] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":1,"passengerCodes":"ADTx1","route":"HYD-BOM","carriers":"6E","flights":"6E5245","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T11:50:14.544Z","level":"INFO","message":"[REQ-1773661814543] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T11:50:20.253Z","level":"INFO","message":"[REQ-1773661814543] ✅ Attempt 1 SUCCESS","totalPrice":null,"totalMs":5709} {"ts":"2026-03-16T11:50:39.623Z","level":"INFO","message":"[REQ-1773661839623] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-BLR › BLR-BOM","carriers":"6E","flights":"6E6405, 6E5255","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T11:50:39.624Z","level":"INFO","message":"[REQ-1773661839623] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T11:50:41.562Z","level":"WARN","message":"[REQ-1773661839623] ⚠️ Attempt 1 FAILED [UNKNOWN_FAULT]","faultClass":"UNKNOWN_FAULT","faultString":"NNS6E:IndiGo-Modification failed.-Segment already booked under different class of service"} {"ts":"2026-03-16T11:50:41.562Z","level":"INFO","message":"[REQ-1773661839623] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T11:50:41.562Z","level":"INFO","message":"[REQ-1773661839623] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T11:50:44.265Z","level":"ERROR","message":"[REQ-1773661839623] 🛑 Both attempts exhausted","attempt1":{"faultClass":"UNKNOWN_FAULT","faultString":"NNS6E:IndiGo-Modification failed.-Segment already booked under different class of service"},"attempt2":{"faultClass":"UNKNOWN_FAULT","faultString":"NNS6E:IndiGo-Modification failed.-Segment already booked under different class of service"},"totalMs":4642,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-16T11:57:32.268Z","level":"INFO","message":"[REQ-1773662252267] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":1,"passengerCodes":"ADTx1","route":"HYD-BOM","carriers":"6E","flights":"6E5245","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T11:57:32.268Z","level":"INFO","message":"[REQ-1773662252267] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T11:57:33.284Z","level":"WARN","message":"[REQ-1773662252267] ⚠️ Attempt 1 FAILED [UNKNOWN_FAULT]","faultClass":"UNKNOWN_FAULT","faultString":"Required attribute in the request is missing-/OTA_AirPriceRQ/TravelerInfoSummary/PriceRequestInformation@CurrencyCode"} {"ts":"2026-03-16T11:57:33.284Z","level":"INFO","message":"[REQ-1773662252267] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T11:57:33.285Z","level":"INFO","message":"[REQ-1773662252267] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T11:57:33.719Z","level":"ERROR","message":"[REQ-1773662252267] 🛑 Both attempts exhausted","attempt1":{"faultClass":"UNKNOWN_FAULT","faultString":"Required attribute in the request is missing-/OTA_AirPriceRQ/TravelerInfoSummary/PriceRequestInformation@CurrencyCode"},"attempt2":{"faultClass":"UNKNOWN_FAULT","faultString":"Required attribute in the request is missing-/OTA_AirPriceRQ/TravelerInfoSummary/PriceRequestInformation@CurrencyCode"},"totalMs":1451,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-16T11:58:02.894Z","level":"INFO","message":"[REQ-1773662282893] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":1,"passengerCodes":"ADTx1","route":"HYD-BOM","carriers":"6E","flights":"6E5245","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T11:58:02.894Z","level":"INFO","message":"[REQ-1773662282893] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T11:58:03.190Z","level":"WARN","message":"[REQ-1773662282893] ⚠️ Attempt 1 FAILED [UNKNOWN_FAULT]","faultClass":"UNKNOWN_FAULT","faultString":"Required attribute in the request is missing-/OTA_AirPriceRQ/TravelerInfoSummary/PriceRequestInformation@CurrencyCode"} {"ts":"2026-03-16T11:58:03.191Z","level":"INFO","message":"[REQ-1773662282893] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T11:58:03.191Z","level":"INFO","message":"[REQ-1773662282893] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T11:58:03.469Z","level":"ERROR","message":"[REQ-1773662282893] 🛑 Both attempts exhausted","attempt1":{"faultClass":"UNKNOWN_FAULT","faultString":"Required attribute in the request is missing-/OTA_AirPriceRQ/TravelerInfoSummary/PriceRequestInformation@CurrencyCode"},"attempt2":{"faultClass":"UNKNOWN_FAULT","faultString":"Required attribute in the request is missing-/OTA_AirPriceRQ/TravelerInfoSummary/PriceRequestInformation@CurrencyCode"},"totalMs":575,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-16T11:58:28.254Z","level":"INFO","message":"[REQ-1773662308254] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":1,"passengerCodes":"ADTx1","route":"HYD-BOM","carriers":"6E","flights":"6E5245","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T11:58:28.255Z","level":"INFO","message":"[REQ-1773662308254] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T11:58:28.555Z","level":"WARN","message":"[REQ-1773662308254] ⚠️ Attempt 1 FAILED [UNKNOWN_FAULT]","faultClass":"UNKNOWN_FAULT","faultString":"Required attribute in the request is missing-/OTA_AirPriceRQ/TravelerInfoSummary/PriceRequestInformation@CurrencyCode"} {"ts":"2026-03-16T11:58:28.555Z","level":"INFO","message":"[REQ-1773662308254] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T11:58:28.555Z","level":"INFO","message":"[REQ-1773662308254] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T11:58:28.837Z","level":"ERROR","message":"[REQ-1773662308254] 🛑 Both attempts exhausted","attempt1":{"faultClass":"UNKNOWN_FAULT","faultString":"Required attribute in the request is missing-/OTA_AirPriceRQ/TravelerInfoSummary/PriceRequestInformation@CurrencyCode"},"attempt2":{"faultClass":"UNKNOWN_FAULT","faultString":"Required attribute in the request is missing-/OTA_AirPriceRQ/TravelerInfoSummary/PriceRequestInformation@CurrencyCode"},"totalMs":583,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-16T11:58:43.667Z","level":"INFO","message":"[REQ-1773662323667] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-BLR › BLR-BOM","carriers":"6E","flights":"6E6405, 6E5255","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T11:58:43.668Z","level":"INFO","message":"[REQ-1773662323667] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T11:58:43.990Z","level":"WARN","message":"[REQ-1773662323667] ⚠️ Attempt 1 FAILED [UNKNOWN_FAULT]","faultClass":"UNKNOWN_FAULT","faultString":"Required attribute in the request is missing-/OTA_AirPriceRQ/TravelerInfoSummary/PriceRequestInformation@CurrencyCode"} {"ts":"2026-03-16T11:58:43.990Z","level":"INFO","message":"[REQ-1773662323667] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T11:58:43.990Z","level":"INFO","message":"[REQ-1773662323667] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T11:58:44.300Z","level":"ERROR","message":"[REQ-1773662323667] 🛑 Both attempts exhausted","attempt1":{"faultClass":"UNKNOWN_FAULT","faultString":"Required attribute in the request is missing-/OTA_AirPriceRQ/TravelerInfoSummary/PriceRequestInformation@CurrencyCode"},"attempt2":{"faultClass":"UNKNOWN_FAULT","faultString":"Required attribute in the request is missing-/OTA_AirPriceRQ/TravelerInfoSummary/PriceRequestInformation@CurrencyCode"},"totalMs":633,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-16T11:58:57.134Z","level":"INFO","message":"[REQ-1773662337134] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":1,"passengerCodes":"ADTx2, INFx1","route":"HYD-BOM","carriers":"6E","flights":"6E5245","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T11:58:57.135Z","level":"INFO","message":"[REQ-1773662337134] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T11:58:57.421Z","level":"WARN","message":"[REQ-1773662337134] ⚠️ Attempt 1 FAILED [UNKNOWN_FAULT]","faultClass":"UNKNOWN_FAULT","faultString":"Required attribute in the request is missing-/OTA_AirPriceRQ/TravelerInfoSummary/PriceRequestInformation@CurrencyCode"} {"ts":"2026-03-16T11:58:57.422Z","level":"INFO","message":"[REQ-1773662337134] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T11:58:57.422Z","level":"INFO","message":"[REQ-1773662337134] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T11:58:57.695Z","level":"ERROR","message":"[REQ-1773662337134] 🛑 Both attempts exhausted","attempt1":{"faultClass":"UNKNOWN_FAULT","faultString":"Required attribute in the request is missing-/OTA_AirPriceRQ/TravelerInfoSummary/PriceRequestInformation@CurrencyCode"},"attempt2":{"faultClass":"UNKNOWN_FAULT","faultString":"Required attribute in the request is missing-/OTA_AirPriceRQ/TravelerInfoSummary/PriceRequestInformation@CurrencyCode"},"totalMs":561,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-16T11:59:06.116Z","level":"INFO","message":"[REQ-1773662346116] 🛫 priceFlight START","provider":"1G","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-DEL › DEL-BOM","carriers":"AI","flights":"AI2466, AI2951","groups":"0","hasHostTokens":false,"hasFareBasis":true,"isACH":false} {"ts":"2026-03-16T11:59:06.116Z","level":"INFO","message":"[REQ-1773662346116] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + FareRuleType=long + CheckOBFees"} {"ts":"2026-03-16T11:59:06.350Z","level":"WARN","message":"[REQ-1773662346116] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 77, col 57, in UTF-8)","schemaAt":"line 77, col 57"} {"ts":"2026-03-16T11:59:06.350Z","level":"INFO","message":"[REQ-1773662346116] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T11:59:06.350Z","level":"INFO","message":"[REQ-1773662346116] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T11:59:08.362Z","level":"INFO","message":"[REQ-1773662346116] ✅ Attempt 2 SUCCESS","totalPrice":null,"totalMs":2246} {"ts":"2026-03-16T11:59:38.352Z","level":"INFO","message":"[REQ-1773662378351] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-COK › COK-BOM","carriers":"6E","flights":"6E752, 6E436","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T11:59:38.352Z","level":"INFO","message":"[REQ-1773662378351] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T11:59:39.533Z","level":"WARN","message":"[REQ-1773662378351] ⚠️ Attempt 1 FAILED [UNKNOWN_FAULT]","faultClass":"UNKNOWN_FAULT","faultString":"Required attribute in the request is missing-/OTA_AirPriceRQ/TravelerInfoSummary/PriceRequestInformation@CurrencyCode"} {"ts":"2026-03-16T11:59:39.533Z","level":"INFO","message":"[REQ-1773662378351] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T11:59:39.533Z","level":"INFO","message":"[REQ-1773662378351] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T11:59:39.804Z","level":"ERROR","message":"[REQ-1773662378351] 🛑 Both attempts exhausted","attempt1":{"faultClass":"UNKNOWN_FAULT","faultString":"Required attribute in the request is missing-/OTA_AirPriceRQ/TravelerInfoSummary/PriceRequestInformation@CurrencyCode"},"attempt2":{"faultClass":"UNKNOWN_FAULT","faultString":"Required attribute in the request is missing-/OTA_AirPriceRQ/TravelerInfoSummary/PriceRequestInformation@CurrencyCode"},"totalMs":1452,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-16T11:59:55.204Z","level":"INFO","message":"[REQ-1773662395204] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"HYD-BOM","carriers":"AI","flights":"AI2626","groups":"0","hasHostTokens":false,"hasFareBasis":true,"isACH":false} {"ts":"2026-03-16T11:59:55.204Z","level":"INFO","message":"[REQ-1773662395204] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + FareRuleType=long + CheckOBFees"} {"ts":"2026-03-16T11:59:55.430Z","level":"WARN","message":"[REQ-1773662395204] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 52, col 57, in UTF-8)","schemaAt":"line 52, col 57"} {"ts":"2026-03-16T11:59:55.430Z","level":"INFO","message":"[REQ-1773662395204] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T11:59:55.430Z","level":"INFO","message":"[REQ-1773662395204] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T11:59:57.238Z","level":"INFO","message":"[REQ-1773662395204] ✅ Attempt 2 SUCCESS","totalPrice":null,"totalMs":2034} {"ts":"2026-03-16T12:00:06.246Z","level":"INFO","message":"[REQ-1773662406245] 🛫 priceFlight START","provider":"1G","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-DEL › DEL-BOM","carriers":"AI","flights":"AI2559, AI2981","groups":"0","hasHostTokens":false,"hasFareBasis":true,"isACH":false} {"ts":"2026-03-16T12:00:06.246Z","level":"INFO","message":"[REQ-1773662406245] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + FareRuleType=long + CheckOBFees"} {"ts":"2026-03-16T12:00:06.463Z","level":"WARN","message":"[REQ-1773662406245] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 77, col 57, in UTF-8)","schemaAt":"line 77, col 57"} {"ts":"2026-03-16T12:00:06.463Z","level":"INFO","message":"[REQ-1773662406245] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T12:00:06.463Z","level":"INFO","message":"[REQ-1773662406245] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T12:00:08.770Z","level":"INFO","message":"[REQ-1773662406245] ✅ Attempt 2 SUCCESS","totalPrice":null,"totalMs":2524} {"ts":"2026-03-16T12:20:06.468Z","level":"INFO","message":"[REQ-1773663606468] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":1,"passengerCodes":"ADTx1","route":"HYD-BOM","carriers":"6E","flights":"6E5245","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T12:20:06.468Z","level":"INFO","message":"[REQ-1773663606468] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T12:20:12.667Z","level":"INFO","message":"[REQ-1773663606468] ✅ Attempt 1 SUCCESS","totalPrice":null,"totalMs":6199} {"ts":"2026-03-16T12:20:57.926Z","level":"INFO","message":"[REQ-1773663657926] 🛫 priceFlight START","provider":"1G","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-DEL › DEL-BOM","carriers":"AI","flights":"AI2466, AI2951","groups":"0","hasHostTokens":false,"hasFareBasis":true,"isACH":false} {"ts":"2026-03-16T12:20:57.926Z","level":"INFO","message":"[REQ-1773663657926] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + FareRuleType=long + CheckOBFees"} {"ts":"2026-03-16T12:20:58.787Z","level":"WARN","message":"[REQ-1773663657926] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 77, col 57, in UTF-8)","schemaAt":"line 77, col 57"} {"ts":"2026-03-16T12:20:58.787Z","level":"INFO","message":"[REQ-1773663657926] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T12:20:58.787Z","level":"INFO","message":"[REQ-1773663657926] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T12:21:00.977Z","level":"INFO","message":"[REQ-1773663657926] ✅ Attempt 2 SUCCESS","totalPrice":null,"totalMs":3051} {"ts":"2026-03-16T12:26:50.143Z","level":"INFO","message":"[REQ-1773664010143] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":1,"passengerCodes":"ADTx1","route":"HYD-BOM","carriers":"6E","flights":"6E5245","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T12:26:50.144Z","level":"INFO","message":"[REQ-1773664010143] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T12:26:58.072Z","level":"INFO","message":"[REQ-1773664010143] ✅ Attempt 1 SUCCESS","totalPrice":null,"totalMs":7929} {"ts":"2026-03-16T12:27:14.953Z","level":"INFO","message":"[REQ-1773664034953] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-BLR › BLR-BOM","carriers":"6E","flights":"6E6405, 6E5255","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T12:27:14.953Z","level":"INFO","message":"[REQ-1773664034953] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T12:27:15.250Z","level":"WARN","message":"[REQ-1773664034953] ⚠️ Attempt 1 FAILED [FARE_ERROR]","faultClass":"FARE_ERROR","faultString":"The requested itinerary or fare combination is not supported by the carrier-The carrier does not support this fare combination"} {"ts":"2026-03-16T12:27:15.250Z","level":"INFO","message":"[REQ-1773664034953] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T12:27:15.250Z","level":"INFO","message":"[REQ-1773664034953] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T12:27:15.533Z","level":"ERROR","message":"[REQ-1773664034953] 🛑 Both attempts exhausted","attempt1":{"faultClass":"FARE_ERROR","faultString":"The requested itinerary or fare combination is not supported by the carrier-The carrier does not support this fare combination"},"attempt2":{"faultClass":"FARE_ERROR","faultString":"The requested itinerary or fare combination is not supported by the carrier-The carrier does not support this fare combination"},"totalMs":580,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-16T12:27:43.772Z","level":"INFO","message":"[REQ-1773664063772] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-COK › COK-BOM","carriers":"6E","flights":"6E752, 6E436","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T12:27:43.772Z","level":"INFO","message":"[REQ-1773664063772] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T12:27:50.349Z","level":"INFO","message":"[REQ-1773664063772] ✅ Attempt 1 SUCCESS","totalPrice":null,"totalMs":6577} {"ts":"2026-03-16T12:28:07.625Z","level":"INFO","message":"[REQ-1773664087625] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-IXE › IXE-BOM","carriers":"6E","flights":"6E7103, 6E5310","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T12:28:07.625Z","level":"INFO","message":"[REQ-1773664087625] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T12:28:09.717Z","level":"WARN","message":"[REQ-1773664087625] ⚠️ Attempt 1 FAILED [SESSION_EXPIRED]","faultClass":"SESSION_EXPIRED","faultString":"NNS6E:IndiGo-The current session is invalid or has expired. Please restart your session.-Mismatch between flight details in session and flight segment. Kindly correct your flight segment details or session and retry-/AirItinerary/OriginDestinationOptions/OriginDestinationOption/FlightSegment"} {"ts":"2026-03-16T12:28:09.717Z","level":"ERROR","message":"[REQ-1773664087625] 🛑 ACH/6E SESSION MISMATCH — hostToken stale, aborting","resolution":"Trigger a fresh LFS search. HostTokens expire within minutes."} {"ts":"2026-03-16T12:28:28.122Z","level":"INFO","message":"[REQ-1773664108122] 🛫 priceFlight START","provider":"1G","segmentCount":2,"passengerCodes":"ADTx1","route":"DEL-BOM › HYD-DEL","carriers":"AI","flights":"AI2981, AI2466","groups":"0","hasHostTokens":false,"hasFareBasis":false,"isACH":false} {"ts":"2026-03-16T12:28:28.122Z","level":"INFO","message":"[REQ-1773664108122] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + FareRuleType=long + CheckOBFees"} {"ts":"2026-03-16T12:28:28.341Z","level":"WARN","message":"[REQ-1773664108122] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 57, col 57, in UTF-8)","schemaAt":"line 57, col 57"} {"ts":"2026-03-16T12:28:28.341Z","level":"INFO","message":"[REQ-1773664108122] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T12:28:28.341Z","level":"INFO","message":"[REQ-1773664108122] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T12:28:28.647Z","level":"ERROR","message":"[REQ-1773664108122] 🛑 Both attempts exhausted","attempt1":{"faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 57, col 57, in UTF-8)"},"attempt2":{"faultClass":"UNKNOWN_FAULT","faultString":"000279 VERIFY DATE SEQUENCE IN ITINERARY "},"totalMs":525,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-16T12:29:03.061Z","level":"INFO","message":"[REQ-1773664143061] 🛫 priceFlight START","provider":"1G","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-DEL › DEL-BOM","carriers":"AI","flights":"AI2466, AI2860","groups":"0","hasHostTokens":false,"hasFareBasis":false,"isACH":false} {"ts":"2026-03-16T12:29:03.061Z","level":"ERROR","message":"[REQ-1773664143061] ❌ Connection continuity failed","errors":["Group 0: Impossible layover — AI2860 departs before AI2466 arrives"]} {"ts":"2026-03-16T12:29:24.443Z","level":"INFO","message":"[REQ-1773664164442] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":1,"passengerCodes":"ADTx1","route":"HYD-BOM","carriers":"6E","flights":"6E5245","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T12:29:24.443Z","level":"INFO","message":"[REQ-1773664164442] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T12:29:25.707Z","level":"WARN","message":"[REQ-1773664164442] ⚠️ Attempt 1 FAILED [SESSION_EXPIRED]","faultClass":"SESSION_EXPIRED","faultString":"Error deserializing session data [IOEX]: invalid stream header: -The current session is invalid or has expired. Please restart your session."} {"ts":"2026-03-16T12:29:25.707Z","level":"ERROR","message":"[REQ-1773664164442] 🛑 ACH/6E SESSION MISMATCH — hostToken stale, aborting","resolution":"Trigger a fresh LFS search. HostTokens expire within minutes."} {"ts":"2026-03-16T12:29:51.859Z","level":"INFO","message":"[REQ-1773664191859] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-BLR › BLR-BOM","carriers":"6E","flights":"6E6405, 6E5255","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T12:29:51.859Z","level":"INFO","message":"[REQ-1773664191859] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T12:29:52.193Z","level":"WARN","message":"[REQ-1773664191859] ⚠️ Attempt 1 FAILED [FARE_ERROR]","faultClass":"FARE_ERROR","faultString":"The requested itinerary or fare combination is not supported by the carrier-The carrier does not support this fare combination"} {"ts":"2026-03-16T12:29:52.193Z","level":"INFO","message":"[REQ-1773664191859] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T12:29:52.193Z","level":"INFO","message":"[REQ-1773664191859] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T12:29:52.490Z","level":"ERROR","message":"[REQ-1773664191859] 🛑 Both attempts exhausted","attempt1":{"faultClass":"FARE_ERROR","faultString":"The requested itinerary or fare combination is not supported by the carrier-The carrier does not support this fare combination"},"attempt2":{"faultClass":"FARE_ERROR","faultString":"The requested itinerary or fare combination is not supported by the carrier-The carrier does not support this fare combination"},"totalMs":631,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-16T12:30:40.312Z","level":"INFO","message":"[REQ-1773664240312] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-BLR › BLR-BOM","carriers":"6E","flights":"6E6405, 6E5255","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T12:30:40.313Z","level":"INFO","message":"[REQ-1773664240312] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T12:30:41.548Z","level":"WARN","message":"[REQ-1773664240312] ⚠️ Attempt 1 FAILED [FARE_ERROR]","faultClass":"FARE_ERROR","faultString":"The requested itinerary or fare combination is not supported by the carrier-The carrier does not support this fare combination"} {"ts":"2026-03-16T12:30:41.549Z","level":"INFO","message":"[REQ-1773664240312] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T12:30:41.549Z","level":"INFO","message":"[REQ-1773664240312] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T12:30:41.828Z","level":"ERROR","message":"[REQ-1773664240312] 🛑 Both attempts exhausted","attempt1":{"faultClass":"FARE_ERROR","faultString":"The requested itinerary or fare combination is not supported by the carrier-The carrier does not support this fare combination"},"attempt2":{"faultClass":"FARE_ERROR","faultString":"The requested itinerary or fare combination is not supported by the carrier-The carrier does not support this fare combination"},"totalMs":1516,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-16T12:30:59.715Z","level":"INFO","message":"[REQ-1773664259715] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-BLR › BLR-BOM","carriers":"6E","flights":"6E6783, 6E5094","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T12:30:59.716Z","level":"INFO","message":"[REQ-1773664259715] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T12:31:03.003Z","level":"WARN","message":"[REQ-1773664259715] ⚠️ Attempt 1 FAILED [SESSION_EXPIRED]","faultClass":"SESSION_EXPIRED","faultString":"NNS6E:IndiGo-The current session is invalid or has expired. Please restart your session.-Mismatch between flight details in session and flight segment. Kindly correct your flight segment details or session and retry-/AirItinerary/OriginDestinationOptions/OriginDestinationOption/FlightSegment"} {"ts":"2026-03-16T12:31:03.003Z","level":"ERROR","message":"[REQ-1773664259715] 🛑 ACH/6E SESSION MISMATCH — hostToken stale, aborting","resolution":"Trigger a fresh LFS search. HostTokens expire within minutes."} {"ts":"2026-03-16T12:31:15.021Z","level":"INFO","message":"[REQ-1773664275021] 🛫 priceFlight START","provider":"1G","segmentCount":2,"passengerCodes":"ADTx1","route":"HYD-DEL › DEL-BOM","carriers":"AI","flights":"AI2466, AI2981","groups":"0","hasHostTokens":false,"hasFareBasis":false,"isACH":false} {"ts":"2026-03-16T12:31:15.021Z","level":"ERROR","message":"[REQ-1773664275021] ❌ Connection continuity failed","errors":["Group 0: Connection break — AI2981 lands BOM but AI2466 departs from HYD","Group 0: Impossible layover — AI2466 departs before AI2981 arrives"]} {"ts":"2026-03-16T12:31:47.379Z","level":"INFO","message":"[REQ-1773664307378] 🛫 priceFlight START","provider":"ACH (IndiGo/6E)","segmentCount":1,"passengerCodes":"ADTx1","route":"HYD-BOM","carriers":"6E","flights":"6E5245","groups":"0","hasHostTokens":true,"hasFareBasis":true,"isACH":true} {"ts":"2026-03-16T12:31:47.379Z","level":"INFO","message":"[REQ-1773664307378] 📡 Attempt 1","strategy":"ACH: BrandModifiers only (no inventory flags, no FareRuleType)"} {"ts":"2026-03-16T12:31:55.986Z","level":"INFO","message":"[REQ-1773664307378] ✅ Attempt 1 SUCCESS","totalPrice":null,"totalMs":8607} {"ts":"2026-03-16T12:49:21.702Z","level":"INFO","message":"[REQ-1773665361700] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"HYD-BOM","carriers":"AI","flights":"AI2626","groups":"0","hasHostTokens":false,"hasFareBasis":true,"isACH":false} {"ts":"2026-03-16T12:49:21.703Z","level":"INFO","message":"[REQ-1773665361700] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + FareRuleType=long + CheckOBFees"} {"ts":"2026-03-16T12:49:22.949Z","level":"WARN","message":"[REQ-1773665361700] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 52, col 57, in UTF-8)","schemaAt":"line 52, col 57"} {"ts":"2026-03-16T12:49:22.949Z","level":"INFO","message":"[REQ-1773665361700] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-16T12:49:22.949Z","level":"INFO","message":"[REQ-1773665361700] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-16T12:49:24.758Z","level":"INFO","message":"[REQ-1773665361700] ✅ Attempt 2 SUCCESS","totalPrice":null,"totalMs":3057} {"ts":"2026-03-17T05:34:33.391Z","level":"INFO","message":"[REQ-1773725673388] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"HYD-BOM","carriers":"AI","flights":"AI2626","groups":"0","hasHostTokens":false,"hasFareBasis":true,"isACH":false} {"ts":"2026-03-17T05:34:33.396Z","level":"INFO","message":"[REQ-1773725673388] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + FareRuleType=long + CheckOBFees"} {"ts":"2026-03-17T05:34:34.617Z","level":"WARN","message":"[REQ-1773725673388] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 52, col 57, in UTF-8)","schemaAt":"line 52, col 57"} {"ts":"2026-03-17T05:34:34.617Z","level":"INFO","message":"[REQ-1773725673388] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-17T05:34:34.617Z","level":"INFO","message":"[REQ-1773725673388] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-17T05:34:37.540Z","level":"ERROR","message":"[REQ-1773725673388] 🛑 Both attempts exhausted","attempt1":{"faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 52, col 57, in UTF-8)"},"attempt2":{"faultClass":"UNKNOWN_FAULT","faultString":"Provider transaction timed out."},"totalMs":4150,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-17T05:34:44.326Z","level":"INFO","message":"[REQ-1773725684326] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"HYD-BOM","carriers":"AI","flights":"AI2626","groups":"0","hasHostTokens":false,"hasFareBasis":true,"isACH":false} {"ts":"2026-03-17T05:34:44.326Z","level":"INFO","message":"[REQ-1773725684326] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + FareRuleType=long + CheckOBFees"} {"ts":"2026-03-17T05:34:44.569Z","level":"WARN","message":"[REQ-1773725684326] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 52, col 57, in UTF-8)","schemaAt":"line 52, col 57"} {"ts":"2026-03-17T05:34:44.569Z","level":"INFO","message":"[REQ-1773725684326] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-17T05:34:44.569Z","level":"INFO","message":"[REQ-1773725684326] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-17T05:34:47.010Z","level":"ERROR","message":"[REQ-1773725684326] 🛑 Both attempts exhausted","attempt1":{"faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 52, col 57, in UTF-8)"},"attempt2":{"faultClass":"UNKNOWN_FAULT","faultString":"Provider transaction failed."},"totalMs":2684,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"} {"ts":"2026-03-17T09:59:52.648Z","level":"INFO","message":"[BOBROS-1773741592648] 🛫 priceFlight START","provider":"1G","segmentCount":1,"passengerCodes":"ADTx1","route":"HYD-BOM","carriers":"AI","flights":"AI2626","groups":"0","hasHostTokens":false,"hasFareBasis":true,"isACH":false} {"ts":"2026-03-17T09:59:52.649Z","level":"INFO","message":"[BOBROS-1773741592648] 📡 Attempt 1","strategy":"1G: Seamless + PermittedBookingCodes + FareRuleType=long + CheckOBFees"} {"ts":"2026-03-17T09:59:53.793Z","level":"WARN","message":"[BOBROS-1773741592648] ⚠️ Attempt 1 FAILED [SCHEMA_ERROR]","faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 52, col 57, in UTF-8)","schemaAt":"line 52, col 57"} {"ts":"2026-03-17T09:59:53.793Z","level":"INFO","message":"[BOBROS-1773741592648] 🔄 Proceeding to Attempt 2"} {"ts":"2026-03-17T09:59:53.793Z","level":"INFO","message":"[BOBROS-1773741592648] 📡 Attempt 2","strategy":"Generic — no InventoryRequestType, no PermittedBookingCodes, no FareRuleType"} {"ts":"2026-03-17T09:59:54.022Z","level":"ERROR","message":"[BOBROS-1773741592648] 🛑 Both attempts exhausted","attempt1":{"faultClass":"SCHEMA_ERROR","faultString":"Error unmarshalling message body: Expected \"{http://www.travelport.com/schema/air_v54_0}AirPricingCommand\" end tag, found \"{http://www.travelport.com/schema/air_v54_0}PermittedBookingCodes\" start tag (line 52, col 57, in UTF-8)"},"attempt2":{"faultClass":"UNKNOWN_FAULT","faultString":"Key reference not found for AirSegment with key reference kVjufyTqWDKAb2l+RAAAAA== inside AirSegmentPricingModifiers"},"totalMs":1374,"debugTip":"Set LOG_LEVEL=debug → inspect logs/soap-traffic.log for full XML"}