17 Nov 2021 |
xuanwo | 想想看最简单的问题复现方式是什么? | 08:46:38 |
zhangjiayu | 试了一下应该是断网 | 08:48:13 |
xuanwo | 你是怎么试的呢? | 08:49:27 |
zhangjiayu | 断掉网络 跑集成测试,这边看同样错误都是cannot fetch token | 08:50:06 |
zhangjiayu | 不过断网的话会给出一个io timeout | 08:50:20 |
zhangjiayu | * 不过断网的话会给出一个i/o timeout | 08:50:28 |
xuanwo | 你看,断网复现不了这个问题,说明根本原因不是断网 | 08:51:34 |
zhangjiayu | 嗯嗯 就是代理的问题,昨天写的脚本不管用了,我把命令直接执行了一下就可以了 | 08:52:16 |
xuanwo | 🥲,我的启发式提问好像效果不是很明显 | 08:53:22 |
xuanwo | 算了,问题解决就行了 | 08:53:33 |
zhangjiayu | 😨 | 08:53:47 |
xuanwo | 😂,思维的模式和习惯不太一样,不能强求- - | 08:57:25 |
18 Nov 2021 |
Jinny |
我跑了一下dropbox的测试,storager还是之前的,有一点困惑: 单独跑 When List an empty dir 会返回 path/not_found/... 如果在这之前还跑一个别的用例,比如说delete a file, 那么两个用例都能通
是因为先写入了/workdir/path , delete /workdir/path 之后, /workdir 目录还在,所以list /workdir 不会有问题。但是单独只跑When List an empty dir,/workdir 本身不存在就会返回错误
| 03:45:45 |
xuanwo | 重构的时候一不小心引入了一个新的 test case 。。 | 03:47:35 |
xuanwo | 等一下,这是旧的 test case 是吧 | 03:48:32 |
xuanwo | workdir 应该在 service 初始化的时候要自动创建 | 03:48:49 |
zhangjiayu | 迁移gdrive的时候,它终止判断条件不太有用了,我修改了一下之后发现那个list能输出了,但是它List an empty dir的时候会先遍历一边,随后报一个Error 404: File not found: ., notFound,随后再遍历一遍,然后就失败了 | 03:48:50 |
zhangjiayu | * 迁移gdrive的时候,list的迭代它终止判断条件不太有用了,我修改了一下之后发现那个list能输出了,但是它List an empty dir的时候会先遍历一边,随后报一个Error 404: File not found: ., notFound,随后再遍历一遍,然后就失败了 | 03:49:20 |
xuanwo | 测试用例应该需要调整一下,在 list 这个 empty 目录之前要先把目录创建出来 | 03:50:28 |
xuanwo | list 一个不存在的目录的行为现在是还没确定的,得收集一下信息才能确定改不改 | 03:51:00 |
zhangjiayu | 嗯嗯,当前卡住的几个都是list的问题 | 03:52:16 |
zhangjiayu | 那我还是先记下来,然后先继续弄后面的 | 03:52:30 |
Jinny |
workdir 应该在 service 初始化的时候要自动创建
好多service没有这一步
| 04:30:33 |
xuanwo | 对象存储应该不需要,但是文件 based 应该会要 | 04:35:57 |
19 Nov 2021 |
zhangjiayu | Ftp 这边发现一个问题,这边write不是会创建目录么,之前的会重复创建出错,我加了一个判断是否已有的别的问题都解决了。然后发现stat他有点问题,看了一会倒是知道是什么原因了,但是不知道怎么改 | 08:23:19 |
zhangjiayu | 我提一个issue? | 08:23:45 |
zhangjiayu | 它makeDir里面有一步判断 | 08:24:52 |
zhangjiayu | if path == s.workDir || path == "." {
return nil
} | 08:24:54 |
zhangjiayu | 刚好write的时候调用filepath.Dir(rp) | 08:25:18 |
zhangjiayu | stat传的path在filepath.Dir(rp)之后得到的就是workdir | 08:26:16 |