nodeSolidServer / nodeSolidServer/node-solid-server
.lock files show up in directory listings
未关闭
还没有人认领这个 Issue。
bug
- 主要语言
- JavaScript
- 星标
- 1.8k
- 派生
- 308
- PR 合并指标
- 30 天内没有已合并 PR
描述
This bug is hard to reproduce timing-wise, but I have received at least one directory listing containing a .lock file.
For reference, this is what it looked like:
@prefix : <#>.
@prefix inbox: <>.
@prefix ldp: <http://www.w3.org/ns/ldp#>.
@prefix terms: <http://purl.org/dc/terms/>.
@prefix XML: <http://www.w3.org/2001/XMLSchema#>.
@prefix dcd: <dcd04010-0722-11eb-aaa1-f5587892eb36.ttl.lock/>.
@prefix st: <http://www.w3.org/ns/posix/stat#>.
@prefix tur: <http://www.w3.org/ns/iana/media-types/text/turtle#>.
inbox:
a ldp:BasicContainer, ldp:Container;
terms:modified "2020-10-05T19:22:19Z"^^XML:dateTime;
ldp:contains
<378f8150-0728-11eb-aaa1-f5587892eb36.ttl>,
<4870d3e0-073f-11eb-aaa1-f5587892eb36.ttl>,
<92f0e640-073e-11eb-aaa1-f5587892eb36.ttl>,
<abf84aa0-0731-11eb-aaa1-f5587892eb36.ttl>,
<dcd04010-0722-11eb-aaa1-f5587892eb36.ttl>, dcd:;
st:mtime 1601925739.707;
st:size 4096.
<378f8150-0728-11eb-aaa1-f5587892eb36.ttl>
a tur:Resource, ldp:Resource;
terms:modified "2020-10-05T16:31:27Z"^^XML:dateTime;
st:mtime 1601915487.715;
st:size 531.
<4870d3e0-073f-11eb-aaa1-f5587892eb36.ttl>
a tur:Resource, ldp:Resource;
terms:modified "2020-10-05T19:16:34Z"^^XML:dateTime;
st:mtime 1601925394.459;
st:size 552.
<92f0e640-073e-11eb-aaa1-f5587892eb36.ttl>
a tur:Resource, ldp:Resource;
terms:modified "2020-10-05T19:11:29Z"^^XML:dateTime;
st:mtime 1601925089.955;
st:size 552.
<abf84aa0-0731-11eb-aaa1-f5587892eb36.ttl>
a tur:Resource, ldp:Resource;
terms:modified "2020-10-05T17:39:08Z"^^XML:dateTime;
st:mtime 1601919548.486;
st:size 531.
<dcd04010-0722-11eb-aaa1-f5587892eb36.ttl>
a tur:Resource, ldp:Resource;
terms:modified "2020-10-05T15:53:07Z"^^XML:dateTime;
st:mtime 1601913187.983;
st:size 531.
dcd:
a ldp:BasicContainer, ldp:Container, ldp:Resource;
terms:modified "2020-10-05T19:22:19Z"^^XML:dateTime;
st:mtime 1601925739.711;
st:size 4096.
Note how it ends with .lock/ as opposed to just .lock, which might be the reason why it is not caught.
Should be fixed when not using on-disk locking anymore (#1475), but wanted to mention this in case there would be issues with other magic extensions.
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
Issue 中未指定源文件或测试。首先检查目录列出行为以及 #1475 中引用的磁盘锁定工作,然后使用报告中的 Turtle 列表作为复现目标。当临时 .lock 条目不再出现在列表中,同时常规资源仍然存在时,即视为完成。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- javascript, nodejs
- 领域
- backend
- Issue 类型
- 缺陷
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 35/100