WebDav conformance test
Please make sure of the following things
-
[X] I have read the documentation. 我已经阅读了文档。
-
[X] I'm sure there are no duplicate issues or discussions. 我确定没有重复的issue或讨论。
-
[X] I'm sure it's due to
AListand not something else(such as Network ,DependenciesorOperational). 我确定是AList的问题,而不是其他原因(例如网络,依赖或操作)。 -
[X] I'm sure this issue is not fixed in the latest version. 我确定这个问题在最新版本中没有被修复。
AList Version / AList 版本
v3.28.0
Driver used / 使用的存储驱动
local
Describe the bug / 问题描述
Many items failed by using litmus to do alist webdav conformance test
-> running `basic':
0. init.................. pass
1. begin................. pass
2. options............... pass
3. put_get............... pass
4. put_get_utf8_segment.. pass
5. put_no_parent......... FAIL (MKCOL with missing intermediate succeeds)
6. mkcol_over_plain...... pass
7. delete................ pass
8. delete_null........... pass
9. delete_fragment....... pass
10. mkcol................. pass
11. mkcol_again........... FAIL (MKCOL on existing collection should fail (RFC2518:8.3.1))
12. delete_coll........... pass
13. mkcol_no_parent....... FAIL (MKCOL with missing intermediate should fail (RFC2518:8.3.1))
14. mkcol_with_body....... pass
15. finish................ pass
<- summary for `basic': of 16 tests run: 13 passed, 3 failed. 81.2%
-> running `copymove':
0. init.................. pass
1. begin................. pass
2. copy_init............. pass
3. copy_simple........... FAIL (simple resource COPY:
500 Internal Server Error)
4. copy_overwrite........ FAIL (COPY-on-existing with 'Overwrite: F' MUST fail with 412 (RFC4918:10.6):
500 Internal Server Error)
5. copy_nodestcoll....... WARNING: COPY to non-existant collection '/dav/litmus/nonesuch' gave '500 Internal Server Error' not 409 (RFC2518:S8.8.5)
...................... pass (with 1 warning)
6. copy_cleanup.......... pass
7. copy_coll............. FAIL (collection COPY `/dav/litmus/ccsrc/' to `/dav/litmus/ccdest/': 500 Internal Server Error)
8. copy_shallow.......... FAIL (collection COPY `/dav/litmus/ccsrc/' to `/dav/litmus/ccdest/': 500 Internal Server Error)
9. move.................. FAIL (MOVE on existing resource with Overwrite: F succeeded `/dav/litmus/move2' to `/dav/litmus/movedest': 201 Created)
10. move_coll............. FAIL (collection COPY `/dav/litmus/mvsrc/' to `/dav/litmus/mvdest2/', depth infinity: 500 Internal Server Error)
11. move_cleanup.......... pass
12. finish................ pass
<- summary for `copymove': of 13 tests run: 7 passed, 6 failed. 53.8%
-> 1 warning was issued.
-> running `props':
0. init.................. pass
1. begin................. pass
2. propfind_invalid...... FAIL (PROPFIND with non-well-formed XML request body got 404 response not 400)
3. propfind_invalid2..... FAIL (PROPFIND with invalid namespace declaration in body (see FAQ) got 207 response not 400)
4. propfind_d0........... pass
5. propinit.............. pass
6. propset............... FAIL (PROPPATCH on `/dav/litmus/prop': https://192.168.1.180:6443/dav/litmus/prop: 403 Forbidden
)
7. propget............... SKIPPED
8. propextended.......... pass
9. propmove.............. SKIPPED
10. propget............... SKIPPED
11. propdeletes........... SKIPPED
12. propget............... SKIPPED
13. propreplace........... SKIPPED
14. propget............... SKIPPED
15. propnullns............ SKIPPED
16. propget............... SKIPPED
17. prophighunicode....... SKIPPED
18. propget............... SKIPPED
19. propremoveset......... SKIPPED
20. propget............... SKIPPED
21. propsetremove......... SKIPPED
22. propget............... SKIPPED
23. propvalnspace......... SKIPPED
24. propwformed........... pass
25. propinit.............. pass
26. propmanyns............ FAIL (PROPPATCH on `/dav/litmus/prop': https://192.168.1.180:6443/dav/litmus/prop: 403 Forbidden
)
27. propget............... FAIL (No value given for property {http://example.com/kappa}somename)
28. propcleanup........... pass
29. finish................ pass
-> 16 tests were skipped.
<- summary for `props': of 14 tests run: 9 passed, 5 failed. 64.3%
-> running `locks':
0. init.................. pass
1. begin................. pass
2. options............... pass
3. precond............... pass
4. init_locks............ pass
5. put................... pass
6. lock_excl............. pass
7. discover.............. pass
8. refresh............... pass
9. notowner_modify....... FAIL (DELETE of locked resource should fail)
10. notowner_lock......... pass
11. owner_modify.......... FAIL (PUT on locked resource failed: 412 Precondition Failed)
12. notowner_modify....... WARNING: DELETE failed with 404 not 423
WARNING: PROPPATCH failed with 404 not 423
...................... FAIL (PUT on locked resource should fail)
13. notowner_lock......... pass
14. copy.................. FAIL (could not COPY locked resource:
500 Internal Server Error)
15. cond_put.............. FAIL (PUT conditional on lock and etag failed: 412 Precondition Failed)
16. fail_cond_put......... pass
17. cond_put_with_not..... FAIL (PUT with conditional (Not <DAV:no-lock>) failed: 412 Precondition Failed)
18. cond_put_corrupt_token WARNING: PUT failed with 412 not 423
...................... pass (with 1 warning)
19. complex_cond_put...... FAIL (PUT with complex conditional failed: 412 Precondition Failed)
20. fail_complex_cond_put. pass
21. unlock................ pass
22. fail_cond_put_unlocked pass
23. lock_shared........... FAIL (LOCK on `/dav/litmus/lockme': 501 Not Implemented)
24. notowner_modify....... SKIPPED
25. notowner_lock......... SKIPPED
26. owner_modify.......... SKIPPED
27. double_sharedlock..... SKIPPED
28. notowner_modify....... SKIPPED
29. notowner_lock......... SKIPPED
30. unlock................ SKIPPED
31. prep_collection....... pass
32. lock_collection....... FAIL (PUT of `°❵mU': 412 Precondition Failed)
33. owner_modify.......... FAIL (PUT on locked resource failed: 412 Precondition Failed)
34. notowner_modify....... WARNING: DELETE failed with 404 not 423
WARNING: PROPPATCH failed with 404 not 423
...................... FAIL (PUT on locked resource should fail)
35. refresh............... pass
36. indirect_refresh...... pass
37. unlock................ pass
38. unmapped_lock......... WARNING: LOCK on unmapped url returned 200 not 201 (RFC4918:S7.3)
...................... pass (with 1 warning)
39. unlock................ pass
40. finish................ pass
-> 7 tests were skipped.
<- summary for `locks': of 34 tests run: 23 passed, 11 failed. 67.6%
-> 6 warnings were issued.
-> running `http':
0. init.................. pass
1. begin................. pass
2. expect100............. SKIPPED (skipping for SSL server)
3. finish................ pass
-> 1 test was skipped.
<- summary for `http': of 3 tests run: 3 passed, 0 failed. 100.0%
Reproduction / 复现链接
n/a
Config / 配置
n/a
Logs / 日志
No response
Thanks for opening your first issue here! Be sure to follow the issue template!
See
- 70% #82
用什么软件测试的?
用什么软件测试的?
litmus
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.