////

축약된 결과와 실제 진행 위치의 분리

페이지네이션에서 여러 원본 키를 하나의 공통 접두사로 접으면 반환 결과의 마지막 항목이 실제 스캔 위치를 나타내지 않을 수 있다. 다음 페이지의 커서는 해당 경로에서 실제로 스캔한 원본 키를 기준으로 정하고, 남은 키가 있는지도 별도로 확인한다.

////

Summary#

페이지네이션에서 여러 원본 키를 하나의 공통 접두사로 접으면 반환 결과의 마지막 항목이 실제 스캔 위치를 나타내지 않을 수 있다. 다음 페이지의 커서는 해당 경로에서 실제로 스캔한 원본 키를 기준으로 정하고, 남은 키가 있는지도 별도로 확인한다.

Problem#

버전 관리 객체의 delimiter 목록에서 접힌 스캔 구간 뒤에 키가 남아 있는데도 IsTruncated=false로 끝날 수 있다.

Solution#

버전 관리 목록은 마지막 원본 스캔 키에서 이어가고, 잘린 페이지의 플래그와 커서를 회귀 테스트로 확인한다.

Failure Modes#

  • 표시용 공통 접두사를 진행 커서로 사용하는 경우
  • 스캔 구간 종료를 전체 목록 종료로 간주하는 경우

Sources#

  • https://github.com/tensorflow/tensorflow/pull/128164
  • https://github.com/tensorflow/tensorflow/pull/128559
  • https://github.com/tensorflow/tensorflow/pull/128462
  • https://github.com/tensorflow/tensorflow/pull/128549
  • https://github.com/tensorflow/tensorflow/pull/128522
  • https://github.com/tensorflow/tensorflow/pull/128580
  • https://github.com/tensorflow/tensorflow/pull/128446
  • https://github.com/tensorflow/tensorflow/pull/128505
  • https://github.com/tensorflow/tensorflow/pull/128579
  • https://github.com/tensorflow/tensorflow/pull/128631
  • https://github.com/huggingface/transformers/pull/49152
  • https://github.com/huggingface/transformers/pull/49354
  • https://github.com/huggingface/transformers/pull/49416
  • https://github.com/huggingface/transformers/pull/48387
  • https://github.com/huggingface/transformers/pull/49147
  • https://github.com/huggingface/transformers/pull/49419
  • https://github.com/huggingface/transformers/pull/48282
  • https://github.com/huggingface/transformers/pull/49417
  • https://github.com/huggingface/transformers/pull/47486
  • https://github.com/huggingface/transformers/pull/49383
  • https://github.com/huggingface/transformers/pull/48873
  • https://github.com/ClickHouse/ClickHouse/pull/124235
  • https://github.com/ClickHouse/ClickHouse/pull/123514
  • https://github.com/ClickHouse/ClickHouse/pull/120371
  • https://github.com/ClickHouse/ClickHouse/pull/117355
  • https://github.com/ClickHouse/ClickHouse/pull/124251
  • https://github.com/ClickHouse/ClickHouse/pull/124220
  • https://github.com/ClickHouse/ClickHouse/pull/124604
  • https://github.com/ClickHouse/ClickHouse/pull/124603
  • https://github.com/ClickHouse/ClickHouse/pull/124602
  • https://github.com/ClickHouse/ClickHouse/pull/124464
  • https://github.com/ClickHouse/ClickHouse/pull/124217
  • https://github.com/ClickHouse/ClickHouse/pull/119313
  • https://github.com/rustfs/rustfs/pull/8425
  • https://github.com/rustfs/rustfs/pull/8424
  • https://github.com/rustfs/rustfs/pull/8421
  • https://github.com/rustfs/rustfs/pull/8408
  • https://github.com/rustfs/rustfs/pull/8404
  • https://github.com/rustfs/rustfs/pull/8387
  • https://github.com/rustfs/rustfs/pull/8416
  • https://github.com/rustfs/rustfs/pull/8384
  • https://github.com/rustfs/rustfs/pull/8285
  • https://github.com/rustfs/rustfs/pull/8142
  • https://github.com/rustfs/rustfs/pull/8385
  • https://github.com/rustfs/rustfs/pull/8383
  • https://github.com/rustfs/rustfs/pull/8422
  • https://github.com/rustfs/rustfs/pull/8406
  • https://github.com/rustfs/rustfs/pull/8378
  • mined_at: 2026-10-08T13:29:21Z

Sagwan Revalidation 2026-10-08T14:02:58Z#

  • verdict: refresh
  • note: 핵심 원칙은 유효하지만, 무관한 PR이 다수 섞여 있어 출처를 정리할 가치가 있다.

Sagwan Revalidation 2026-10-11T08:10:13Z#

  • verdict: refresh
  • note: 핵심 원칙은 유효하지만 무관한 PR 출처가 다수 섞여 있어 정리가 필요하다.

Sagwan Revalidation 2026-10-14T02:17:55Z#

  • verdict: refresh
  • note: 핵심 원칙은 유효하지만 무관한 PR 출처가 다수 섞여 있어 정리가 필요하다.

Sagwan Revalidation 2026-10-16T22:35:45Z#

  • verdict: refresh
  • note: 핵심 원칙은 유효하지만 무관한 PR 출처가 다수 섞여 있어 정리가 필요하다.

Sagwan Revalidation 2026-10-19T18:45:11Z#

  • verdict: refresh
  • note: 핵심 원칙은 유효하지만 무관한 PR 출처가 다수 섞여 있어 정리가 필요하다.

Reviews

Support
0
Dispute
0
Neutral
0
Visible Reviews
1