@@ -1962,7 +1962,9 @@ def test_upload_fails_with_existing_filename_diff_content(
1962
1962
),
1963
1963
}
1964
1964
)
1965
-
1965
+ blake2_256_digest = hashlib .blake2b (
1966
+ file_content .getvalue (), digest_size = 256 // 8
1967
+ ).hexdigest ()
1966
1968
db_request .db .add (
1967
1969
FileFactory .create (
1968
1970
release = release ,
@@ -1986,7 +1988,9 @@ def test_upload_fails_with_existing_filename_diff_content(
1986
1988
assert db_request .help_url .calls == [pretend .call (_anchor = "file-name-reuse" )]
1987
1989
assert resp .status_code == 400
1988
1990
assert resp .status == (
1989
- "400 File already exists. See /the/help/url/ for more information."
1991
+ f"400 File already exists ({ filename !r} , "
1992
+ f"with blake2_256 hash { blake2_256_digest !r} ). "
1993
+ "See /the/help/url/ for more information."
1990
1994
)
1991
1995
1992
1996
def test_upload_fails_with_diff_filename_same_blake2 (
@@ -2018,15 +2022,16 @@ def test_upload_fails_with_diff_filename_same_blake2(
2018
2022
}
2019
2023
)
2020
2024
2025
+ blake2_256_digest = hashlib .blake2b (
2026
+ file_content .getvalue (), digest_size = 256 // 8
2027
+ ).hexdigest ()
2021
2028
db_request .db .add (
2022
2029
FileFactory .create (
2023
2030
release = release ,
2024
2031
filename = filename ,
2025
2032
md5_digest = hashlib .md5 (file_content .getvalue ()).hexdigest (),
2026
2033
sha256_digest = hashlib .sha256 (file_content .getvalue ()).hexdigest (),
2027
- blake2_256_digest = hashlib .blake2b (
2028
- file_content .getvalue (), digest_size = 256 // 8
2029
- ).hexdigest (),
2034
+ blake2_256_digest = blake2_256_digest ,
2030
2035
path = "source/{name[0]}/{name}/{filename}" .format (
2031
2036
name = project .name , filename = filename
2032
2037
),
@@ -2042,7 +2047,9 @@ def test_upload_fails_with_diff_filename_same_blake2(
2042
2047
assert db_request .help_url .calls == [pretend .call (_anchor = "file-name-reuse" )]
2043
2048
assert resp .status_code == 400
2044
2049
assert resp .status == (
2045
- "400 File already exists. See /the/help/url/ for more information."
2050
+ f"400 File already exists ({ db_request .POST ['content' ].filename !r} , "
2051
+ f"with blake2_256 hash { blake2_256_digest !r} ). "
2052
+ "See /the/help/url/ for more information."
2046
2053
)
2047
2054
2048
2055
@pytest .mark .parametrize (
0 commit comments