Fix production ARR reads and add audited source field review
This commit is contained in:
1 parent
2417b1a41c
commit
fe8735aac2
26 files changed
+2417
-157
No files matched your search
@@ -98,8 +98,9 @@ def _name(detail, reader):
|
||||
target = next(g for g in working["reservationGuests"] if g.get("primary") is True)
|
||||
target["profileInfo"]["profile"] = profile
|
||||
guest = profiles.primary_guest(working, include_prefix=True)
|
||||
summary = reader.query(profiles.OPERATION, identity=identity)
|
||||
inspected = profiles.inspect_summary(summary.raw, guest, reader.hotel_id, include_prefix=True)
|
||||
summary = reader.query(profiles.GET_OPERATION, identity=identity)
|
||||
inspected = profiles.inspect_summary(summary.raw, guest, reader.hotel_id, include_prefix=True,
|
||||
operation=profiles.GET_OPERATION)
|
||||
require(inspected["name_type"] in (None, "Primary"), "profile_nonprimary_summary_name")
|
||||
require(all(v in {"equal", "both_absent"} for v in inspected["component_comparisons"].values()),
|
||||
"profile_name_components_mismatch")
|
||||
@@ -348,7 +349,7 @@ def collect(reader):
|
||||
"source_kind": reader.source_kind, "max_requests": reader.max_requests})
|
||||
complete = False
|
||||
try:
|
||||
searches = base.search_day(reader, options)
|
||||
searches = base.search_day(reader, options, server_sort=False)
|
||||
search_refs = list(reader.used)
|
||||
for index, search in enumerate(searches, 1):
|
||||
before = len(reader.used)
|
||||
@@ -392,7 +393,7 @@ def collect(reader):
|
||||
row["related"]["room_history"] = occurrences
|
||||
row["fields"]["DISP_ROOM_NO"] = observe(lambda: _history_room(occurrences, options.arrival_date))
|
||||
row["sources"] = list(dict.fromkeys(row["sources"] + reader.used[before:]))
|
||||
require(base.search_day(reader, options) == searches, "source_changed_during_collection")
|
||||
require(base.search_day(reader, options, server_sort=False) == searches, "source_changed_during_collection")
|
||||
complete = True
|
||||
except base.CollectionError as error:
|
||||
fatal = str(error)
|
||||
|
||||
Reference in new issue
Block a user