{"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-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: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-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-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: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: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: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: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: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: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: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: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: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: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: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: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: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: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.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: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.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: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-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: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.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":"ERROR","message":"[REQ-1773664143061] ❌ Connection continuity failed","errors":["Group 0: Impossible layover — AI2860 departs before AI2466 arrives"]} {"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: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: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: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":"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-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: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: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"}