commits
Thread
Date
Earlier messages
Later messages
Messages by Date
2025/03/18
(paimon) branch master updated (18bd8a4fb6 -> 176a4aa47b)
lzljs3620320
2025/03/18
(paimon) branch master updated (671c5b478e -> 18bd8a4fb6)
lzljs3620320
2025/03/18
(paimon) branch master updated: [core] RESTCatalog: support DLFECSTokenLoader (#5312)
lzljs3620320
2025/03/18
(paimon) branch master updated: [fs] Add JindoFileIO access to OSS without dependency (#5303)
lzljs3620320
2025/03/18
(paimon) branch master updated (66396f70cb -> 2f9bf31998)
lzljs3620320
2025/03/18
(paimon) branch master updated (90ac948c8e -> 0b5d8dab69)
lzljs3620320
2025/03/18
(paimon) branch master updated: [core] Correct bitmap types support in writer (#5309)
lzljs3620320
2025/03/18
(paimon) branch master updated: [test] Temporarily set client-pool-size to 1 in Spark PaimonHiveTestBase (#5308)
lzljs3620320
2025/03/18
(paimon) branch master updated: [cdc] mysql cdc supports table comment changes. (#5258)
lzljs3620320
2025/03/18
(paimon) branch master updated (24d690a6c3 -> fefbaf60c7)
lzljs3620320
2025/03/17
(paimon) branch master updated: [test] refactor commitSpanshot in RestCatalog and fix ut (#5302)
lzljs3620320
2025/03/17
(paimon) branch master updated: [test] Spark 4.x Test should not use multiple process
lzljs3620320
2025/03/17
(paimon) branch master updated: [test] Add random to table names in Spark Migrate Tests
lzljs3620320
2025/03/17
(paimon) branch master updated: [test] Add format end to Spark migrate file test
lzljs3620320
2025/03/16
(paimon) branch master updated: [hotfix] Add ALLOW_NON_STRING_TO_STRING to cdc schema change (#5298)
yuzelin
2025/03/16
(paimon) branch master updated: [core] not allowed to delete fallback branch directly (#5286)
lzljs3620320
2025/03/16
(paimon) branch master updated: [core] Supported predicate leaf type char (#5295)
lzljs3620320
2025/03/16
(paimon) branch master updated (fe57f14938 -> c1d43c5193)
lzljs3620320
2025/03/16
(paimon) branch master updated: [doc] Document Committer and its rights
lzljs3620320
2025/03/15
(paimon-website) branch master updated: fix: typos in release-1.0
lzljs3620320
2025/03/15
(paimon-website) branch master updated: Add Pypaimon 0.2.0 release note (#14)
lzljs3620320
2025/03/15
(paimon) branch master updated: [cdc] Support computed expression of now (#5138)
yuzelin
2025/03/15
(paimon) branch master updated: [hotfix] incremental-between-timestamp should return empty data instead of throwing exception (#5292)
yuzelin
2025/03/14
(paimon) branch master updated (6f12a93ef3 -> 192a1c4754)
yuzelin
2025/03/14
(paimon) branch master updated: [core] RESTCatalog: support dlf token loader (#5285)
lzljs3620320
2025/03/13
(paimon) branch master updated: [doc] Update ecosystem to contain amoro
lzljs3620320
2025/03/13
(paimon) branch master updated (2b5089cf5d -> 1cceb53658)
lzljs3620320
2025/03/13
(paimon) branch master updated: [core] ensure that record-expire takes effect when full compaction (#5255)
lzljs3620320
2025/03/13
(paimon) branch master updated (b0d2c3cadf -> bedad5ce8e)
lzljs3620320
2025/03/13
(paimon) branch master updated (6a28e6ea22 -> b0d2c3cadf)
lzljs3620320
2025/03/13
(paimon) branch master updated: [docs] refine flink-api doc example code (#5273)
lzljs3620320
2025/03/13
(paimon) branch master updated: [spark] support to report partition statistics for spark batch job (#5280)
lzljs3620320
2025/03/13
(paimon) branch master updated: [core] Preserving old Iceberg Metadata files (#5228)
lzljs3620320
2025/03/13
(paimon) branch master updated: [arrow] support ArrowFormatWriter to use an external BufferAllocator to provide finer-grained memory control and monitor allocation events. (#5279)
lzljs3620320
2025/03/13
(paimon) branch master updated: [rest] Rename to x-request-id in LoggingInterceptor
lzljs3620320
2025/03/12
(paimon) branch master updated: [hotfix] Catch NegativeArraySizeException when reserveBytes in HeapBytesVector (#5275)
lzljs3620320
2025/03/12
(paimon) branch master updated (0bad12d4d0 -> 510e855c9c)
lzljs3620320
2025/03/12
(paimon) branch master updated: [cdc] Add debezium-bson format document and bugfix bson value convert to java value (#4935)
lzljs3620320
2025/03/11
(paimon) branch master updated (4422d890df -> 832d2fd782)
lzljs3620320
2025/03/11
(paimon) branch master updated: [core] Support partition strategy for unaware bucket partitioned Append only table (#5202)
lzljs3620320
2025/03/11
(paimon) branch master updated: [rest] remove additional signed headers (#5261)
lzljs3620320
2025/03/11
(paimon) branch master updated: [rest] Move DATA_TOKEN_ENABLED to inner RESTTokenFileIO
lzljs3620320
2025/03/11
(paimon-website) branch dependabot/npm_and_yarn/prismjs-1.30.0 created (now 6063ed92a)
github-bot
2025/03/11
(paimon) branch master updated: [core] Remove redundant reset by HeapRowVector (#5226)
lzljs3620320
2025/03/11
(paimon) branch master updated: [procedure] Merge migrate_file to migrate_table (#5240)
lzljs3620320
2025/03/11
(paimon) branch master updated: [hotfix] Fix NPE in RescaleAction
lzljs3620320
2025/03/11
(paimon) branch master updated: [flink] Refactor parallelism options for RescaleProcedure
lzljs3620320
2025/03/11
(paimon) branch master updated: [rest] Add TableSnapshot including basic statistics to SupportsSnapshots (#5249)
lzljs3620320
2025/03/11
(paimon) branch master updated: [spark] Eliminate the union stage when merging into without notMatchedActions (#5195)
aitozi
2025/03/11
(paimon) branch master updated: [rest] Make paths in REST less conflicts (#5250)
lzljs3620320
2025/03/11
(paimon) branch master updated: [test] do not overwrite options when test format table (#5256)
lzljs3620320
2025/03/10
(paimon) branch master updated: [spark] Fix spark rename_tag parameters (#5247)
lzljs3620320
2025/03/10
(paimon) branch master updated (c6f9f3c91b -> 0352fe9dc0)
lzljs3620320
2025/03/10
(paimon) branch master updated: [build] Support e2e tests on jdk11 (#5245)
lzljs3620320
2025/03/10
(paimon) branch master updated: [core] RESTCatalog: update table api paths (#5248)
lzljs3620320
2025/03/10
(paimon) branch master updated: [core] Add a base test class for RESTCatalog (#5244)
lzljs3620320
2025/03/10
(paimon) branch master updated: [flink] Add default parallelism for source and sink in rescale procedure, also make them configurable (#5193)
lzljs3620320
2025/03/10
(paimon) branch master updated: [core] RESTCatalog: add dlf auth it test (#5222)
lzljs3620320
2025/03/10
(paimon) branch master updated (f6ad5c44a3 -> 37525dcc15)
lzljs3620320
2025/03/10
(paimon) branch master updated: [hotfix] html <h1> tag cannot be referenced by directories (#5243)
lzljs3620320
2025/03/10
(paimon) branch master updated: [hotfix] Minor refactor for paged methods in RESTCatalog
lzljs3620320
2025/03/09
(paimon) branch master updated (f71a26ac8d -> 7f239a23b1)
czweng
2025/03/09
(paimon) branch master updated: [core] Fix that snapshot expire might delete files used by tag mistakenly (#5237)
lzljs3620320
2025/03/09
(paimon) branch master updated: [core] refine the dlf config key (#5233)
lzljs3620320
2025/03/06
(paimon) branch master updated: [hotfix] Import RESTUtil.encodeString method
lzljs3620320
2025/03/06
(paimon) branch master updated: [doc] Fixes on typo, grammar and format (#5048)
lzljs3620320
2025/03/06
(paimon) branch master updated: [core] Avoid getting file size for manifest list and writing file (#5224)
lzljs3620320
2025/03/06
(paimon) branch master updated: [core] RESTCatalog: encode resource name and query value in url (#5223)
lzljs3620320
2025/03/06
(paimon) branch master updated: [core] Fix incremental query audit log table with delete (#5225)
lzljs3620320
2025/03/05
(paimon) branch master updated: [hotfix] Fix some typo in documents and code (#5204)
lzljs3620320
2025/03/05
(paimon) branch master updated: [core] Remove useless branch arguement in FileStoreCommitImpl (#5219)
lzljs3620320
2025/03/05
(paimon) branch master updated: [test][hive] Upgrade hiverunner usage to support tests in jdk11 (#5220)
lzljs3620320
2025/03/05
(paimon) branch master updated: [rest] Abstract paged methods in RESTCatalog and add more tests (#5208)
lzljs3620320
2025/03/05
(paimon) branch master updated: [doc] Introduce Paimon upgrade compatibility description page (#5206)
lzljs3620320
2025/03/05
(paimon) branch master updated: [core] Reduce useless getFileStatus for Parquet Reader (#5217)
junhao
2025/03/05
(paimon) branch master updated: [flink] Fix Add table type judgment for precommit-compact. (#5216)
lzljs3620320
2025/03/05
(paimon) branch master updated: [core] Refactor FileStore.newCommit and avoid using it (#5212)
lzljs3620320
2025/03/04
(paimon) branch master updated (75334efe9c -> b29c0065b2)
lzljs3620320
2025/03/04
(paimon) branch master updated (8ad8ce4068 -> 75334efe9c)
lzljs3620320
2025/03/04
(paimon) branch master updated: [iceberg] fix that dropPartition cannot sychronize the metadata to iceberg (#5209)
lzljs3620320
2025/03/04
(paimon) branch master updated: [hotfix] RestCatalog: fix potential dead loop when listTables/Views/Partitions (#5210)
lzljs3620320
2025/03/04
(paimon) branch master updated: [rest] Do not pass page token if page token is null
lzljs3620320
2025/03/04
(paimon) branch master updated: [hotfix] ArrowFormatWriter should reset ArrowFieldWriters after flush (#5207)
yuzelin
2025/03/04
(paimon) branch master updated: [core] RESTCatalog: support data token IT test (#5184)
lzljs3620320
2025/03/03
(paimon) branch master updated (7e63474a30 -> 814828d67f)
lzljs3620320
2025/03/03
(paimon) branch master updated: [hotfix] ignore .vscode folder in .gitignore (#5201)
lzljs3620320
2025/03/03
(paimon) branch master updated: [hotfix] Make AbstractDataTableScan class package access
lzljs3620320
2025/03/03
(paimon) branch master updated: [core] Support cross-partition for fallback branch feature (#5198)
lzljs3620320
2025/03/03
(paimon) branch master updated (7bfb13f132 -> 7a671c73b1)
lzljs3620320
2025/03/03
(paimon) branch master updated (7a671c73b1 -> 96f433b2f9)
lzljs3620320
2025/03/03
(paimon) branch master updated: [core] Support enums without spaces in TagPeriodFormatter (#5165)
lzljs3620320
2025/03/02
(paimon) branch master updated: [iceberg][doc] add docs about iceberg migration (#5097)
lzljs3620320
2025/03/02
(paimon) branch master updated: [build] Optimize github actions structure and execution (#5134)
lzljs3620320
2025/03/02
(paimon) branch master updated: [hotfix] Minor refactor DLFAuthProviderFactory.parseRegionFromUri
lzljs3620320
2025/03/02
(paimon) branch master updated (d8661586ea -> 75c855e291)
lzljs3620320
2025/03/02
(paimon) branch master updated: [core] Introduce gentle lookup compaction mode to reduce overall compaction frequency (#5178)
lzljs3620320
2025/03/02
(paimon) branch master updated: [hotfix] fix the unreliability test of AlignedSourceReaderTest#testCheckpointTrigger. (#5194)
lzljs3620320
2025/03/02
(paimon) branch master updated: [doc] Add mysql cdc synchronization table comment document. (#5173)
lzljs3620320
2025/03/02
(paimon) branch master updated: [flink] Use RuntimeContextUtils to keep compatible (#5192)
lzljs3620320
2025/03/02
(paimon) branch master updated: [e2e] Fix Cannot run program "zip" exception reported when Windows system compiles #941 (#5190)
lzljs3620320
2025/03/02
(paimon) branch master updated: [spark][test] Fix spark parquet dependency conflict when executing tests locally. (#5191)
lzljs3620320
2025/03/02
(paimon) branch master updated: [spark] Eliminate the union stage when merging into without notMatchedBySource (#5137)
biyan
2025/02/28
(paimon) branch master updated (bd7436179d -> 1004cca0e9)
lzljs3620320
2025/02/28
(paimon) branch master updated (1004cca0e9 -> a25a1067b7)
lzljs3620320
2025/02/28
(paimon) branch master updated: [flink] Fix StoreMultiCommitter with eager init mode (#5187)
lzljs3620320
2025/02/28
(paimon) branch master updated: [bug][spark] fix ambiguous __paimon_file_path when merging from paimon table (#5026)
aitozi
2025/02/27
(paimon) branch master updated: [hotfix] Move tryGetNonSnapshotFiles out SnapshotManager
lzljs3620320
2025/02/27
(paimon) branch master updated: [core] RESTCatalog: update parse region from dlf uri (#5182)
lzljs3620320
2025/02/27
(paimon) branch master updated: [core] RESTCatalog refactor RESTCatalogServer and add test (#5143)
lzljs3620320
2025/02/27
(paimon) branch master updated: [doc] Minor fix for the rest-catalog documentation
lzljs3620320
2025/02/27
(paimon) branch master updated: [core] Enables buffer spill when targetFileSize is greater than write buffer size. (#5121)
lzljs3620320
2025/02/27
(paimon) branch master updated: [cdc] Set eager_init with option during kafka_sync_database (#5175)
lzljs3620320
2025/02/27
(paimon) branch master updated: [spark] Fix the column projection when writing by DataFrameWriter (#5164)
lzljs3620320
2025/02/27
(paimon) branch master updated (87121e260b -> 8044eb398d)
lzljs3620320
2025/02/27
(paimon) branch master updated: [core] delete external paths when drop table (#5122)
lzljs3620320
2025/02/27
(paimon) branch master updated: [metrics] Add total file size metrics of active buckets for primary key tables (#5158)
czweng
2025/02/26
(paimon) branch master updated: [core] Fix NumberFoematException of Dedicated Compaction (#5153)
lzljs3620320
2025/02/26
(paimon) branch master updated: [rest] Implement SupportsBranches in REST Catalog (#5168)
lzljs3620320
2025/02/26
(paimon) branch master updated: [iceberg] support migrating iceberg table which had suffered schema evolution (#5083)
czweng
2025/02/26
(paimon) branch master updated: [doc] Add catalog prefix to Flink procedure (#5166)
lzljs3620320
2025/02/26
(paimon) branch master updated: [build] Optimize Kafka container to use KRaft instead of relying on ZooKeeper (#5167)
lzljs3620320
2025/02/26
(paimon) branch master updated: [core] Support in memory catalog for test RESTCatalog (#5154)
lzljs3620320
2025/02/26
(paimon) branch master updated: [core] Use priority queue intead of tree set. TreeSet will deduplicate record if comparator return 0 (#5162)
lzljs3620320
2025/02/26
(paimon) branch master updated: [doc] Update warehouse to REST Catalog doc
lzljs3620320
2025/02/26
(paimon) branch master updated: [core] Support get config by warehouse in RESTCatalog (#5160)
lzljs3620320
2025/02/25
(paimon) branch master updated (6bc9646337 -> 68d0cbf29a)
lzljs3620320
2025/02/25
(paimon) branch master updated (07b9776834 -> 6bc9646337)
lzljs3620320
2025/02/25
(paimon) branch master updated: [cdc] Fix canal cdc data field value is null judgment condition. (#5151)
lzljs3620320
2025/02/25
(paimon) branch master updated: [rest] Add commit statistics when commit to REST Server (#5152)
lzljs3620320
2025/02/24
(paimon) branch master updated: [rest] Introduce snapshot loading to REST Catalog (#5147)
lzljs3620320
2025/02/24
(paimon) branch master updated: [rest] Make http client reusable to reduce connection cost (#5145)
lzljs3620320
2025/02/24
(paimon) branch master updated: [hotfix] Fix dedicated compaction (#5146)
lzljs3620320
2025/02/24
(paimon) branch master updated: [core] [fix] Partial update should not return empty row with non-null column type exist (#5077)
czweng
2025/02/24
(paimon) branch master updated (8cc2309ef6 -> 8abbc5e6f6)
yuzelin
2025/02/24
(paimon) branch master updated: [core] NestedupdateAgg key fieldName maybe shuld be trimed (#5142)
lzljs3620320
2025/02/24
(paimon) branch master updated: [flink] Minor refactor for CompactorSourceBuilder
lzljs3620320
2025/02/24
(paimon) branch master updated: [flink] dropStats in dedicated compactor jobs (#5109)
lzljs3620320
2025/02/24
(paimon) branch master updated (958c1ecbb8 -> 9186f2e4e7)
lzljs3620320
2025/02/24
(paimon) branch master updated: [common] Introduce BitmapFileIndexMetaV2. (#5028)
lzljs3620320
2025/02/24
(paimon) branch master updated: [rest] Minor refactor for RESTCatalog fields
lzljs3620320
2025/02/24
(paimon) branch master updated: [core] Support DLF auth (#4983)
lzljs3620320
2025/02/23
(paimon) branch master updated: [core] Add dialects to View (#5135)
lzljs3620320
2025/02/22
(paimon) branch master updated: [spark] AbstractSparkInternalRow supports fallback equals and hashCode (#5101)
lzljs3620320
2025/02/21
(paimon) branch master updated: [doc] modify doc of commit memory (#5132)
lzljs3620320
2025/02/21
(paimon) branch master updated: [core] Fix the potential NPE in HiveTableUtils (#5133)
lzljs3620320
2025/02/21
(paimon) branch master updated: [doc] Fix typo of deletion vectors (#5131)
kerwin
2025/02/20
(paimon) branch master updated: [doc][spark] Add `__paimon_row_index` metadata column (#5127)
lzljs3620320
2025/02/20
(paimon) branch master updated: [hotfix] remove the unrelated change in benchmark (#5125)
lzljs3620320
2025/02/20
(paimon) branch master updated: [flink] Remove useless blocking queue in AlignedSourceReader (#5119)
lzljs3620320
2025/02/20
(paimon) branch master updated: [core][flink] Introduce postpone bucket tables. (#5095)
lzljs3620320
2025/02/19
(paimon) branch master updated: [core] Add manifest cache to the FallbackReadFileStoreTable (#5118)
lzljs3620320
2025/02/19
(paimon) branch master updated: [hotfix] [doc] [action] Adding line breaks to action and fix document for migration (#5071)
lzljs3620320
2025/02/19
(paimon) branch master updated: [rest] Add isExternal to GetTableResponse (#5114)
lzljs3620320
2025/02/19
(paimon) branch master updated: [core] Avoid the unnecessary key value copy (#5116)
lzljs3620320
2025/02/19
(paimon) branch master updated: [core] Fix incremental query with delete after minor compact (#5115)
lzljs3620320
2025/02/19
(paimon) branch master updated: [core] Return empty instead of throwing exception when getting system table's latestSnapshotId (#5113)
lzljs3620320
2025/02/19
(paimon) branch master updated (cb25653f10 -> 9b88829d3a)
yuzelin
2025/02/18
(paimon-python) branch main updated: #38 Expose More Metadata in Object APIs (#39)
yuzelin
2025/02/18
(paimon) branch master updated: [core] Adjust 'dynamic-bucket.max-buckets' random pick logical
lzljs3620320
2025/02/18
(paimon) branch master updated: [core] Support upper bound in dynamic bucket mode (#4974)
lzljs3620320
2025/02/18
(paimon) branch master updated: [iceberg][fix] Make 'iceberg_options' required in procedure (#5107)
yuzelin
2025/02/18
(paimon) branch master updated (ef16f2d806 -> 9c503da61c)
lzljs3620320
2025/02/18
(paimon) branch master updated (c70d9afd4b -> ef16f2d806)
lzljs3620320
2025/02/17
(paimon) branch master updated: [doc] Add REST catalog doc (#5100)
lzljs3620320
2025/02/17
(paimon) branch master updated (745ee67e0f -> 4277e0fbb8)
lzljs3620320
2025/02/17
(paimon) branch master updated: [docs] Add missing document for `migrate` related procedures (#5073)
lzljs3620320
2025/02/17
(paimon) branch master updated: [pom] Fix RoaringBitmap dependency problem in partial building (#5098)
lzljs3620320
2025/02/16
(paimon) branch master updated (18517071a7 -> 115f8c335c)
lzljs3620320
2025/02/16
(paimon) branch master updated: [hotfix] Fix earliestSnapshot stability (#5096)
lzljs3620320
2025/02/16
(paimon) branch master updated: [core] Fix the timezone conversion for timestamp_ltz data_type in OrcFileFormat (#5082)
junhao
2025/02/16
(paimon) branch master updated (0312df50ce -> d33b037fa0)
lzljs3620320
2025/02/16
(paimon) branch master updated: [hotfix] Rename MongdbSchemaUtils to MongDBSchemaUtils (#5091)
lzljs3620320
2025/02/16
(paimon) branch master updated (98c161e0c7 -> 03d673ee66)
lzljs3620320
2025/02/16
(paimon) branch master updated: [doc] fix doc error (#5087)
lzljs3620320
2025/02/16
(paimon) branch master updated: [spark] Add max_pt function (#5088)
lzljs3620320
2025/02/16
(paimon) branch master updated: [spark] add call dropStats when use spark read paimon (#5093)
lzljs3620320
2025/02/13
(paimon) branch master updated: [core] Fix missing kotlin and okio dependencies when using okhttp3. (#5050)
lzljs3620320
2025/02/13
(paimon) branch master updated (a2ed191506 -> f993f182f1)
lzljs3620320
2025/02/13
(paimon-python) branch main updated: #36 add __init__.py to fix importlib error (#37)
yuzelin
2025/02/12
(paimon) branch master updated: [core] Fix JSON text deserialization in ARRAYs and ROWs (#5049)
lzljs3620320
2025/02/12
(paimon) branch master updated: [iceberg] support migration for iceberg hive-catalog and introduce flink procedure and action (#4878)
czweng
2025/02/12
(paimon) branch master updated: [hotfix] [doc] Fix some typos for document and test case. (#5055)
kerwin
2025/02/12
(paimon) branch master updated: [core] Fix race condition for earliest snapshot (#4930)
lzljs3620320
2025/02/12
(paimon) branch master updated: [docs] Add missing document for procedures (#5057)
lzljs3620320
2025/02/12
(paimon) branch master updated: [flink] supports the log system to use the insert-only format. (#5062)
liming
2025/02/12
(paimon) branch master updated: [Spark] Allows data with missing columns to be written when enable 'merge-schema' (#5059)
zouxxyy
2025/02/12
(paimon) branch master updated: [core] Fix that AggregateMergeFunction handles multiple sequence fields mistakenly (#5065)
lzljs3620320
2025/02/11
(paimon) branch master updated: [core] Introduce ClearConsumersProcedure to clear consumers (#4893)
lzljs3620320
2025/02/11
(paimon) branch master updated (ee68fbb0fc -> ecdf46fdc3)
lzljs3620320
2025/02/11
(paimon) branch master updated (84d48bfbb3 -> 53daec34e2)
lzljs3620320
2025/02/11
(paimon) branch master updated (53daec34e2 -> ee68fbb0fc)
lzljs3620320
2025/02/11
(paimon) branch master updated (e7ccd39533 -> 84d48bfbb3)
lzljs3620320
2025/02/11
(paimon) branch master updated (155e51c56f -> e7ccd39533)
lzljs3620320
2025/02/11
(paimon) branch master updated: [hotfix] Improve the HiveCatalogITCaseBase class to reduce the number of hive queries (#5060)
lzljs3620320
2025/02/11
(paimon) branch master updated (085f86ca33 -> 155e51c56f)
lzljs3620320
2025/02/10
(paimon) branch master updated: [Core] Add order type in paimon (#5020)
zjureel
2025/02/10
(paimon) branch master updated (6f5c8fdbc5 -> 47cc1a152b)
lzljs3620320
2025/02/10
(paimon) branch master updated: [cdc] Add line breaks to cdc action help message to improve readability (#5032)
yuzelin
2025/02/10
(paimon) branch master updated (b219f48bab -> 3781094762)
yuzelin
2025/02/10
(paimon) branch master updated: [core] FileIO.close should throw IOException
lzljs3620320
Earlier messages
Later messages