You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@iotdb.apache.org by "Minghui Liu (Jira)" <ji...@apache.org> on 2022/02/25 03:08:00 UTC

[jira] [Assigned] (IOTDB-2608) tsfile file name format is incorrect

     [ https://issues.apache.org/jira/browse/IOTDB-2608?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Minghui Liu reassigned IOTDB-2608:
----------------------------------

    Assignee: Minghui Liu

> tsfile file name format is incorrect
> ------------------------------------
>
>                 Key: IOTDB-2608
>                 URL: https://issues.apache.org/jira/browse/IOTDB-2608
>             Project: Apache IoTDB
>          Issue Type: Bug
>    Affects Versions: 0.13.0-SNAPSHOT
>            Reporter: Jialin Qiao
>            Assignee: Minghui Liu
>            Priority: Major
>
> The machine time is 1929-11-26 08:07:09,688, which is less than 0 in timestamp format.
> Then, the generation time of TsFile is less than 0, which obeys the check inside IoTDB.
> This is not expected, we should allow a generation time that less than 0.
>  
> ```
> 1929-11-26 08:07:09,688 [pool-14-IoTDB-RPC-Client-5] ERROR o.a.i.d.e.s.StorageGroupProcessor:1097 - meet IOException when creating TsFileProcessor, change system mode to read-only 
> java.io.IOException: tsfile file name format is incorrect:-1265413970528-1-0-0.tsfile
>     at org.apache.iotdb.db.engine.storagegroup.TsFileResource.getTsFileName(TsFileResource.java:860)
>     at org.apache.iotdb.db.engine.storagegroup.TsFileResource.getMergeLevel(TsFileResource.java:874)
>     at org.apache.iotdb.db.engine.compaction.level.LevelCompactionTsFileManagement.add(LevelCompactionTsFileManagement.java:268)
>     at org.apache.iotdb.db.engine.storagegroup.StorageGroupProcessor.getOrCreateTsFileProcessorIntern(StorageGroupProcessor.java:1121)
>     at org.apache.iotdb.db.engine.storagegroup.StorageGroupProcessor.getOrCreateTsFileProcessor(StorageGroupProcessor.java:1086)
>     at org.apache.iotdb.db.engine.storagegroup.StorageGroupProcessor.insertTabletToTsFileProcessor(StorageGroupProcessor.java:944)
>     at org.apache.iotdb.db.engine.storagegroup.StorageGroupProcessor.insertTablet(StorageGroupProcessor.java:898)
>     at org.apache.iotdb.db.engine.StorageEngine.insertTablet(StorageEngine.java:706)
>     at org.apache.iotdb.db.qp.executor.PlanExecutor.insertTablet(PlanExecutor.java:1432)
>     at org.apache.iotdb.db.qp.executor.PlanExecutor.processNonQuery(PlanExecutor.java:255)
>     at org.apache.iotdb.db.service.TSServiceImpl.executeNonQuery(TSServiceImpl.java:1153)
>     at org.apache.iotdb.db.service.TSServiceImpl.executeNonQueryPlan(TSServiceImpl.java:1891)
>     at org.apache.iotdb.db.service.TSServiceImpl.insertTablet(TSServiceImpl.java:1547)
>     at org.apache.iotdb.service.rpc.thrift.TSIService$Processor$insertTablet.getResult(TSIService.java:2823)
>     at org.apache.iotdb.service.rpc.thrift.TSIService$Processor$insertTablet.getResult(TSIService.java:2803)
>     at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:38)
>     at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:38)
>     at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:248)
>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>     at java.lang.Thread.run(Thread.java:748)
> ```



--
This message was sent by Atlassian Jira
(v8.20.1#820001)